diff --git "a/docs/03-\320\272\320\276\320\273\320\276\320\275\320\270\321\217.md" "b/docs/03-\320\272\320\276\320\273\320\276\320\275\320\270\321\217.md" index b66b761..c7d754e 100644 --- "a/docs/03-\320\272\320\276\320\273\320\276\320\275\320\270\321\217.md" +++ "b/docs/03-\320\272\320\276\320\273\320\276\320\275\320\270\321\217.md" @@ -44,6 +44,15 @@ За 10 лет сами собой протоптались дороги и тропы. +**Заброшенные исследовательские модули** (решено): кроме действующих, +за историю колонии несколько модулей-лаб **выполнили свою задачу и были +брошены** — разбросаны по карте в разных направлениях; часть оборудования +в них оставлена. Один из них — **по другую сторону разрушенного города, +противоположно действующему модулю при городе** — стал укрытием жены +в акте 4: среда города слишком агрессивна, чтобы жить в нём самом. +Заброшенные модули — готовые «пустые комнаты» карты: укрытия, тайники, +содержимое для находок. + ## Организация - Система доступов **по военному типу** — каркас для гейт-прогрессии: diff --git "a/docs/07-\321\201\321\216\320\266\320\265\321\202.md" "b/docs/07-\321\201\321\216\320\266\320\265\321\202.md" index 9906c26..92d3e9e 100644 --- "a/docs/07-\321\201\321\216\320\266\320\265\321\202.md" +++ "b/docs/07-\321\201\321\216\320\266\320\265\321\202.md" @@ -65,10 +65,19 @@ в лицо** ([06](06-персонажи.md)): двойная игра геймплеем, не только в монологах. -**Акт 4 — Встреча с женой.** Она нашлась (укрытие бежавших — город и модули-лабы). -Она рассказывает, как всё было на самом деле. **Герой не верит сходу** — она -доказывает: алтарь с радиоактивными ячейками, умирающие местные, записи -лабораторий, директивы корпорации. +**Акт 4 — Встреча с женой.** Она нашлась: укрытие — **заброшенный +исследовательский модуль по другую сторону разрушенного города** +(противоположно действующему модулю при городе, см. [03](03-колония.md)). +Уходить из колонии не запрещено — **никто не должен оправдываться +за передвижение** (решено): секрет героя — не выход, а цель. **Она не знала +и не могла узнать о его прилёте** (решено): экспедиция не должна была лететь, +предположить такое у неё не было ни повода, ни способа — встреча честный +шок для обоих. Она рассказывает, как всё было на самом деле. **Герой +не верит сходу** — она доказывает **документами** (решено: формат +доказательств — документы, не сцены): записи лабораторий, директивы +корпорации; алтарь, который игрок уже видел, встаёт на место. К концу акта +**экипаж и военные выходят на след укрытия** — ИИ подсказывает герою (решено), +и приходится **спешно забирать жену и находить другое укрытие**. **Акт 5 — «Отвадить корпорацию».** Миссия, которую навязывает жена: рискнуть всем и сделать так, чтобы корпорация, несмотря на вложенные средства, признала планету diff --git "a/docs/14-\321\202\320\260\320\261\320\273\320\270\321\206\320\260-\320\267\320\275\320\260\320\275\320\270\320\271.md" "b/docs/14-\321\202\320\260\320\261\320\273\320\270\321\206\320\260-\320\267\320\275\320\260\320\275\320\270\320\271.md" index eb33c4f..630c357 100644 --- "a/docs/14-\321\202\320\260\320\261\320\273\320\270\321\206\320\260-\320\267\320\275\320\260\320\275\320\270\320\271.md" +++ "b/docs/14-\321\202\320\260\320\261\320\273\320\270\321\206\320\260-\320\267\320\275\320\260\320\275\320\270\320\271.md" @@ -30,7 +30,7 @@ | **1. Пустая колония** | Поверхность вымерла: реактор взорван, антенна уничтожена, радиация, следы драки | Техногенная катастрофа + паника | **Колонисты нашлись — под землёй**, прячутся от радиации (и потому посылают героя на поверхность, 15); первая фауна (не мутанты!); мельком — документ о «второй экспедиции» (**группа Б**, форшадоуинг, 07); к концу акта — реакторная зона: **обход защит — это не авария** (шок-бит, ре-анкер: «это жена» — кульминация акта 2) | Кто это сделал? Где жена? | | **2. Не несчастный случай** | Саботаж умышленный (конец акта 1); виновник неизвестен | Кто-то виноват — и это профессионал | Следствие: экспертиза → **ложный след** (погибший инженер, игрок складывает неправильную картину) → ломка → **лабораторный ключ: это жена**. Шок-бит. Герой узнаёт раньше экипажа и **скрывает** (уничтожает улику); военные забирают следствие | Зачем ей?! Она монстр? | | **3. Двойная игра** | Жена — саботажница; он скрывает; экипаж работает по протоколу | «Может, было за что» — версия шатается, герой ищет оправдание | **Руины-квест:** наводка на жену в обмен на задание → **первый контакт с ильвами** в руинах (кто это?!); по возвращении в научный модуль — **«местное зверьё, агрессивное, без интеллекта»** (ложная версия №2, сознательная); **алтарь в окрестностях руин, вскоре после квеста** — моления на радиоактивных ячейках: **противоречие — зверьё не молится** (05); в лабораториях модулей — **оборудование «не для изучения зверей»** (генные боксы, инкубаторы); **запись интригана** (сайд-квест, 09 §6) — фраза, не стыкующаяся с официальной версией: **первые уколы «твари — не радиация»** | Что именно она узнала? Кто эти существа на самом деле? | -| **4. Жена** | Корпорация лжёт; жена что-то знает | Она оправдана? | Правда целиком: алтарь, директивы «добить», программа выведения; **пересборка: мутанты = «результаты»**; **ильвы разумны** (ломает версию №2) | Что теперь делать? | +| **4. Жена** | Корпорация лжёт; жена что-то знает | Она оправдана? | **Встреча** (она не знала о его прилёте — честный шок для обоих, 07); правда целиком из её рассказа; доказательства — **документы**: записи лабораторий, директивы «добить», программа выведения; **пересборка: мутанты = «результаты»**; **ильвы разумны** (ломает версию №2, алтарь встаёт на место); ИИ предупреждает — эвакуация в новое укрытие | Что теперь делать? | | **5. План** | Всю правду | «План сработает» (иллюзия победы) | Исполнение плана → фальшивая победа → **группа Б** → ложь опоздала (финал, 07) | — (финал: цена) | ## Разрывы → решения diff --git a/story/acts.yaml b/story/acts.yaml index 5e30b0d..bfc1cb8 100644 --- a/story/acts.yaml +++ b/story/acts.yaml @@ -34,12 +34,19 @@ - act: 4 title: Жена summary: > - Она нашлась. Рассказывает, как всё было; доказывает: алтарь, - лаборатории, директивы. Пересборка: мутанты = «результаты» программы. + Она нашлась — в заброшенном модуле по другую сторону города. + Встреча — шок для обоих: она не знала, что он прилетит, + и не могла. Рассказывает, как всё было; доказывает + документами: записи лабораторий, директивы «добить». + Пересборка: мутанты = «результаты» программы. Экипаж + выходит на след укрытия — ИИ предупреждает, эвакуация + в другое укрытие. У неё есть план. - act: 5 title: План summary: > - «Отвадить корпорацию»: фальшивый отчёт, последняя передача, - уничтожение корабля. Иллюзия победы — и ведро холодной воды: - группа Б. \ No newline at end of file + «Отвадить корпорацию»: перепрошивка ИИ, легенда о вирусе, + правда для своих, последняя передача, уничтожение корабля. + Иллюзия победы — тихие месяцы — и ведро холодной воды: + зеркальная высадка группы Б. Лаконичный финал и + эпилог-миф ильвов. \ No newline at end of file diff --git a/story/characters/ai-colony.yaml b/story/characters/ai-colony.yaml index eba6115..7920914 100644 --- a/story/characters/ai-colony.yaml +++ b/story/characters/ai-colony.yaml @@ -11,7 +11,7 @@ hook: > Логи сервера ведут в реакторную зону (акт 1); советует запуск дрона; в финале герой переписывает его инструкции — фальшивый - отчёт ([07](../docs/07-сюжет.md)). + отчёт ([07](../../docs/07-сюжет.md)). sidequest: null relations: - {to: hero, kind: интерфейс колонии; объект финальной фальсификации} diff --git a/story/characters/crew-commander.yaml b/story/characters/crew-commander.yaml index e5b2e4a..9196a9a 100644 --- a/story/characters/crew-commander.yaml +++ b/story/characters/crew-commander.yaml @@ -12,7 +12,7 @@ о планах «освобождения» планеты не могут. hook: > Враг до самого конца. Финальный конфликт: герой не может - допустить восстановления связи ([07](../docs/07-сюжет.md), + допустить восстановления связи ([07](../../docs/07-сюжет.md), варианты А/Б открыты). sidequest: null relations: diff --git a/story/characters/elder.yaml b/story/characters/elder.yaml index ee219f2..020203b 100644 --- a/story/characters/elder.yaml +++ b/story/characters/elder.yaml @@ -11,10 +11,10 @@ Сомнение в вере: боги не пришли за непогребёнными. hook: > Побочка «Староверы и непогребённые» (09 §6). Фиолетовый цветок - эпилога приносят к новому алтарю — ей ([07](../docs/07-сюжет.md)). + эпилога приносят к новому алтарю — ей ([07](../../docs/07-сюжет.md)). sidequest: староверы и непогребённые; «дитя алтаря» рядом relations: - {to: hero, kind: доверие через помощь} notes: | Через него строим привязанность к ильвам (местный ребёнок - отвергнут — [06](../docs/06-персонажи.md)). \ No newline at end of file + отвергнут — [06](../../docs/06-персонажи.md)). \ No newline at end of file diff --git a/story/characters/hero.yaml b/story/characters/hero.yaml index c06e887..3619cda 100644 --- a/story/characters/hero.yaml +++ b/story/characters/hero.yaml @@ -24,4 +24,4 @@ notes: | Профессия — ключ к исследованию колонии: легальный доступ к серверным, вышкам, сети связи; закрытый — к складу образцов - и реактору ([06](../docs/06-персонажи.md)). \ No newline at end of file + и реактору ([06](../../docs/06-персонажи.md)). \ No newline at end of file diff --git a/story/characters/mission-commander.yaml b/story/characters/mission-commander.yaml index 2629790..7dabbf3 100644 --- a/story/characters/mission-commander.yaml +++ b/story/characters/mission-commander.yaml @@ -17,4 +17,4 @@ - {to: hero, kind: дал статус резервного инженера} notes: | Именно из-за его одолжения герой вообще смог попасть - в экспедицию ([06](../docs/06-персонажи.md)). \ No newline at end of file + в экспедицию ([06](../../docs/06-персонажи.md)). \ No newline at end of file diff --git a/story/characters/module-head.yaml b/story/characters/module-head.yaml index 54aad9f..d6fefb4 100644 --- a/story/characters/module-head.yaml +++ b/story/characters/module-head.yaml @@ -12,7 +12,7 @@ соучастие в программе выведения. hook: > Руины-квест: даёт наводку на жену в обмен на задание - ([14](../docs/14-таблица-знаний.md)). Единственный, о ком + ([14](../../docs/14-таблица-знаний.md)). Единственный, о ком пока хоть что-то известно — кандидат в «кто сдаёт героя» (отложено). sidequest: интриги амбициозных (09 §6) @@ -21,4 +21,4 @@ - {to: program-lead, kind: директивы вниз} notes: | Научные модули у руин изучают город и осведомлены об ильвах - косвенно ([05](../docs/05-mercury.md)). \ No newline at end of file + косвенно ([05](../../docs/05-mercury.md)). \ No newline at end of file diff --git a/story/characters/partner-engineer.yaml b/story/characters/partner-engineer.yaml index 0b32b15..2086452 100644 --- a/story/characters/partner-engineer.yaml +++ b/story/characters/partner-engineer.yaml @@ -16,4 +16,4 @@ relations: - {to: hero, kind: напарник, единственный видит двойную игру вблизи} notes: | - Новый персонаж ростера ([06](../docs/06-персонажи.md)). \ No newline at end of file + Новый персонаж ростера ([06](../../docs/06-персонажи.md)). \ No newline at end of file diff --git a/story/characters/poisoned-engineer.yaml b/story/characters/poisoned-engineer.yaml index c20cb24..e8337ff 100644 --- a/story/characters/poisoned-engineer.yaml +++ b/story/characters/poisoned-engineer.yaml @@ -11,7 +11,7 @@ Что-то знает про своё отравление? hook: > Грех пролога возвращается пешком: выходит из корабля группы Б - в финале ([07](../docs/07-сюжет.md)). Опциональный удар — + в финале ([07](../../docs/07-сюжет.md)). Опциональный удар — решить при детализации сцен. sidequest: null relations: @@ -19,4 +19,4 @@ notes: | Дубль-проверка: на Земле расследуют отравление → замена в экипаже → финальному отчёту не верят (механизм провала №2, - [07](../docs/07-сюжет.md)). \ No newline at end of file + [07](../../docs/07-сюжет.md)). \ No newline at end of file diff --git a/story/characters/program-lead.yaml b/story/characters/program-lead.yaml index ac7d453..32107d5 100644 --- a/story/characters/program-lead.yaml +++ b/story/characters/program-lead.yaml @@ -18,4 +18,4 @@ - {to: wife, kind: использовал её данные} notes: | Мотив программы: покорный дешёвый вид строит города, дышит - местной атмосферой — Zephyr не нужен ([05](../docs/05-mercury.md)). \ No newline at end of file + местной атмосферой — Zephyr не нужен ([05](../../docs/05-mercury.md)). \ No newline at end of file diff --git a/story/characters/trader.yaml b/story/characters/trader.yaml index 8b52cf6..85c5713 100644 --- a/story/characters/trader.yaml +++ b/story/characters/trader.yaml @@ -10,7 +10,7 @@ hides: > Откуда у него товар военных лабораторий. hook: > - Гаус-пушка у него ([13](../docs/13-оружие.md)): местный инженер + Гаус-пушка у него ([13](../../docs/13-оружие.md)): местный инженер изготовил и продал ему несколько. Микроэкономика 10 лет колонии. sidequest: обмен, дефицит (кандидат) relations: diff --git a/story/characters/wife.yaml b/story/characters/wife.yaml index 3b0508b..f6d9cdd 100644 --- a/story/characters/wife.yaml +++ b/story/characters/wife.yaml @@ -7,14 +7,14 @@ act: 0 wants: > Остановить зло корпорации — уже сделала, ценой реактора. - Прекратить эксперименты программы выведения ([05](../docs/05-mercury.md)). + Прекратить эксперименты программы выведения ([05](../../docs/05-mercury.md)). hides: > Жива; где — центральная интрига. Саботаж реактора и антенны — её руки. Никто не знает, что это она. hook: > Единственная, кто собирает картину целиком: алтарь, директивы, - программа ([07](../docs/07-сюжет.md)). Несёт пересборку - «мутанты = результаты» ([14](../docs/14-таблица-знаний.md)). + программа ([07](../../docs/07-сюжет.md)). Несёт пересборку + «мутанты = результаты» ([14](../../docs/14-таблица-знаний.md)). sidequest: null relations: - {to: hero, kind: жена} @@ -23,5 +23,5 @@ - {to: mission-commander, kind: знакома (природа знакомства открыта)} notes: | Не обеляется: её саботаж убивал людей, игра это не прячет - ([07](../docs/07-сюжет.md)). Мотив двойной: реакция на зло + + ([07](../../docs/07-сюжет.md)). Мотив двойной: реакция на зло + взрыв обесточил лаборатории программы. \ No newline at end of file diff --git a/story/knowledge.yaml b/story/knowledge.yaml index 7d95953..ab6ffab 100644 --- a/story/knowledge.yaml +++ b/story/knowledge.yaml @@ -57,8 +57,12 @@ thinks: > Она оправдана? learns: > - Правда целиком: алтарь, директивы «добить», программа - выведения; пересборка: мутанты = «результаты»; ильвы разумны. + Встреча — она не знала о его прилёте (честный шок для + обоих); правда целиком из её рассказа; доказательства — + документы: записи лабораторий, директивы «добить», + программа выведения; пересборка: мутанты = «результаты»; + ильвы разумны; ИИ предупреждает — эвакуация в новое + укрытие. question: Что теперь делать? - act: 5 @@ -67,6 +71,7 @@ thinks: > «План сработает» (иллюзия победы). learns: > - Исполнение плана → фальшивая победа → группа Б → - ложь опоздала (финал). + Исполнение плана (ИИ, вирус, передача, корабль) → + правда для своих → фальшивая победа → группа Б: + ложь опоздала ещё до того, как родилась (финал). question: "— (финал: цена)" \ No newline at end of file diff --git a/story/quests/act3-11-bridge.yaml b/story/quests/act3-11-bridge.yaml index 495c7ca..8cf106f 100644 --- a/story/quests/act3-11-bridge.yaml +++ b/story/quests/act3-11-bridge.yaml @@ -4,11 +4,13 @@ order: 11 title: "Мост в акт 4: укрытие бежавших" summary: > - Наводка сложилась: она в укрытии бежавших — разрушенный город - глубже и модули-лабы. Герой готовит тайную вылазку: за ней — - с чужой спиной за спиной. + Наводка сложилась: она в укрытии бежавших — заброшенный модуль + по другую сторону разрушенного города. Выходить из колонии + не запрещено — тайная у героя не вылазка, а цель. +leads_to: [act4-01-departure] tags: [мост, мотивация] notes: | - Акт 4 начинается встречей с женой ([07](../../docs/07-сюжет.md)): - укрытие бежавших — город и модули-лабы. Двойная игра достигла - предела: уходить из колонии придётся тайно. \ No newline at end of file + Акт 4 начинается встречей с женой ([07](../../docs/07-сюжет.md)). + Свободное передвижение никто не запрещает (решено) — оправдание + не нужно; секрет — не выход, а куда и зачем. Укрытие — один + из заброшенных исследовательских модулей ([03](../../docs/03-колония.md)). \ No newline at end of file diff --git a/story/quests/act4-01-departure.yaml b/story/quests/act4-01-departure.yaml new file mode 100644 index 0000000..f331c7a --- /dev/null +++ b/story/quests/act4-01-departure.yaml @@ -0,0 +1,19 @@ +id: act4-01-departure +type: quest +act: 4 +order: 1 +title: Дорога к укрытию +summary: > + Герой выходит из колонии свободно — передвижение никто + не запрещает, оправдание не нужно. Идёт по наводке акта 3: + через карту, мимо руин, на другую сторону разрушенного города. +mechanics: [переход по местности, ориентирование по наводке] +giver: null +leads_to: [act4-02-refuge] +location: открытая местность, разрушенный город +tags: [путешествие] +notes: | + Никто не должен запрещать свободно передвигаться (решено) — + враньё или оправдания не нужны. Тайное — не выход, а цель: + он идёт за ней ([07](../../docs/07-сюжет.md)). Дорога — повод + для фауны и атмосферы города. \ No newline at end of file diff --git a/story/quests/act4-02-refuge.yaml b/story/quests/act4-02-refuge.yaml new file mode 100644 index 0000000..c5daec9 --- /dev/null +++ b/story/quests/act4-02-refuge.yaml @@ -0,0 +1,20 @@ +id: act4-02-refuge +type: quest +act: 4 +order: 2 +title: Заброшенный модуль +summary: > + Укрытие — брошенная исследовательская лаборатория по другую + сторону города, противоположно действующему модулю при городе. + Модуль выполнил задачу и стоит пустым — но обжит: часть + оставленного оборудования работает на жизнь. +mechanics: [осмотр убежища] +giver: null +leads_to: [act4-03-meeting] +location: заброшенный исследовательский модуль +tags: [укрытие, лор] +notes: | + Новый лор (решено, [03](../../docs/03-колония.md)): заброшенные + модули разбросаны по карте, выполнили задачу и брошены, + часть оборудования оставлена. Среда города слишком агрессивна, + чтобы жить в нём — потому модуль, а не сами руины. \ No newline at end of file diff --git a/story/quests/act4-03-meeting.yaml b/story/quests/act4-03-meeting.yaml new file mode 100644 index 0000000..b2eb4bc --- /dev/null +++ b/story/quests/act4-03-meeting.yaml @@ -0,0 +1,18 @@ +id: act4-03-meeting +type: event +act: 4 +order: 3 +title: "Шок-бит: встреча" +summary: > + Она жива. Но она не знала, что он прилетит, — и не могла: + экспедиция не должна была лететь, ни повода, ни способа + узнать у неё не было. Настоящий шок для обоих — зачем + он здесь, если его здесь не может быть? +leads_to: [act4-04-story] +tags: [шок-бит, эмоция] +notes: | + Решено ([07](../../docs/07-сюжет.md)): она не знала и не могла + узнать о его прилёте — «мы и не должны были лететь». Значит, + ему придётся объяснять, как он тут оказался, — а это его грех + акта 0. Открытый вопрос: как он выкручивается из признания + (или не выкручивается — врёт и ей?). \ No newline at end of file diff --git a/story/quests/act4-04-story.yaml b/story/quests/act4-04-story.yaml new file mode 100644 index 0000000..4cffed4 --- /dev/null +++ b/story/quests/act4-04-story.yaml @@ -0,0 +1,20 @@ +id: act4-04-story +type: quest +act: 4 +order: 4 +title: "«Рассказывай»" +summary: > + Её рассказ: что она узнала о планах Mercury, почему пустила + реактор в разнос и разбила антенну, как бежала из колонии + вместе с другими. Герой слушает любимую женщину — + и не верит: это ставит крест на его картине мира. +mechanics: [разговор-исповедь, реплики с выбором] +giver: null +leads_to: [act4-05-lab-records] +location: заброшенный модуль +tags: [правда, конфликт] +notes: | + Таймлайн «что произошло на самом деле» — только авторам + ([07](../../docs/07-сюжет.md)); здесь игрок слышит его впервые + целиком и из первых уст. «Герой не верит сходу» — решено: + доказательства должны быть документами, не её словами. \ No newline at end of file diff --git a/story/quests/act4-05-lab-records.yaml b/story/quests/act4-05-lab-records.yaml new file mode 100644 index 0000000..ff833c5 --- /dev/null +++ b/story/quests/act4-05-lab-records.yaml @@ -0,0 +1,20 @@ +id: act4-05-lab-records +type: quest +act: 4 +order: 5 +title: Записи лабораторий +summary: > + Доказательство №1 — документы: записи лабораторий колонии. + Вскрытия тел местных, генные боксы, программа «идеальной + рабочей силы» — выведение покорных рабов из местных видов, + животных и человека. Бумаги не спорят и не врут. +mechanics: [чтение документов, сбор улик] +giver: null +leads_to: [act4-06-mutants] +location: заброшенный модуль, архив +tags: [доказательства, документы] +notes: | + Формат доказательств — документы (решено): записи лабораторий, + директивы; не сцены-локации. Она хранит/знает, где документы + ([05](../../docs/05-mercury.md) — программа выведения). + Открытый вопрос: откуда у неё копии — вывезла при побеге? \ No newline at end of file diff --git a/story/quests/act4-06-mutants.yaml b/story/quests/act4-06-mutants.yaml new file mode 100644 index 0000000..3818018 --- /dev/null +++ b/story/quests/act4-06-mutants.yaml @@ -0,0 +1,18 @@ +id: act4-06-mutants +type: quest +act: 4 +order: 6 +title: "Пересборка: мутанты" +summary: > + Документы сходятся с тем, что герой видел: мутанты — + не «радиация», а «результаты» программы выведения — брак, + списанный в пустоту. Картина игрока пересобирается целиком. +mechanics: [сопоставление улик, пересборка картины] +giver: null +leads_to: [act4-07-ilvy] +location: заброшенный модуль +tags: [пересборка, правда] +notes: | + Ключевой акт знания акт 4 ([14](../../docs/14-таблица-знаний.md)): + уколы акта 3 («твари — не радиация») получают объяснение. + Мутанты, фауна акта 1 и ложь «зверьё» встают в один ряд. \ No newline at end of file diff --git a/story/quests/act4-07-ilvy.yaml b/story/quests/act4-07-ilvy.yaml new file mode 100644 index 0000000..328bef4 --- /dev/null +++ b/story/quests/act4-07-ilvy.yaml @@ -0,0 +1,21 @@ +id: act4-07-ilvy +type: quest +act: 4 +order: 7 +title: Ильвы разумны +summary: > + Окончательное доказательство: ильвы — цивилизация, корпорация + лгала в лицо («зверьё без интеллекта»). Она объясняет алтарь + с радиоактивными ячейками — противоречие акта 3 наконец + имеет смысл. +mechanics: [объяснение увиденного, документы] +giver: null +leads_to: [act4-08-directives] +location: заброшенный модуль +tags: [правда, ильвы] +notes: | + Алтарь игрок уже видел (act3-06) — здесь он встаёт на место, + но доказательства — документы, не повторная сцена (решено). + Умирающие местные — из её рассказа ([07](../../docs/07-сюжет.md)). + Открытый вопрос: почему она не ушла к ильвам — боялась, + не знала как? \ No newline at end of file diff --git a/story/quests/act4-08-directives.yaml b/story/quests/act4-08-directives.yaml new file mode 100644 index 0000000..d7bf859 --- /dev/null +++ b/story/quests/act4-08-directives.yaml @@ -0,0 +1,20 @@ +id: act4-08-directives +type: quest +act: 4 +order: 8 +title: "Директивы «добить»" +summary: > + Доказательство №2 — документы: директивы корпорации, план + «добить остатков местных». Мотив жены замыкается: она не + монстр — она единственная, кто остановил зачистку. Мораль + переворачивается. +mechanics: [чтение документов] +giver: null +leads_to: [act4-09-ai-warning] +location: заброшенный модуль +tags: [доказательства, переворот] +notes: | + Шок акта 2 («она террористка») получает ответ: да — и это + было «за что» ([07](../../docs/07-сюжет.md), [05](../../docs/05-mercury.md)). + Вопрос акта 4 из [14](../../docs/14-таблица-знаний.md) + («Она оправдана?») закрыт. Формат — документы (решено). \ No newline at end of file diff --git a/story/quests/act4-09-ai-warning.yaml b/story/quests/act4-09-ai-warning.yaml new file mode 100644 index 0000000..d9547df --- /dev/null +++ b/story/quests/act4-09-ai-warning.yaml @@ -0,0 +1,20 @@ +id: act4-09-ai-warning +type: quest +act: 4 +order: 9 +title: "ИИ: за укрытием идут" +summary: > + ИИ колонии выходит на героя с нехорошим сигналом: экипаж + и военные вышли на след укрытия — сопоставили карты вылазок, + запросы, наводки. Времени мало: её найдут. +mechanics: [предупреждение, тайминг] +giver: ai-colony +leads_to: [act4-10-evacuation] +location: заброшенный модуль, канал связи +tags: [эскалация] +notes: | + Решено ([07](../../docs/07-сюжет.md)): мы узнаём о выходе + экипажа/военных на след через подсказку ИИ. Открытый вопрос: + что именно триггерит ИИ (его же логи вылазок? запросы военных + к картам? дрон-разведчик?) — детализация. Как ИИ выходит + на связь на удалённом модуле — тоже отложено. \ No newline at end of file diff --git a/story/quests/act4-10-evacuation.yaml b/story/quests/act4-10-evacuation.yaml new file mode 100644 index 0000000..7610f64 --- /dev/null +++ b/story/quests/act4-10-evacuation.yaml @@ -0,0 +1,20 @@ +id: act4-10-evacuation +type: quest +act: 4 +order: 10 +title: Эвакуация жены +summary: > + Спешно забрать её из модуля — и найти другое укрытие: + второй заброшенный модуль в другом конце карты. Собрать + документы, замести следы жизни, уйти до прихода военных. +mechanics: [спешный переезд, заметание следов, перенос груза] +giver: null +leads_to: [act4-11-bridge] +location: заброшенный модуль → новый заброшенный модуль +tags: [эскалация, укрытие] +notes: | + Решено ([07](../../docs/07-сюжет.md)): забрать жену и найти + другое укрытие. Заброшенные модули как готовые укрытия — + ([03](../../docs/03-колония.md)). Открытый вопрос: доходим + ли военные до первого модуля на наших глазах (пустое гнездо + как эшафот сцены?) или это остаётся за кадром. \ No newline at end of file diff --git a/story/quests/act4-11-bridge.yaml b/story/quests/act4-11-bridge.yaml new file mode 100644 index 0000000..6dad8d4 --- /dev/null +++ b/story/quests/act4-11-bridge.yaml @@ -0,0 +1,17 @@ +id: act4-11-bridge +type: event +act: 4 +order: 11 +title: "Мост в акт 5: у неё есть план" +summary: > + Правда известна обоим, укрытие сменено. У неё не только + обвинение — у неё есть план: «отвадить корпорацию» + с планеты навсегда. Она навязывает герою миссию. +leads_to: [act5-01-plan] +tags: [мост, мотивация] +notes: | + Акт 5 — «План» ([07](../../docs/07-сюжет.md)): фальшивый отчёт, + последняя передача, уничтожение корабля. Миссия навязана + женой — теперь игрок понимает, за что играет. Открытый + вопрос: как герой совмещает план с работой в колонии — + двойная игра продолжается в акте 5. \ No newline at end of file diff --git a/story/quests/act5-01-plan.yaml b/story/quests/act5-01-plan.yaml new file mode 100644 index 0000000..4008c78 --- /dev/null +++ b/story/quests/act5-01-plan.yaml @@ -0,0 +1,21 @@ +id: act5-01-plan +type: quest +act: 5 +order: 1 +title: "План: «отвадить корпорацию»" +summary: > + Миссия навязана женой: сделать так, чтобы Mercury признала + планету бесперспективной и ушла. Пакет: фальшивый отчёт, + легенда о вирусе, последняя передача, уничтожение корабля. + Впереди — список задач. +mechanics: [постановка цели, список задач] +giver: wife +leads_to: [act5-02-ai-rewrite] +location: укрытие жены +tags: [мотивация, план] +notes: | + «Миссию навязывает жена» — решено ([07](../../docs/07-сюжет.md)). + Весь акт построен по разделу «План героев (он обречён)»: + игрок верит в победу до самого конца — план выглядит рабочим + всю игру. Открытый вопрос: где живёт герой в акте 5 — + возвращается в колонию на день, к жене на ночь? \ No newline at end of file diff --git a/story/quests/act5-02-ai-rewrite.yaml b/story/quests/act5-02-ai-rewrite.yaml new file mode 100644 index 0000000..de670d7 --- /dev/null +++ b/story/quests/act5-02-ai-rewrite.yaml @@ -0,0 +1,20 @@ +id: act5-02-ai-rewrite +type: quest +act: 5 +order: 2 +title: Перепрошивка ИИ +summary: > + ИИ колонии неэмоционален и следует инструкциям — а герой + инженер: он переписывает системные инструкции и заставляет + ИИ сформировать фальшивый отчёт об атмосфере, почве и воде. + Инженерная задача по сути — геймплейно честная. +mechanics: [инженерная задача, взлом своих, скрытность] +giver: null +leads_to: [act5-03-virus-data] +location: серверная +tags: [план, ИИ, двойная-игра] +notes: | + Инструмент плана №1 — решено ([07](../../docs/07-сюжет.md)). + Ирония: всю игру герой чинил системы — теперь портит главную. + Открытый вопрос: кто-то замечает перепрошивку? (улика №5 + финала — «переписанные инструкции ИИ»). \ No newline at end of file diff --git a/story/quests/act5-03-virus-data.yaml b/story/quests/act5-03-virus-data.yaml new file mode 100644 index 0000000..e0f8fdf --- /dev/null +++ b/story/quests/act5-03-virus-data.yaml @@ -0,0 +1,20 @@ +id: act5-03-virus-data +type: quest +act: 5 +order: 3 +title: Легенда о вирусе +summary: > + Версия для Земли: колония погибла от биологического заражения — + мегаагрессивный деструктивный местный вирус. Данные фабрикует + жена: микробиолог, она делает их убедительными — так, чтобы + их нельзя было опровергнуть с Земли. +mechanics: [фабрикация данных, экспертиза] +giver: wife +leads_to: [act5-04-truth-to-survivors] +location: укрытие жены, лаборатория +tags: [план, ложь] +notes: | + Инструмент плана №2 — решено ([07](../../docs/07-сюжет.md)): + ложь ложится на expertise жены-микробиолога. Открытый вопрос: + что именно фальсифицируется (образцы? снимки? метрики?) + — детализация. \ No newline at end of file diff --git a/story/quests/act5-04-truth-to-survivors.yaml b/story/quests/act5-04-truth-to-survivors.yaml new file mode 100644 index 0000000..8aeb193 --- /dev/null +++ b/story/quests/act5-04-truth-to-survivors.yaml @@ -0,0 +1,22 @@ +id: act5-04-truth-to-survivors +type: quest +act: 5 +order: 4 +title: Правда для своих +summary: > + Выжившие колонисты сами не хотят возвращаться на Землю — + но не с ходу. Герой лично рассказывает и показывает всем + правду: алтарь, лаборатории, директивы. После — навязывает + мысль: другого выбора нет, на Земле их ждёт смерть от рук + Mercury. +mechanics: [убеждение, показ улик] +giver: null +leads_to: [act5-05-commander] +location: колония, убежища выживших +tags: [правда, социум] +notes: | + Бит решено ([07](../../docs/07-сюжет.md)). Показывает те же + документы акта 4 — теперь они аргумент, обращённый на своих. + Открытые вопросы: как выжившие принимают правду (фракции?); + не сдаёт ли кто-то из них героя раньше времени (мост к улике + «уцелевший военный» в финале). \ No newline at end of file diff --git a/story/quests/act5-05-commander.yaml b/story/quests/act5-05-commander.yaml new file mode 100644 index 0000000..ee680df --- /dev/null +++ b/story/quests/act5-05-commander.yaml @@ -0,0 +1,21 @@ +id: act5-05-commander +type: quest +act: 5 +order: 5 +title: "Командование и военные" +summary: > + План нельзя провести мимо командира и военизированного + спецназа Mercury: уничтожение корабля они обязаны остановить. + Герой держит их в неведении или в стороне — двойная игра + в последней, самой опасной фазе. +mechanics: [двойная-игра, обман] +giver: null +leads_to: [act5-06-link] +location: командный модуль +tags: [двойная-игра, эскалация] +notes: | + «Командир, корабль, связь» — пункты исполнения плана + ([07](../../docs/07-сюжет.md)). Открытый вопрос (крупный, + на детализацию): как именно нейтрализуется командование — + обман, изоляция, соучастие? И где при этом военные + из акта 2–3, которые вели следствие. \ No newline at end of file diff --git a/story/quests/act5-06-link.yaml b/story/quests/act5-06-link.yaml new file mode 100644 index 0000000..8daed1c --- /dev/null +++ b/story/quests/act5-06-link.yaml @@ -0,0 +1,19 @@ +id: act5-06-link +type: quest +act: 5 +order: 6 +title: Связь, которую он чинил зря +summary: > + Дальняя антенна должна работать один раз — для последней + передачи. Всю вторую половину игры герой тянул «починку», + саботируя себя; теперь чинит всерьёз и втайне. Зеркало + акта 3: тот же саботаж, тот же инструмент — наоборот. +mechanics: [инженерная задача, скрытность] +giver: null +leads_to: [act5-07-last-transmission] +location: антенна дальней связи +tags: [зеркало, план] +notes: | + Зеркало к act3-09 (саботаж своей работы). Улика №1 против + героя из акта 3 здесь оборачивается инструментом. Ирония: + чинить связь страшнее, чем было ломать. \ No newline at end of file diff --git a/story/quests/act5-07-last-transmission.yaml b/story/quests/act5-07-last-transmission.yaml new file mode 100644 index 0000000..ef8bcb0 --- /dev/null +++ b/story/quests/act5-07-last-transmission.yaml @@ -0,0 +1,18 @@ +id: act5-07-last-transmission +type: quest +act: 5 +order: 7 +title: Последняя передача +summary: > + Порядок критичен: сначала фальшивый отчёт уходит на Землю + по дальнему каналу — только затем можно резать. Отчёт уходит: + для Земли колония погибла от вируса, выживших нет. +mechanics: [передача, тайминг, без возврата] +giver: null +leads_to: [act5-08-ship] +location: антенна дальней связи +tags: [план, точка-невозврата] +notes: | + Порядок решён ([07](../../docs/07-сюжет.md)): «сначала отчёт — + затем уничтожение». После передачи пути назад нет — + точка невозврата акта. \ No newline at end of file diff --git a/story/quests/act5-08-ship.yaml b/story/quests/act5-08-ship.yaml new file mode 100644 index 0000000..9226e01 --- /dev/null +++ b/story/quests/act5-08-ship.yaml @@ -0,0 +1,19 @@ +id: act5-08-ship +type: quest +act: 5 +order: 8 +title: Уничтожение корабля +summary: > + Единственный корабль и остатки коммуникаций уничтожаются. + Для Земли картина: вирус убил колонию, добрался до корабля, + экипаж погиб. Уничтоженный корабль — не потеря, + а доказательство реальности вируса. +mechanics: [подрыв, инженерная задача] +giver: null +leads_to: [act5-09-fake-victory] +location: пусковая площадка +tags: [план, финал-операции] +notes: | + Решено ([07](../../docs/07-сюжет.md)). Открытые вопросы: что + с обломками и чёрным ящиком (улика №5 финала); участвует ли + команда управления или герой саботирует в одиночку. \ No newline at end of file diff --git a/story/quests/act5-09-fake-victory.yaml b/story/quests/act5-09-fake-victory.yaml new file mode 100644 index 0000000..a110cb4 --- /dev/null +++ b/story/quests/act5-09-fake-victory.yaml @@ -0,0 +1,18 @@ +id: act5-09-fake-victory +type: event +act: 5 +order: 9 +title: Фальшивая победа +summary: > + Всё получилось. Тишина, спокойствие, «мы сделали это». + Тихая жизнь с женой среди выживших — месяцы, которые + и есть «их» время. Чем дольше и теплее отрезок — + тем больнее следующий. +leads_to: [act5-10-group-b] +tags: [иллюзия-победы, эмоция] +notes: | + Драматургия «ведра холодной воды» (решено, + [07](../../docs/07-сюжет.md)): игрок должен успеть поверить. + Хронометраж обоснован: группа Б прибывает через ~2–3 месяца + после нас — тихая жизнь и есть эти месяцы. Геймплей отрезка + — открытый вопрос (бытовые сайды? ильвы? рутина без целей?). \ No newline at end of file diff --git a/story/quests/act5-10-group-b.yaml b/story/quests/act5-10-group-b.yaml new file mode 100644 index 0000000..dfea7eb --- /dev/null +++ b/story/quests/act5-10-group-b.yaml @@ -0,0 +1,22 @@ +id: act5-10-group-b +type: event +act: 5 +order: 10 +title: "Холодная вода: группа Б" +summary: > + Фиолетовым утром с неба опускается корабль группы Б — + на ту же пусковую площадку, откуда всё начиналось. + Зеркало пролога: тот же строй фигур, только теперь герой + смотрит со стороны, из укрытия, рядом с женой и ильвами. + Их ложь опоздала ещё до того, как родилась. +leads_to: [act5-11-finale] +tags: [шок-бит, зеркало, финал] +notes: | + Героев побеждает не враг, а регламент: две экспедиции — + стандартный протокол дублирования Mercury + ([07](../../docs/07-сюжет.md)). Корабль группы Б стартовал + раньше, чем план был исполнен. Форшадоуинг — документ + «второй экспедиции» в серверной, акт 1 (act1-06). Новообращённые + падают ниц: «боги пришли снова». Опциональный удар + (обсуждается): в строю — отравленный инженер пролога. + Грех возвращается пешком. \ No newline at end of file diff --git a/story/quests/act5-11-finale.yaml b/story/quests/act5-11-finale.yaml new file mode 100644 index 0000000..30b4368 --- /dev/null +++ b/story/quests/act5-11-finale.yaml @@ -0,0 +1,18 @@ +id: act5-11-finale +type: event +act: 5 +order: 11 +title: "Финал: идти" +summary: > + Без боя, без погони — герои не бегут. Игровое управление + выключается мягко: последний отрезок — просто идти, без HUD, + без целей. Последнее действие игрока — крошечное: взять жену + за руку, повернуться к рассвету. Сцену смерти не показываем — + камера уходит, как уходит жизнь. +leads_to: [act5-12-epilogue] +tags: [финал, эмоция] +notes: | + Лаконичный финал — решено ([07](../../docs/07-сюжет.md)). + Механика отрезка (без управления, без целей) — открытый + вопрос реализации. Опциональный удар с отравленным + инженером — финальное решение при детализации сцен. \ No newline at end of file diff --git a/story/quests/act5-12-epilogue.yaml b/story/quests/act5-12-epilogue.yaml new file mode 100644 index 0000000..681ffe6 --- /dev/null +++ b/story/quests/act5-12-epilogue.yaml @@ -0,0 +1,19 @@ +id: act5-12-epilogue +type: event +act: 5 +order: 12 +title: "Эпилог-миф: двое детей Полудня" +summary: > + Эпилог рассказан устами ильвов, десятилетия спустя — + их мифологией: «двое детей Полудня сняли свои маски + и стали как мы». Маска буквальна — дыхательный комплекс: + снять её — дышать местным воздухом и умереть «как мы». + Цивилизация непогребённых впервые хоронит своих богов. +tags: [эпилог, финал-образ] +notes: | + Финальный образ решено ([07](../../docs/07-сюжет.md), + [10](../../docs/10-дыхательный-комплекс.md)): похороны по канонам + ильвов — золотые маски, ткани со святым пурпуром, малая + пирамида; староверы приносят фиолетовый цветок — ей. + Формат: 4–6 статичных пиксельных карточек (росписи ильвов) + + скупой текст повествования. \ No newline at end of file