|
feat(game): квест «Голос для резонатора» (акт 2, A3)
- квест resonator в quests.ts: стадии Клинт (clint_first -> сбор тонов -> clint_tune -> эпилог clint_repeat), QUEST_TONE_TILES — достижимые WIRE- деревья рощи (16,3)/(6,5)/(10,15); - интерактивы rust_grove: три дерева-механизма (тон — варом через реакции, свой флаг на дерево против повтора) и резонатор Клинта; - ResonatorQuest (systems/quest): кат-сцена настройки — cameraMove + cameraZoom (наезд на резонатор), звон с тряской, ответ деревьев вспышками; - диалог clint_tune (custom tune_resonator), clint_first ставит флаг взятия; - валидатор: NPC квеста ищется и среди размещений по флагам; - чек checks/resonator.mjs: крючок -> Клинт -> три тона -> сдача (5/5). Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/src/data/dialogues.ts |
|---|
| apps/game/src/data/dialogues/clint_first.json |
|---|
| apps/game/src/data/dialogues/clint_tune.json 0 → 100644 |
|---|
| apps/game/src/data/effects.ts |
|---|
| apps/game/src/data/ids.ts |
|---|
| apps/game/src/data/interactables.ts |
|---|
| apps/game/src/data/locations.ts |
|---|
| apps/game/src/data/quests.ts |
|---|
| apps/game/src/data/validate.ts |
|---|
| apps/game/src/scenes/LocationScene.ts |
|---|
| apps/game/src/systems/quest/ResonatorQuest.ts 0 → 100644 |
|---|
| apps/game/tools/checks/resonator.mjs 0 → 100644 |
|---|