Разговор с Лессом

Локация: «Место пробуждения» (less_start) · script_2_less_conv.rpy (conv) · script_2_less_conv_amul.rpy (amul) · script_3_less_end.rpy (end) · day_1_less_razg.rpy (razg)

Статы по сцене (мин/макс, по коду)

СтатМинМаксТипичный путь (суждение)*
Безумие−6+6−2
Логика−2+9+1
Кровь0+20
Настроение Лесса−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, даже если уже задано. Полный список найденных ошибок — на странице «Статы».