Статы по сцене (мин/макс, по коду)
| Стат | Мин | Макс | Типичный путь (суждение)* |
|---|---|---|---|
| Безумие | −6 | +6 | −2 |
| Логика | −2 | +9 | +1 |
| Кровь | 0 | +2 | 0 |
| Настроение Лесса | −7 | +10 | +4 |
*Типичный путь: один путь из схемы, выбранный по самым вероятным выборам (суждение, не среднее). Путь: вход сразу в разговор («Его имя?»): «Не надо меня есть! Я не вкусная!» → «П...Подожди!» → «Видимо мы... Знакомы?» → «Как же так! Значит будут.» → ввод своего имени → «Оставить в покое.». Кровь +2 в максимуме только при входе с Кровью 0 (из сцены руки вход с Кровью 1, там предел +1). Сайты Крови: 184 XOR 282 (меню conv_2) и 581 XOR 1027 (ветки who_i_am), максимум по одному из каждой пары. Все края подтверждены полной трассировкой b9: мин Безумия −6 (amul 157+283 + «Подожди» 469/632/709/892; ветка strenght несовместима — альтернатива в who_i_am, hand только из who_i_am, road_begin кончается strel 956); макс Безумия +6 (amul dress 244 + strenght 1067/1090 + less_end 17 + korn_menu 143/167 = шесть +1, script_3_less_end.rpy; седьмого совместимого сайта нет: 182 XOR amul-путь в conv_2, 431 XOR 579, 681 XOR 701, окончания less_go взаимоисключающи); мин Лесса −7 (wrong_name 244 → not_remember2 283 → hand 959 → «Удержать» 995 → «Ударить» less_end:20 → «вырваться» less_end:212); макс Лесса +10 (45 − amul 21 (−4 обязательный) + 75 + 162 + 285 + 475 + 566 + 625 + 723 + 890; +15 не воспроизводится). Стартовое настроение в коде не задано, считалось 0.
Как читать
«Хаб» — кусок диалога с меню выборов. Эффекты: mad — Безумие, logic — Логика, blood — Кровь, mood — Настроение Лесса. «Экран strel» — переход на экран стрелок: дальше игра идёт по экрану, а не по коду метки. Входы conv_0/conv_1 (из начала игры, сна, руки, воспоминаний) ведут сразу на экран strel и разговор напрямую не запускают; сам разговор начинается через script_2_less_conv (стрелки от script3_road / script3_nazad) или с conv_2 (сцена руки).
Полная схема: все хабы и все выборы
Плашки на хабе: минимум и максимум по всем путям внутри хаба от входа до выхода (со вложенными меню и циклами, с учётом разовых флагов и повторов причин), включая пути к смертям, как в таблицах статов ниже.
Блок-схема: хабы свёрнуты. Клик по блоку хаба раскрывает его ветки, повторный клик сворачивает. У каждого хаба свой цвет ветки.
Значки на выборах: ▲/▼ Настроение · ▲/▼ Кровь · ▲/▼ Безумие · ▲/▼ Логика. Плюсы — вверху справа карточки, минусы — внизу слева. Плашка на хабе — диапазон прямых изменений статов внутри хаба (по коду).
Детали по хабам
Хаб 0. Вход (conv:1–36)
script_2_less_conv_0иscript_2_less_conv_1: сразуcall_screen_strel()→ экран strel. Код после вызова не выполняется (conv:3–7 — мёртвый код).script_2_less_conv(conv:10) — реальный старт. Вход: script3_road.rpy:4, script3_nazad.rpy:5, :22; условие:"less_begin"нет вvrem_memory["less_pers"]иnot razr.
Хаб 1. Гляделки — start_cycle (conv:37)
- «Пялиться на него дальше.» — цикл; на 4-й заход mood +1 → start.
- «НАДОЕЛО.» → start → conv_2.
- «Бочком-бочком отсюда.» mood −2 → road_begin (экран strel).
Хаб 2. «Его имя?» — conv_2 (conv:97), меню conv:166
- «Не надо меня есть! Я не вкусная!» mood +1 → who_i_am.
- «Эээ... Кевин?» → wrong_name: mood −2 → not_remember2: blood +1, mood +1 → who_i_am.
- «Я-я не помню.» → not_remember2 → who_i_am.
- «Подставить шею для укуса.» mad +1, mood +1, blood +1 → who_i_am.
- «Я знаю твое имя!» → ввод: пусто → not_remember; верное («Лесс», «Лес», …) → Хаб 2a; неверное → wrong_name. Регистр не нормализуется: «ЛЕСС» не пройдёт.
Хаб 2a. Амулет — name_right (amul:1)
- «Безразлично улыбнуться.» mad +2 → samsp: «Ты же надо мной шутишь.» → BAD END «Шутка...» · «Ээм... Нет?» → Хаб 9.
- «Это случайность! Я просто угадала!» mood +5, лупа на осмотр амулета (logic +1) → меню амулета: «Ч-что это?» (logic +1, mad −1, mood +1; «Это все что он делает?» ещё logic +1, mad −1) → «Возьму»/«Ну его.»; «Не брать.» mood +1; «Взять амулет.»; «Без лишних слов надеть.» mad +1, mood −1.
- Взять: «Надеть сразу» → who_i_am; «Убрать в карман.» logic +1, mad −1, mood +1 → who_i_am.
Хаб 3. «Кто я?» — who_i_am (conv:320), меню conv:349
- «П...Подожди!» → stop: настроение Лесса меньше 0 → Хаб 9; если 0 и выше → Хаб 4.
- «Дать уйти.» → Хаб 9.
- «Схватить за плечо.» → Хаб 8.
Хаб 4. Имя Лесса — less_name (conv:372), меню conv:389
- «Видимо мы... Знакомы?» → Хаб 5.
- «Лесс? Странное имя» → strange_name: «Отличное имя!» mad +1 → Хаб 5; «В смысле, лес?» logic +1 → подменю: «Раздраженно посмотреть» mad −1, mood +1 (похоже, знаки перепутаны) / «Каменное лицо» mood −1, logic +1; затем «Почему смерти?» → «Шаг назад»: mood +2 (logic ≥ 2) или +1, logic +1 → Хаб 5; «Пожать плечами и подставить горло» mad +1, mood +1, blood +1 → Хаб 5.
- «Приятно познакомиться...» → Хаб 6 (или less_razg_menu при повторном разговоре).
Хаб 5. Друзья — we_meet (conv:600), меню conv:622
- «Как же так! Значит будут.» mood +1, mad −1 → Хаб 6.
- «Что вообще такое друзья?» mad +1 → Хаб 6.
Хаб 6. Имя героини — i_dont_know_name (conv:651), меню conv:674
- «Еще чего!» mad +1, имя «Вий» → Хаб 7.
- «Хорошая идея...» — ввод имени: пусто/«Вий» mad +1; своё имя logic +1, mad −1, mood +1 → Хаб 7.
Хаб 7. Прощание — less_end (conv:733), меню conv:774
- mood > 0: благодушная ветка (mood +1, Урза узнаёт имя).
- «Попытаться его остановить.»: настроение Лесса меньше 0 → уходит (gone); если 0 и выше → продолжение: при безумии ≥ 3 (уровень Безумия 1) → уходит; при меньшем безумии - квест Айрата (less_airat_predl): «Х-хорошо.» (без «reward» mood −1) → gone; «А что мне за это будет?» mood +1, logic +1, mad −1 (повтор меню); «Еще чего!» mood −2 → gone.
- «Оставить в покое.» → gone.
Хаб 8. Хватание — less_hand (conv:958) и strenght (conv:998)
- mood −2; «Отпустить.» mad −1 → Хаб 9; «Удержать силой.» mood −1 → strenght: blood +1 (возможен скрытый выход sm_blood при Крови ≥ 3).
- «Отчаянно бороться...» → BAD END «Тщетная борьба...».
- «Расслабиться.» mad +1, logic −1 → меню conv:1088. «Замереть.» mad −1, logic +1 → меню conv:1088.
- Меню conv:1088: «А сами-то!» mad +1, mood +1 → Хаб 9; «Промолчать» mad −1 → Хаб 9.
Хаб 9. Уход Лесса — script_3_less_go (end:1), меню end:8
- «Ударить дерево» logic −1, mad +1, mood −2 → корни (less_korn_menu): «Не шевелиться» mad +1 (цикл); «Обмякнуть» mad −1, logic +1, mood +1 → ushel; «Поспать» mad +1, mood +2 → END? «Мирный сон...»; «Бороться до конца» → BAD END «Подкормка...»; «Вырваться» logic +1, mood −1 (цикл); «Извиниться» (если знает имя) logic +1, mood +2 → ushel.
- «Чертовски опасно...» (blood > 0) / «Что произошло?» (blood == 0) logic +1, mad −1 → ushel → road_begin (экран strel).
- «Броситься за ним.» mad +1 → ввод имени → страница «Дорога» (случайный выбор: перекрёсток или назад к Таше).
Повторный разговор (razg)
- less_razg_menu (повторные разговоры): вопросы-ветки назад в Хабы 4/7/5; «Конец» перезапускает меню, выход автоматический, когда остаётся один пункт → экран strel.
Скрытые переходы: setblood(x) при Крови ≥ 3 прыгает в sm_blood из любой строки с blood+1. Имя героини переспрашивается в end:65 и end:107, даже если уже задано. Полный список найденных ошибок — на странице «Статы».
Обзор хабов
conv_0 / conv_1 → экран strel
разговор стартует из script_2_less_conv"]:::scene H1["Хаб 1. Гляделки (start_cycle)
«Пялиться дальше» — цикл, на 4-й раз mood +1
«НАДОЕЛО.» → дальше · «Бочком-бочком» mood −2 → road_begin"]:::scene H2["Хаб 2. «Его имя?» (conv_2)
5 вариантов, см. детали ниже"]:::scene H2A["Хаб 2a. Ветка амулета (name_right, amul)
верное имя → амулет: взять / не брать / надеть
mood до +5"]:::scene H3["Хаб 3. «Кто я?» (who_i_am)
«Подожди!» · «Дать уйти» → Хаб 9 · «Схватить за плечо» → Хаб 8"]:::scene H4["Хаб 4. Имя Лесса (less_name)
«Знакомы?» · «Странное имя» · «Приятно познакомиться»"]:::scene H5["Хаб 5. Друзья (we_meet)"]:::scene H6["Хаб 6. Имя героини (i_dont_know_name)
«Еще чего!» → Вий · ввод своего имени"]:::scene H7["Хаб 7. Прощание (less_end)
«Остановить» / «Оставить в покое»
→ квест Айрата (less_airat_predl)"]:::scene H8["Хаб 8. Хватание (less_hand, strenght)
mood −2, blood +1"]:::scene H9["Хаб 9. Уход Лесса (script_3_less_go)
удар деревом → корни · ушёл · броситься за ним"]:::scene GONE["script_3_less_gone → road_begin
→ экран strel"]:::less KORN["Корни (less_korn_menu)
обмануть / поспать / вырваться / извиниться"]:::scene D1["BAD END «Тщетная борьба...»"]:::death D2["BAD END «Подкормка...»"]:::death D3["BAD END «Шутка...»"]:::death E1["END? «Мирный сон...»"]:::endd SLUC["«Броситься за ним» → страница «Дорога»
(случайно: перекрёсток или назад к Таше)"]:::less H0 --> H1 --> H2 H2 -- "верное имя" --> H2A H2A -- "смертельная
шутка" --> D3 H2A --> H3 H2 --> H3 H3 -- "Схватить за плечо" --> H8 H3 -- "Подожди (mood ≥ 0)" --> H4 H3 -- "Дать уйти" --> H9 H4 --> H5 --> H6 --> H7 H7 --> GONE H8 -- "бороться" --> D1 H8 --> H9 H9 -- "удар деревом" --> KORN H9 -- "ушёл" --> GONE H9 -- "броситься за ним" --> SLUC KORN -- "поспать" --> E1 KORN -- "бороться до конца" --> D2 KORN -- "обмануть /
извиниться" --> GONE classDef scene fill:#E4EEF9,stroke:#7a9cc6,color:#1f2430 classDef death fill:#222222,stroke:#000000,color:#ffffff classDef less fill:#DDEFD8,stroke:#7cb87c,color:#1f2430 classDef endd fill:#e6f4e6,stroke:#2E8B3E,color:#1e6b1e