upd: sync local changes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
iisaevandClaude Opus 5.5 committed 2026-10-16 16:18:26 +00:00
1 parent bf76a60b17
commit bea3e5948e
87 files changed
+1800 -1639

No files matched your search

@@ -3,6 +3,7 @@ priority: 10
is_one_run: true
---
background prolog/00025-165590409
title "Глава 3. Кладбище святого Угробья"
text "Могильные плиты тянулись вдаль, серые и мрачные. Старые дубы качали голыми ветвями. Где-то каркала ворона."
text "Свистки стихли — полицейские потеряли его из виду." first=marao/think
@@ -12,5 +13,6 @@ text "— Ну вот. Организм. Раньше я мог пол-литр
text "Он покосился на книгу, которая всё ещё была у него под мышкой." first=marao/think
text "— Хм. А чего бы и нет? Всё равно время есть." first=marao/smile
action quest.set_data_status quest_id=AwakeningQuest level=2
notify "За склепом можно уединиться."
end
+4 -2
View File
@@ -1,5 +1,6 @@
# Клик по книге — Аль-Азиф просыпается (канон: глава 4).
# Файл без шапки: InteractiveManager отрезает метаданные, играет только тело.
title "Глава 4. Аль Азиф просыпается"
text "Марао плюнул и присел, сложив книгу стопкой страниц. Поднёс к пятой точке." first=marao/think
ptext "Книга заорала."
ptext "— НЕ СМЕЙ!"
@@ -28,8 +29,9 @@ ptext "Вдалеке снова засвистели полицейские с
sound locations/prolog/police
text "Марао встал, накинул красную тряпку и сунул книгу под мышку." first=marao/smile
text "— Валим. Давай, книжка, показывай, где тут трактир. А то у меня всего две мысли: «нахера я такой голый» и «где бы опохмелиться»." first=marao/smile
title "Конец пролога. Впереди — дорога вдоль реки..."
action quest.add_tag quest_id=NakedMorningQuest tag=azif_awake
action quest.add_tag quest_id=AwakeningQuest tag=azif_awake
action quest.set_data_status quest_id=AwakeningQuest level=4
interactive_remove book_wipe
switch_scene prolog_river
end
@@ -1,6 +1,6 @@
scene: prolog_graveyard
priority: 15
condition: NakedMorningQuest.hasTag("graveyard_read") && NakedMorningQuest.notHasTag("azif_awake")
condition: AwakeningQuest.hasTag("graveyard_read") && AwakeningQuest.notHasTag("azif_awake")
---
# Прочитано, но Аль-Азиф ещё не проснулся: держим хотспот книги на сцене.
interactive_add book_wipe
@@ -1,6 +1,6 @@
scene: prolog_graveyard
priority: 15
condition: NakedMorningQuest.notHasTag("graveyard_read")
condition: AwakeningQuest.notHasTag("graveyard_read")
---
# Книга ещё не прочитана вслух: держим хотспот «за склепом» на сцене.
# Идемпотентно при каждом входе (Add по тому же id возвращает существующий объект).
+2 -1
View File
@@ -19,7 +19,8 @@ text "Лопухов не было. Только крапива да стары
text "Он потянул страницу за уголок — ноль реакции. Дёрнул сильнее: бумага была твёрдой, как металл, но гибкой. Он рвал и так, и сяк, даже ногтями пытался. Бесполезно." first=marao/sad
text "— Что за брак! Я за такие деньги..." first=marao/sad
action quest.add_tag quest_id=NakedMorningQuest tag=graveyard_read
action quest.add_tag quest_id=AwakeningQuest tag=graveyard_read
action quest.set_data_status quest_id=AwakeningQuest level=3
interactive_remove crypt_spot
interactive_add book_wipe
end
+1 -1
View File
@@ -6,7 +6,7 @@ text "— Какая-то мутная хрень. Откуда она у мен
text "В голове мелькнул смутный образ: он в какой-то лавке протягивает монеты и берёт книгу. Но когда? Где? Почему? Больше ничего." first=marao/think
text "Марао пожал плечами и сунул книгу под мышку." first=marao/smile
text "— Ладно, бумага не жрёт. Пойдём, найдём, где опохмелиться." first=marao/smile
action quest.add_tag quest_id=NakedMorningQuest tag=book_taken
action quest.add_tag quest_id=AwakeningQuest tag=book_taken
interactive_remove book_ground
switch_scene prolog_alley
end
+1 -1
View File
@@ -4,7 +4,7 @@ text "Он сделал шаг, другой, придерживаясь за с
text "Выцветшая, с бахромой по краям. Когда-то это было что-то вроде плаща или шали. На ткани угадывался вышитый крест." first=marao/think
text "Марао развернул её, оценил размер и намотал на плечи, как римскую тогу. Края едва доходили до колен." first=marao/smile
text "— Лучше, чем ничего. Срам прикрыт, хоть сзади и развевается, как знамя нищего легиона." first=marao/smile
action quest.add_tag quest_id=NakedMorningQuest tag=cloak_taken
action quest.add_tag quest_id=AwakeningQuest tag=cloak_taken
interactive_remove cloak_ground
switch_scene prolog_alley
end
@@ -1,6 +1,6 @@
scene: prolog_alley
priority: 15
condition: NakedMorningQuest.notHasTag("cloak_taken") && NakedMorningQuest.notHasTag("book_taken")
condition: AwakeningQuest.notHasTag("cloak_taken") && AwakeningQuest.notHasTag("book_taken")
---
# Ни один предмет ещё не взят: держим оба интерактива на сцене.
# Не is_one_run — идемпотентно пересоздаёт объекты при каждом входе (Add по тому же id возвращает существующий).
+2 -1
View File
@@ -1,11 +1,12 @@
scene: prolog_alley
priority: 20
is_one_run: true
condition: NakedMorningQuest.hasTag("cloak_taken") && NakedMorningQuest.hasTag("book_taken")
condition: AwakeningQuest.hasTag("cloak_taken") && AwakeningQuest.hasTag("book_taken")
---
sound locations/prolog/police
delay 0.7 hidden=true
title "Глава 2. Погоня"
action quest.set_data_status quest_id=AwakeningQuest level=1
ptext "Из подворотни вышли трое полицейских в синих мундирах, с медными пуговицами, начищенными до блеска."
ptext "— ЭЙ, ТЫ! СТОЯТЬ!"
@@ -1,6 +1,6 @@
scene: prolog_alley
priority: 15
condition: NakedMorningQuest.hasTag("cloak_taken") && NakedMorningQuest.notHasTag("book_taken")
condition: AwakeningQuest.hasTag("cloak_taken") && AwakeningQuest.notHasTag("book_taken")
---
# Тряпка взята, книга ещё нет: возвращаем книгу после перезагрузки сцены.
interactive_add book_ground
@@ -1,6 +1,6 @@
scene: prolog_alley
priority: 15
condition: NakedMorningQuest.hasTag("book_taken") && NakedMorningQuest.notHasTag("cloak_taken")
condition: AwakeningQuest.hasTag("book_taken") && AwakeningQuest.notHasTag("cloak_taken")
---
# Книга взята, тряпка ещё нет: возвращаем тряпку после перезагрузки сцены.
interactive_add cloak_ground
+2
View File
@@ -13,5 +13,7 @@ text "Холодный воздух пробрал до костей. Марао
text "— Да что ж такое! Где мои штаны?!" first=marao/sad
text "Он был абсолютно голый. Босые ступни на холодном камне. Тело болело — как будто его били чем-то тяжёлым. Возможно ногами. Возможно и по лицу." first=marao/sad
action quest.set_status quest_id=AwakeningQuest status=Progress
action quest.send_notification quest_id=AwakeningQuest
notify "Осмотрись. В переулке что-то лежит."
end
+40
View File
@@ -0,0 +1,40 @@
scene: prolog_river
priority: 10
is_one_run: true
---
background prolog/river
title "Глава 5. Дорога к вилле «Забвение»"
action quest.set_data_status quest_id=AwakeningQuest level=5
text "Марао выбрался с кладбища через дыру в заборе — подальше от ворот, где могли ждать свистки." first=marao/think
sound locations/prolog/police_go_on
text "Свистки ещё слышались за холмами. Далеко. Но он всё равно пригнулся и пошёл вдоль реки, прячась за кустами ивы." first=marao/think
text "Кусты хлестали по голым ногам. Трава резала ступни. Красная тряпка то и дело сползала, и Марао поправлял её, не сбавляя шага." first=marao/think
ptext "Книга молчала. Но вздрагивала каждые пару шагов — как будто переваривала обиду."
text "Река блеснула между деревьями. Марао остановился и принюхался к себе." first=marao/think
text "— Так. Помыться бы. А то от меня пахнет, как от склепа." first=marao/think
text "Он скинул тряпку на куст, огляделся и вошёл в воду по колено." first=marao/think
text "Вода обожгла. Марао зашипел, но не вышел — только быстрее зашлёпал по бокам и под мышками." first=marao/sad
ptext "На берегу книга засветилась багровым."
ptext "— ОСКВЕРНЕНИЕ! ТЫ ГОЛЫЙ! ПОД НЕБОМ! ОНО ВСЁ ВИДИТ!"
text "— Небо большое. Пусть терпит." first=marao/think
ptext "— Я ЧУВСТВУЮ, ЧЕМ ТЫ СОБИРАЕШЬСЯ ВЫТИРАТЬСЯ. НЕ СМЕЙ ДАЖЕ ДУМАТЬ!"
text "— А чем мне вытираться? Ты мне, что ли, полотенце?" first=marao/sad
text "Марао выбрался на берег и взял книгу. Страницы были гладкие, плотные, приятные на ощупь. Как хорошая бумага." first=marao/think
text "— Слушай. Вот тут у тебя пустые листы. Их много. А я весь мокрый." first=marao/smile
ptext "Книга задрожала. Потом заорала так, что с ближней ивы сорвалась ворона."
ptext "— НЕ СМЕЙ! Я — АЛЬ АЗИФ! Я СВЯТ! Я..."
text "— Ты мокрая. И орёшь. Значит, уговор в силе: я не вытираюсь — ты не орёшь. Мы же на кладбище договорились." first=marao/think
ptext "Книга замолчала."
ptext "Демонстративно. До самой темноты."
text "Марао натянул тряпку на плечи и пошёл дальше вдоль берега." first=marao/think
text "Километра через два лес начал редеть." first=marao/think
switch_scene prolog_villa
end
+27
View File
@@ -0,0 +1,27 @@
scene: prolog_villa
priority: 10
is_one_run: true
---
background prolog/villa
text "За поворотом реки показался дом." first=marao/think
text "Двухэтажный, деревянный, с резными наличниками. Штукатурка облезла, ставни висели криво — как зубы в пьяной драке." first=marao/think
text "Вокруг — сад в человеческий рост, ржавый колодец и тишина." first=marao/think
text "Над дверью — табличка: «Вилла “Забвение”»." first=marao/think
text "— Забвение. Красиво. — Марао хмыкнул. — Раньше тут, наверное, держали нервных. Ну, я как раз нервный. Без штанов." first=marao/smile
text "Он постучал. Тишина." first=marao/think
text "Постучал сильнее. Эхо прошлось по коридору и вернулось. Одинокое." first=marao/think
text "— Хозяева! Пустите путника переночевать! Я не маньяк, у меня даже оружия нет. Кроме книги!" first=marao/smile
ptext "Книга под мышкой возмущённо зашуршала. Но промолчала."
text "Марао дёрнул ручку. Дверь поддалась с противным скрипом, и в лицо ему пахнуло сыростью, плесенью и пылью." first=marao/think
text "— Ну хоть не падалью. — Он шагнул внутрь. — Уже дом." first=marao/smile
action quest.add_tag quest_id=AwakeningQuest tag=villa_reached
action quest.set_status quest_id=AwakeningQuest status=End
action quest.set_status quest_id=OldHouseQuest status=Progress
action quest.send_notification quest_id=OldHouseQuest
notify "Вилла «Забвение» стала твоим домом. Наверное."
switch_scene home_vestibule
end