Как это работает (по коду)
- Выход из любой сцены — вызов
call_screen_strel(): он прыгает наnull_label, откудаcall_creen_strel0()показывает экранstrel(script_newscreens.rpy:696-732, 1124). Код метки после вызова дальше не выполняется. - Экран
strelрисует текущую локацию (my_location.name) и её стрелки: влево, вправо, вверх, вниз. - Клик по стрелке (
get_arrow_action, script_newscreens.rpy:1012): меняется локация (next_location) и выполняется прыжок на её метку (next_label) —change_location_name_def(), script.rpy:488-518. У стрелки может быть только метка или только локация. - Сами стрелки статов не меняют. Но сцены по меткам стрелок могут: пример — script_3_road, «Стоит переждать» → Логика +1.
Карта локаций вокруг начальной
Клик по локации открывает страницу её сцены (Место пробуждения → Старт, Перекрёсток и верхняя дорога → Дорога, Дорога к Таше/Слайм → Таша/Губерт, Дорога к Айрату → Айрат, Белая стена → Айрат 1, Тёмная дорога → Тгаван).
Подписи на стрелках — направление стрелки и её namebottom/метка из кода (script _define.rpy:256-457). Серые — локации за пределами покрытых сцен (Айрат); Тёмная Гавань разобрана в отдельной карте ниже.
* Подпись «Глубже в лес» стоит на стрелке, ведущей обратно к Дорога в Айрат less_left_road, — в коде так (script _define.rpy:367-368). После первого разговора с Лессом правая стрелка стартовой локации меняется: метка становится null_label, подпись — «Перекресток» (script3_road.rpy:5-6), то есть сцена на дороге проигрывается один раз.
Тёмная Гавань: карта локаций и стрелок
Строго по script _define.rpy:734-830 и меткам стрелок. Клик по локации открывает страницу сцены. Серое: локация объявлена, но в схеме недостижима.
- Перекрёсток → тёмная дорога → дверь: страница «Дверь Адриана». Город после входа: «Тёмная Гавань: Адриан», «Адро: ворота», «Нарси».
- Дом (Дом Гарбока (снаружи) tgavan_gar_house, Дом Гарбока (вблизи) tgavan_gar_house_big) и стрелка «вверх» крыльца, ведущая на себя (script _define.rpy, строка 477): локации объявлены в define, сцены для них на сайте ещё нет (скоро: файл script4_tgavan_gar.rpy).
- Метка стрелки
script_3_tgavan_doorменяется кодом:script_3_tgavan_begin_noadr_door(script3_tgavan_begin.rpy:392, 405) илиscript_3_tgavan_enter(script3_tgavan_begin.rpy:722).
Все вызовы call_screen_strel() по файлам (226)
Собрано по коду всех файлов репозитория (закомментированные строки и сама функция не считаются; script_tgavan и его копия считаются один раз). Каждый вызов прыгает на null_label и открывает экран переходов в текущей локации my_location.name. Столбец «Где откроется»: локация, которую код явно задал перед вызовом; если не задала - остаётся прежней. «Что после»: строки, которые стоят в той же ветке сразу после вызова и не выполнятся (прыжок их отрезает). Ссылка «скоро»: страница сцены ещё не сделана.
day_1_bonny_razg.rpy · вызовов: 2
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | bonny_razg_menu_end | 102 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | bonny_action_keep | 132 | не меняется: экран покажет локацию, где героиня уже стоит | — |
day_1_fen_razg.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | fen_razg_menu | 11 | не меняется: экран покажет локацию, где героиня уже стоит | — |
day_1_nars_razg.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | nars_razg_menu | 11 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script3_airat.rpy · вызовов: 9
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| dev | script_3_road_airat | 63 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| dev | girl_osm | 89 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| dev | script_3_road_dev_airat | 103 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| dev | script_3_road_ign_dev_airat | 268 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| dev | script_3_road_inless_conv_dev_airat | 1040, 1059, 1104 | не меняется: экран покажет локацию, где героиня уже стоит | после вызова стоит jump script_3_road_nodev_airat (строка 981), не выполнится; дальше идёт вложенная метка (строка 1025), попасть в неё можно только прыжком |
| dev | script_3_road_myname_conv_dev_airat | 1240 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| dev | script_3_road_runaway_conv_dev_airat | 1378 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script3_gubert.rpy · вызовов: 11
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| gubert | script3_nazad_slime_tash | 115 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gubert | script3_nazad_slim_amul | 150 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gubert | script3_nazad_slime_menu | 203, 253, 292 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gubert | chaos_enter_down_next_label | 368 | Вход в хаос (разлом) chaos_enter (строка 339) | — |
| gubert | osm_chaos_table | 379 | не меняется: экран покажет локацию, где героиня уже стоит | дальше идёт вложенная метка (строка 380), попасть в неё можно только прыжком |
| gubert | chaos_enter_up_next_label | 401 | Вход в хаос (разлом) chaos_enter (строка 395) | — |
| gubert | script_3_nazad_hat | 429 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gubert | start_gub_osm | 446 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gubert | gub_osm_facel_fire | 458 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script3_nazad.rpy · вызовов: 19
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| tasha | script3_nazadli | 9 | Место пробуждения less_start (строка 4) | — |
| tasha | script3_nazad_begin | 43, 88, 181, 195 | Место пробуждения less_start (строка 175); Место пробуждения less_start (строка 24); Место пробуждения less_start (строка 84); Тропинка, где сидит Таш less_tashroad_tash (строка 179) | после вызова стоит menu: (строка 187), не выполнится |
| tasha | script3_nazad_tash_osm | 245 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | script3_nazad_tash_help | 364 | не меняется: экран покажет локацию, где героиня уже стоит | после вызова стоит return (строка 344), не выполнится |
| tasha | script3_nazad_tash_withyou | 427 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | script3_nazad_tash_2gone | 718 | Заросли со слизнем Губертом less_slime (строка 688) | — |
| tasha | script3_nazad_tash_urza2 | 1113 | не меняется: экран покажет локацию, где героиня уже стоит | после вызова стоит return (строка 1071), не выполнится |
| tasha | script3_nazad_tash_nomemory | 1291 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | script3_nazad_tash_2urza | 1543 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | tash_cards_osm | 1840 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | tash_card_keep | 1869 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | tash_tash_card | 1927, 1982 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | bonny_1_osm | 1992 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | bonny_1_tash_menu | 2032 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tasha | mant_osm | 2080 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script3_road.rpy · вызовов: 7
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| road | script_3_roadway_forward | 73 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| road | script_3_hzdorog | 85 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| road | less_up_begin_barier_label | 100 | Барьер less_up_barier (строка 97) | — |
| road | osm_barier | 111 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| road | less_up_barier_label | 147 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| road | less_kr | 208 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| road | kr_less | 334 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script3_tgavan_begin.rpy · вызовов: 10
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| tgavan | script_3_tgavan_door | 67, 126 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tgavan | script_3_tgavan_1door_menu | 190 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tgavan | script_3_tgavan_2door_menu | 230 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tgavan | script_3_tgavan_begin_noadr_door | 432 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tgavan | script_3_tgavan_vhoddorr_menu | 733, 778 | город (Тёмная Гавань (город) tgavan_lock) (строка 756) | — |
| tgavan | script_3_tgavan_adr_potion_menu | 890 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| tgavan | script_3_tgavan_enter | 1101 | город (Тёмная Гавань (город) tgavan_lock) (строка 1081) | — |
| tgavan | tgavan_exit | 1107 | стрелка вверх у калитки города перевела на чёрную дорогу (Темнота перед дверью loc_tgavan_black) | — |
script3_tgavan_oh.rpy · вызовов: 21
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| gavan | script_3_tgavan_adr_after_door | 44 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gavan | script_3_tgavan_with_adr | 78 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gavan | script_3_tgavan_wrong_adr | 89, 127, 136 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gavan | script_3_tgavan_yes_adr_menu | 273 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gavan | script_3_tgavan_airat_adr_menu2 | 432 | у двери Гавани (Дверь в Тёмную Гавань (снаружи) loc_tgavan_door) (строка 421) | — |
| gavan | script_3_tgavan_guardbegin_adr | 490 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| gavan | script_3_tgavan_guardbegin_menu | 706 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | script_4_tgavan_adro | 747 | город (Тёмная Гавань (город) tgavan_lock) (строка 726) | — |
| adro | script_4_tgavan_adro_menu | 785 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | script_3_noproblems_adro_tgavan | 848 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | script_3_menu1_adro_tgavan | 1047 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | script_3_goto_adro_tgavan | 1058 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | script_3_seal_adro_tgavan | 1163 | город (Тёмная Гавань (город) tgavan_lock) (строка 1130) | — |
| adrc | adrian_conv_door | 1316 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adrc | adrian_conv_door_white | 1576 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | adro_wg_zn | 1587, 1636 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro | adro_adr_zn | 1651 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | adro_kill | 1722 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script3_tgavan_road.rpy · вызовов: 3
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| tgavan | script_3_tgavan_road_begin | 120, 135 | перекрёсток (Перекрёсток less_per) (строка 107). строка 135: локация остаётся ночной дорогой (Дорога к Тёмной Гавани loc_tgavan_road), стрелка вправо теперь ведёт в «???» | — |
| tgavan | script_3_tgavan_road_black | 145 | у двери Гавани (Дверь в Тёмную Гавань (снаружи) loc_tgavan_door) (строка 134) | — |
script_1_less_begin.rpy · вызовов: 11
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| start | start3 | 60 | у двери Гавани (Дверь в Тёмную Гавань (снаружи) loc_tgavan_door) (строка 57) | — |
| start | start_osm1 | 242 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | script_1_less_tabl | 320 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | script_1_less_spal | 428 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | less_start_left_osm_label | 445 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | less_start_right_osm_label | 467 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | less_per_left_osm_label | 488 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | less_per_right_osm_label | 511 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | less_per_up_osm_label | 527 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | script_1_hand_blood | 551 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| start | kremen_action_osm | 591 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_2_less_conv.rpy · вызовов: 6
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| less | script_2_less_conv_0 | 2, 4 | не меняется: экран покажет локацию, где героиня уже стоит | после вызова стоит if razr == None: (строка 3), не выполнится |
| less | script_2_less_conv_1 | 9 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| less | script_2_less_conv | 12 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| less | script_2_less_conv_2 | 99 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| less | road_begin | 984 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_3_less_end.rpy · вызовов: 4
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| less | facel_action_osm | 271 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| less | keep_facel | 285 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| less | cloath_action_osm | 306 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| less | keep_cloath | 321 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_4_airat.rpy · вызовов: 35
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| airat1 | script_4_airat_in_wall | 33, 102, 111, 137 | Белая стена перед Айратом less_white_wall (строка 3) | — |
| airat1 | airat_main_bottom | 170, 196 | Новый Айрат: главная площадь airat_main (строка 145); Белая стена перед Айратом less_white_wall (строка 186) | — |
| airat1 | airat_main_up | 219, 236 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_shield | 267 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_windows | 305 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_up | 362 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | script_4_airat_girl_air | 500 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | script_4_airat_right | 519 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_corridor_arrows_up_next_label | 657 | Кабинет Карралака (Военный отдел) airat_church_kar (строка 572) | — |
| airat1 | script_4_airat_leni_dialog | 892 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | script_4_airat_leni_dialog_end | 1174 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | script_4_airat_kar_dialog | 1372 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | script_4_airat_kar_dialog_end | 1376 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_inside_arrows_left_next_label | 1386, 1432, 1448 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_lazaret_arrows_right_next_label | 1532 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | podn | 1561 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_church_inside_arrows_bottom_next_label | 1615 | Церковь Ара (снаружи) airat_church (строка 1461) | — |
| airat1 | dev_door_label | 1651, 1663 | Новый Айрат: левая улица (дом Луизы) airat_left (строка 1498) | — |
| airat1 | dev_door_osm2 | 1672 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_house_luiza | 1739, 1768, 1786 | Новый Айрат: левая улица (дом Луизы) airat_left (строка 1632); Новый Айрат: левая улица (дом Луизы) airat_left (строка 1647); Дом Луизы (Элеона Ара) airat_luiza_house (строка 1541) | — |
| airat1 | airat_house_fenya_bint | 1818 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_house_luiza_next | 1890, 1896 | Новый Айрат: главная площадь airat_main (строка 1758) | — |
| airat1 | airat_house_priest_menu | 1920 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| airat1 | airat_sleep | 1991 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_4_kapibar.rpy · вызовов: 6
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| kapibar | script4_kapibar_start_menu | 327 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| kapibar | hat_kap | 742, 830 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| kapibar | kap_kap_sliv | 868 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| kapibar | kap_kapik | 890 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| kapibar | diary_kap | 908 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_4_tgavan_adro.rpy · вызовов: 14
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| adro2 | script_4_tgavan_begin_adro | 39 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | script_4_tgavan_to_adro | 56, 93 | кабинет Лиассона (Кабинет Адро (кабинет Лиассона в доме Сареброса) tgavan_sar_cab) (строка 54) | — |
| adro2 | sar_cab_paper | 125 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_kamletter | 146 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_letter | 204 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_diary | 235 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_pink | 280 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_potions | 302 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_tea1 | 319 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | sar_cab_tea | 336 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | script_4_tgavan_to_adro_suicide_kill | 535, 561 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| adro2 | script_4_tgavan_end_adro | 705 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_4_tgavan_nars.rpy · вызовов: 13
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| nars | bar_nar_label | 105 | бар Нарси (Бар Нарси bar_nar) (строка 29) | — |
| nars | script_4_tgavan_nars_bar_nar_no_svet_menu | 257 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | script_4_tgavan_nars_bar_nar_delo_menu | 306, 332 | вызов 306: город (Тёмная Гавань (город) tgavan_lock) (строка 305); вызов 332: не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | script_4_tgavan_nars_bar_nar_igl_menu | 476 | город (Тёмная Гавань (город) tgavan_lock) (строка 475) | — |
| nars | diary_nars | 536 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | hat_nars | 581 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | kapik_nars | 657 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | table_chaos_nars | 769 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | script_4_tgavan_nars_igl_inv | 787 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | igla_nars | 878, 895 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| nars | script_4_tgavan_potion | 1036 | не меняется: экран покажет локацию, где героиня уже стоит | дальше идёт вложенная метка (строка 1037), попасть в неё можно только прыжком |
script_inv.rpy · вызовов: 5
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | table_chaos_tash | 16 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | tash_diary | 42 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | igla_diary | 48 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | papers_label | 84 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | kar_money | 119 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_inv_text.rpy · вызовов: 3
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | facel_kremen | 260 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | amul_menu | 345 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | amul_end | 355 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_npc_items.rpy · вызовов: 15
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | guard2_diary | 1049 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | osm_b_find | 1285 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | osm_bonny | 1299 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | osm_bonny_x | 1306 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | osm_head | 1315 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | head_bonny_x | 1322 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | bonny_lock | 1576 | Место с костями Бонни less_bonny (строка 1575) | — |
| скоро | puzzle_complete | 1582, 1608 | Место с костями Бонни less_bonny (строка 1593); перекрёсток (Перекрёсток less_per) (строка 1581) | — |
| скоро | cloath_cloath_v | 1827 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | script_3_less_cloath_empty | 1836 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | script_3_less_cloath_bint | 1843 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | bonny_b_head | 1875 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | bonny_bonny_x | 1908 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | bonny_bones_strange | 1930 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_tgavan.rpy · вызовов: 6
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| adro2 | tgavan_sarebros_up | 5, 10 | стрелка вверх в городе уже перевела в коридор Саребросов (Коридор дома Сареброса tgavan_corridor_sar) | — |
| adro2 | tgavan_sarebros_right | 17, 25 | коридор Саребросов (Коридор дома Сареброса tgavan_corridor_sar) (строка 19) | — |
| adro2 | tgavan_sar_cab_bottom | 29, 33 | стрелка вниз из кабинета перевела в коридор (Коридор дома Сареброса tgavan_corridor_sar) | — |
script__less_visit.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | less_visit_menu | 260 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_av.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | blu_label | 74 | Вход в хаос (разлом) chaos_enter (строка 69) | — |
day_1_dev_razg.rpy · вызовов: 5
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | dev_razg_menu | 66 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | dev_father | 88 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | dev_razg_menu_end | 175 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | screen_strel | 178 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | label_wall | 206 | не меняется: экран покажет локацию, где героиня уже стоит | — |
day_1_less_razg.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | less_razg_menu_end | 77 | не меняется: экран покажет локацию, где героиня уже стоит | — |
day_1_tash_razg.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| tasha | tash_razg_menu | 23 | не меняется: экран покажет локацию, где героиня уже стоит | — |
script_5_airat.rpy · вызовов: 14
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| скоро | script_5_airat_guard | 385 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | guard2_propusk | 396 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | guard1_propusk | 430 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | cat_inspect | 442, 445, 448, 450 | вызов 450: Статуя кошки airat_cat (строка 449); вызовы 442, 445, 448: не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | cat_talk | 491, 520 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | look_cap | 777 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | keep_cap | 823 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | tea | 846 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | cap_cap_ch | 862 | не меняется: экран покажет локацию, где героиня уже стоит | — |
| скоро | cat_inspect_osm | 867 | не меняется: экран покажет локацию, где героиня уже стоит | — |
tash_game.rpy · вызовов: 1
| Страница | Метка | Строки вызова | Где откроется экран | Что после вызова в этой ветке |
|---|---|---|---|---|
| tasha | cards_stop | 202 | вызов недостижим: строкой выше стоит jump script3_nazad_tash_razg_2menu (строка 201) | — |
Айрат: карта локаций и стрелок
Строго по script _define.rpy (583-618, 676-692) и меткам стрелок; стрелки «обратно» создаёт сам конструктор локации (script.rpy:445-456). Клик по локации открывает страницу сцены. Серое: сцен в коде нет. Кот: вверх от стражи, если у героини есть пропуск (script_5_airat.rpy:433-450). Капибара: вправо с правой улицы (script _define.rpy:292), страница скоро. Вход в Айрат: вверх от Белой стены. Кабинет Карралака: переход скриптом через дверь в коридоре (script_4_airat 520-657), стрелки в коде нет; положение «вверх» взято по названию метки corridor_arrows_up.
Метки переходов: вверх от стены «airat_in_wall», вниз с площади «airat_main_bottom», вверх с площади «airat_main_up», вверх в церковь «airat_church_up», вниз из церкви «airat_church_inside_arrows_bottom_next_label», влево в лазарет «airat_church_inside_arrows_left_next_label», вправо к страже «script_5_airat_guard», вверх к коту «cat_inspect».
Статы: минимумы и максимумы
| Безумие | Логика | Кровь | Настроение Лесса | |
|---|---|---|---|---|
| Сцена «Старт» | 0…+5 | 0…+3 | 0…+1 | 0 |
| Разговор с Лессом | −6…+6 | −2…+9 | 0…+2 | −7…+10 |
| Итого по локации (предварительно) | −6…+11 | −2…+12 | 0…+3 | −7…+10 |
Строки сцен сверены по коду 20.10.2026; итог — сумма их пределов (все сразу достижимы не всегда), смерти не учитывались. Стрелки переходов сами по себе статов не меняют. Подробности и найденные в коде ошибки — на странице «Статы».