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 56cd4d6..eb33c4f 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" @@ -27,8 +27,8 @@ | Акт | Игрок ЗНАЕТ на входе | Игрок ДУМАЕТ (версия) | УЗНАЁТ в акте (крупица правды) | Уходит с вопросом | |---|---|---|---|---| | **0. Земля** | Связь с колонией потеряна; жена там; Mercury отказала ему; он отравил инженера и занял его место | Колония в беде; Mercury — обычный работодатель, дом семьи | Свой грех — единственное «зло», которое он пока знает | Что случилось? Жива ли она? | -| **1. Пустая колония** | Поверхность вымерла: реактор взорван, антенна уничтожена, радиация, следы драки | Техногенная катастрофа + паника | **Колонисты нашлись — под землёй**, прячутся от радиации (и потому посылают героя на поверхность, 15); первая фауна (не мутанты!); мельком — документ о «второй экспедиции» (**группа Б**, форшадоуинг, 07) | Что взорвалось и почему? Где жена? | -| **2. Не несчастный случай** | Колония пуста, твари по окраинам | Кто-то виноват — авария всё же не случайна | Саботаж реактора и антенны выполнен **профессионально** → след ведёт к **жене**. Шок-бит. Герой узнаёт раньше экипажа и **скрывает** | Зачем ей?! Она монстр? | +| **1. Пустая колония** | Поверхность вымерла: реактор взорван, антенна уничтожена, радиация, следы драки | Техногенная катастрофа + паника | **Колонисты нашлись — под землёй**, прячутся от радиации (и потому посылают героя на поверхность, 15); первая фауна (не мутанты!); мельком — документ о «второй экспедиции» (**группа Б**, форшадоуинг, 07); к концу акта — реакторная зона: **обход защит — это не авария** (шок-бит, ре-анкер: «это жена» — кульминация акта 2) | Кто это сделал? Где жена? | +| **2. Не несчастный случай** | Саботаж умышленный (конец акта 1); виновник неизвестен | Кто-то виноват — и это профессионал | Следствие: экспертиза → **ложный след** (погибший инженер, игрок складывает неправильную картину) → ломка → **лабораторный ключ: это жена**. Шок-бит. Герой узнаёт раньше экипажа и **скрывает** (уничтожает улику); военные забирают следствие | Зачем ей?! Она монстр? | | **3. Двойная игра** | Жена — саботажница; он скрывает; экипаж работает по протоколу | «Может, было за что» — версия шатается, герой ищет оправдание | **Руины-квест:** наводка на жену в обмен на задание → **первый контакт с ильвами** в руинах (кто это?!); по возвращении в научный модуль — **«местное зверьё, агрессивное, без интеллекта»** (ложная версия №2, сознательная); **алтарь в окрестностях руин, вскоре после квеста** — моления на радиоактивных ячейках: **противоречие — зверьё не молится** (05); в лабораториях модулей — **оборудование «не для изучения зверей»** (генные боксы, инкубаторы); **запись интригана** (сайд-квест, 09 §6) — фраза, не стыкующаяся с официальной версией: **первые уколы «твари — не радиация»** | Что именно она узнала? Кто эти существа на самом деле? | | **4. Жена** | Корпорация лжёт; жена что-то знает | Она оправдана? | Правда целиком: алтарь, директивы «добить», программа выведения; **пересборка: мутанты = «результаты»**; **ильвы разумны** (ломает версию №2) | Что теперь делать? | | **5. План** | Всю правду | «План сработает» (иллюзия победы) | Исполнение плана → фальшивая победа → **группа Б** → ложь опоздала (финал, 07) | — (финал: цена) | diff --git "a/docs/15-\320\272\320\262\320\265\321\201\321\202\321\213-\320\260\320\272\321\202-1.md" "b/docs/15-\320\272\320\262\320\265\321\201\321\202\321\213-\320\260\320\272\321\202-1.md" index 714fdeb..09981a6 100644 --- "a/docs/15-\320\272\320\262\320\265\321\201\321\202\321\213-\320\260\320\272\321\202-1.md" +++ "b/docs/15-\320\272\320\262\320\265\321\201\321\202\321\213-\320\260\320\272\321\202-1.md" @@ -34,7 +34,7 @@ | 8 | **Ангар** | сбор | детали для антенны + инструментарий | | 9 | **Ремонт антенны → связь с модулями** | инженерная задача | эфир модулей пуст + **один странный сигнал** (семафор на акты 3–4) | | 10 | **Реакторная зона** | **дозиметр**, gate | **странности в логах сервера** (ИИ) приводят туда: реактор взорван, следы умышленного... | -| 11 | *Шок-бит (мост в акт 2):* саботаж профессиональный → след ведёт к жене | — | конец акта 1, начало двойной игры | +| 11 | *Шок-бит (мост в акт 2):* обход защит — рука профессионала, это не авария | — | конец акта 1; «кто?» — вопрос акта 2 (ре-анкер: «это жена» — кульминация акта 2) | Порядок механик-туториалов: батарея → мультитул → бой → дозиметр → дальняя связь → дрон. Каждое звено — один новый глагол игрока. @@ -53,8 +53,9 @@ первый сайд), ИИ (логи → реакторная зона), напарник-инженер. **Отложено** (пока сложно сказать). - Когда появляются **мутанты** (результаты программы на свободе, - 05) — акт 1 только фауна; первый мутант = отдельное событие - (кандидат: акт 2, за пределами городка). + 05) — акт 1 только фауна; первый мутант = отдельное событие. + Черновик акта 2 (story/quests/act2-*): звено 5, вылазка за + периметр — первый мутант вместе с окупацией дрона. - Первые побочные квесты акта 1 — список (помощь колонистам под землёй: еда, вода, дозиметрия, ремонт?). - 4–6 видов фауны — придумать и вписать в [04](04-цивилизация.md) diff --git a/story/acts.yaml b/story/acts.yaml index 8c4e2c6..5e30b0d 100644 --- a/story/acts.yaml +++ b/story/acts.yaml @@ -13,13 +13,16 @@ Поверхность вымерла: реактор взорван, антенна уничтожена, радиация, следы драки. Колонисты нашлись — под землёй. Инженерные задачи по протоколу + знакомство с кастой. Рабочая версия: техногенная - катастрофа + паника. + катастрофа + паника. К концу акта: обход защит — это не авария. - act: 2 title: Не несчастный случай summary: > - Саботаж реактора и антенны выполнен профессионально. След ведёт - к жене. Шок-бит: герой узнаёт раньше экипажа и скрывает. + Следствие, которое герой ведёт поневоле: экспертиза, ложный след + на погибшего инженера, ломка версии — и лабораторный ключ: + саботаж сделала жена. Шок-бит: герой узнаёт раньше экипажа + и скрывает. Военные забирают следствие. Первая вылазка за + периметр: дрон окупается, первый мутант. - act: 3 title: Двойная игра diff --git a/story/knowledge.yaml b/story/knowledge.yaml index 7df76ce..7d95953 100644 --- a/story/knowledge.yaml +++ b/story/knowledge.yaml @@ -22,18 +22,20 @@ **Колонисты нашлись — под землёй**, прячутся от радиации (и потому посылают героя на поверхность); первая фауна — не мутанты; мельком — документ о «второй экспедиции» - (группа Б, форшадоуинг). - question: Что взорвалось и почему? Где жена? + (группа Б, форшадоуинг); к концу акта — **это не авария** + (шок-бит). + question: Кто это сделал? Где жена? - act: 2 knows: > - Колония пуста, твари по окраинам. + Саботаж умышленный; виновник неизвестен. thinks: > - Кто-то виноват — авария всё же не случайна. + Кто-то виноват — и это профессионал. learns: > - Саботаж реактора и антенны выполнен профессионально → - след ведёт к жене. Шок-бит. Герой узнаёт раньше экипажа - и скрывает. + Следствие: экспертиза → **ложный след** (погибший инженер — + игрок складывает неправильную картину) → ломка → + **лабораторный ключ: это жена**. Герой узнаёт раньше экипажа + и **скрывает** (уничтожает улику); военные забирают следствие. question: Зачем ей?! Она монстр? - act: 3 diff --git a/story/quests/act1-11-shock.yaml b/story/quests/act1-11-shock.yaml index b2b530f..5670b82 100644 --- a/story/quests/act1-11-shock.yaml +++ b/story/quests/act1-11-shock.yaml @@ -2,11 +2,14 @@ type: event act: 1 order: 11 -title: "Шок-бит: саботаж — и след ведёт к жене" +title: "Шок-бит: это не авария" summary: > - Мост в акт 2: саботаж реактора и антенны выполнен - профессионально — и след ведёт к жене героя. Герой узнаёт - раньше экипажа — и скрывает. + Мост в акт 2: обход защит реактора и методика подрыва антенны — + рука профессионала. Умышленный саботаж. Кто? — вопрос акта 2. +leads_to: [act2-01-debrief] tags: [шок-бит, поворот] notes: | - Конец акта 1, начало двойной игры ([14](../../docs/14-таблица-знаний.md)). \ No newline at end of file + Ре-анкер (решено): акт 1 заканчивается «не авария», без имени + виновника; «это жена» — кульминация акта 2. Между ними — + полноценное расследование. Конец акта 1, начало двойной игры + ([14](../../docs/14-таблица-знаний.md)). \ No newline at end of file diff --git a/story/quests/act2-01-debrief.yaml b/story/quests/act2-01-debrief.yaml new file mode 100644 index 0000000..7d3ca18 --- /dev/null +++ b/story/quests/act2-01-debrief.yaml @@ -0,0 +1,18 @@ +id: act2-01-debrief +type: quest +act: 2 +order: 1 +title: Разбор находок реакторной зоны +summary: > + Доклад командиру по странностям логов и реакторной зоны. Официальная + версия «авария» трещит. Задача: полная инженерная экспертиза — + возглавляет герой (он инженер, он чинил). +mechanics: [доклад, диалоги] +giver_candidate: crew-commander +leads_to: [act2-02-reactor-audit] +location: командный модуль +tags: [расследование] +notes: | + Профессия героя становится детективом: «диагностика = детектив» + (09 §2). Отсюда и до конца акта — следствие, которое герой ведёт + поневоле. \ No newline at end of file diff --git a/story/quests/act2-02-reactor-audit.yaml b/story/quests/act2-02-reactor-audit.yaml new file mode 100644 index 0000000..77eddee --- /dev/null +++ b/story/quests/act2-02-reactor-audit.yaml @@ -0,0 +1,17 @@ +id: act2-02-reactor-audit +type: quest +act: 2 +order: 2 +title: "Экспертиза реактора: это саботаж" +summary: > + Обход защит сделан изнутри, рука профессионала: перекоммутированные + реле, отключённые датчики. Это не авария — саботаж. Итог официально + объявлен экипажу. +mechanics: [экспертиза логов, инженерная диагностика] +giver_candidate: crew-commander +leads_to: [act2-03-antenna-autopsy] +location: реакторная зона +tags: [расследование, поворот] +notes: | + Экипаж узнаёт «саботаж» вместе с игроком — общее потрясение + сплачивает и одновременно делает каждого подозрительным. \ No newline at end of file diff --git a/story/quests/act2-03-antenna-autopsy.yaml b/story/quests/act2-03-antenna-autopsy.yaml new file mode 100644 index 0000000..6de5418 --- /dev/null +++ b/story/quests/act2-03-antenna-autopsy.yaml @@ -0,0 +1,16 @@ +id: act2-03-antenna-autopsy +type: quest +act: 2 +order: 3 +title: Вскрытие обломков антенны +summary: > + Та же методика, тот же исполнитель: подрыв антенны и обход защит + реактора — одна рука. Один саботажник на оба объекта. +mechanics: [обследование обломков, мультитул] +giver_candidate: crew-commander +leads_to: [act2-04-access-logs] +location: антенна дальней связи +tags: [расследование] +notes: | + Антенну герой чинил сам (акт 1) — он знает её как свои пять + пальцев, потому именно он видит почерк. \ No newline at end of file diff --git a/story/quests/act2-04-access-logs.yaml b/story/quests/act2-04-access-logs.yaml new file mode 100644 index 0000000..58465c2 --- /dev/null +++ b/story/quests/act2-04-access-logs.yaml @@ -0,0 +1,18 @@ +id: act2-04-access-logs +type: quest +act: 2 +order: 4 +title: "Журналы доступа: ложный след" +summary: > + Кто имел доступ к реактору и антенне — узкий круг. Улики складываются + на погибшего при взрыве инженера реакторной: доступ, мотив, погиб + при подрыве. Герой и игрок «знают», кто виноват. Дело почти закрыто. +mechanics: [журналы доступа, сопоставление] +giver_candidate: crew-commander +leads_to: [act2-05-perimeter] +location: серверная +tags: [расследование, ложный-след] +notes: | + Принцип 09 §2: до правды о жене игрок должен успеть сложить + неправильную картину. Открытый вопрос: личность ложного следа — + погибший инженер реакторной (кандидат), или другой? \ No newline at end of file diff --git a/story/quests/act2-05-perimeter.yaml b/story/quests/act2-05-perimeter.yaml new file mode 100644 index 0000000..49545dc --- /dev/null +++ b/story/quests/act2-05-perimeter.yaml @@ -0,0 +1,22 @@ +id: act2-05-perimeter +type: quest +act: 2 +order: 5 +title: Вылазка за периметр +summary: > + Дальний склад/пост, откуда саботажник мог брать оборудование. + Первая вылазка за пределы центральной части колонии: здесь + срабатывает дрон (сайд-квест акта 1) и встречаем первого мутанта. + Находка: приспособление изготавливали не на складе — в лаборатории. +mechanics: [дрон, первый мутант, дальний бой] +giver_candidate: crew-commander +leads_to: [act2-06-trail-breaks] +unlocks: [trader] +location: дальний склад за периметром +tags: [расследование, первый-мутант, расширение-мира] +notes: | + Дрон запущен тайком в акте 1 — здесь он окупается: вылазка в + незнакомую территорию с картой и видом сверху. Мутант впервые: + результат программы на свободе (05) — игрок пока не знает, кто это. + Гаус у торговца ([13](../../docs/13-оружие.md)) — ответ на мутанта, + торговец открывается как сайд. \ No newline at end of file diff --git a/story/quests/act2-06-trail-breaks.yaml b/story/quests/act2-06-trail-breaks.yaml new file mode 100644 index 0000000..d27e8e8 --- /dev/null +++ b/story/quests/act2-06-trail-breaks.yaml @@ -0,0 +1,19 @@ +id: act2-06-trail-breaks +type: quest +act: 2 +order: 6 +title: Ломка ложного следа +summary: > + Тайминг доступа погибшего не сходится: в ключевые моменты он был + в другом месте (погиб раньше точки отсчёта?). Версия рушится. + «Я ошибался… тогда кто?» +mechanics: [сопоставление улик, журналы] +giver_candidate: partner-engineer +leads_to: [act2-07-lab-key] +location: серверная +tags: [расследование, слом-версии] +notes: | + Кандидат-квестодатель: напарник-инженер (он заметил нестыковку — + единственный, кто работает рядом и видит то же, что герой). + Открытый вопрос: как именно ломается ложный след — тайминг + (кандидат), или другая нестыковка. \ No newline at end of file diff --git a/story/quests/act2-07-lab-key.yaml b/story/quests/act2-07-lab-key.yaml new file mode 100644 index 0000000..03db5d0 --- /dev/null +++ b/story/quests/act2-07-lab-key.yaml @@ -0,0 +1,15 @@ +id: act2-07-lab-key +type: event +act: 2 +order: 7 +title: "Шок-бит: это она" +summary: > + Лабораторный ключ: конкретная улика указывает на жену. Её доступ, + её специализация объясняет профессионализм исполнения. Любимая + женщина — саботажница, виновница смерти и увечий коллег. +tags: [шок-бит, поворот, детектив] +notes: | + Механизм улики — открытый вопрос: журнал доступа (кандидат), + её самодельное устройство, или другое. Лаборатории — в центральной + колонии (кандидат), научные модули у руин — территория акта 3. + Герой узнаёт раньше экипажа — и никому не говорит. \ No newline at end of file diff --git a/story/quests/act2-08-server-choice.yaml b/story/quests/act2-08-server-choice.yaml new file mode 100644 index 0000000..3e71335 --- /dev/null +++ b/story/quests/act2-08-server-choice.yaml @@ -0,0 +1,19 @@ +id: act2-08-server-choice +type: quest +act: 2 +order: 8 +title: Выбор в серверной +summary: > + Улика против жены — в руках героя, и он в серверной один. Уничтожить + запись, подделать журнал — или оставить? Двойная игра начинается + здесь, осознанно. +mechanics: [фальсификация, выбор] +giver: null +leads_to: [act2-09-military] +location: серверная +tags: [двойная-игра, первая-подлость] +notes: | + Малые фальсификации (07) — тренировка перед Большой Фальсификацией + финала: игрок технически и морально готовит руки к акту 5. + Открытый вопрос: есть ли выбор, или сцена решена (саботаж улики + = единственный путь по сценарию)? \ No newline at end of file diff --git a/story/quests/act2-09-military.yaml b/story/quests/act2-09-military.yaml new file mode 100644 index 0000000..2fbb3f1 --- /dev/null +++ b/story/quests/act2-09-military.yaml @@ -0,0 +1,17 @@ +id: act2-09-military +type: quest +act: 2 +order: 9 +title: Военные забирают следствие +summary: > + Расследование переходит к военным: официально объявлен саботаж, + поиск виновного среди бежавших и выживших. Экипаж на нервах, + каждый — под подозрением. +mechanics: [диалоги, допросы] +giver_candidate: crew-commander +leads_to: [act2-10-bridge] +location: командный модуль +tags: [эскалация] +notes: | + Предтеча сюжетного квеста акта 3, где герой врёт военным в лицо. + Здесь — военные задают вопросы впервые; герой уже соврал (звено 8). \ No newline at end of file diff --git a/story/quests/act2-10-bridge.yaml b/story/quests/act2-10-bridge.yaml new file mode 100644 index 0000000..da94275 --- /dev/null +++ b/story/quests/act2-10-bridge.yaml @@ -0,0 +1,14 @@ +id: act2-10-bridge +type: event +act: 2 +order: 10 +title: "Мост в акт 3: искать её первым" +summary: > + Часы жены сочтены: военные найдут её, если герой не найдёт её + первым. Наводка: её надо искать там, куда ушли бежавшие — + разрушенный город. Отсюда растёт руины-квест акта 3. +tags: [мост, мотивация] +notes: | + Смена цели героя: с «выполнять инженерные задачи» на «спасти её + раньше протокола». Акт 3 — двойная игра: корпоративные задачи + с двойным дном + тайный поиск ([07](../../docs/07-сюжет.md)). \ No newline at end of file