# Пример пользовательского квеста для "Странника". # # Чтобы этот квест реально появился в игре — скопируйте этот файл в # директорию "quests/" рядом с исполняемым файлом игры (или в # директорию, откуда вы её запускаете), и перезапустите программу. # Никакой пересборки не требуется. # # Правила: # - key должен быть уникальным (не совпадать со встроенными # квестами и другими вашими .yaml файлами). # - У каждого шага (steps) должен быть текст (text) и хотя бы # один вариант выбора (choices). # - У каждого варианта выбора: либо next_step (индекс следующего # шага, начиная с 0), либо terminal: true (тогда квест # заканчивается этим выбором — успехом при success: true, или # провалом при success: false — и обязательно нужен result). # - credits_delta / hull_delta / kills_delta — необязательные # числовые последствия (могут быть отрицательными). # - cargo_idx (0-9, индекс в списке товаров) и cargo_delta — # тоже необязательны; указывайте оба вместе, если выбор # должен добавить или отнять что-то из трюма. # - Каждый текст обязательно должен быть заполнен на ОБА языка # (ru и en) — иначе файл целиком будет пропущен с # предупреждением при запуске (сообщение выводится в stderr). key: quest.lost_satellite title: ru: "Пропавший спутник" en: "The Lost Satellite" brief: ru: "Найти потерянный исследовательский зонд" en: "Find a lost research probe" steps: - text: ru: "Диспетчер станции просит помочь найти пропавший исследовательский спутник — сигнал слабый, но ещё есть." en: "The station dispatcher asks for help finding a missing research satellite — the signal is weak, but still there." choices: - label: ru: "Отправиться на поиски" en: "Go looking for it" next_step: 1 - label: ru: "Не наше дело" en: "Not our problem" terminal: true success: false result: ru: "Вы отказываетесь и летите дальше своим курсом." en: "You decline and continue on your way." - text: ru: "Спутник найден дрейфующим у астероида — повреждён, но данные внутри целы." en: "The satellite is found drifting near an asteroid — damaged, but the data inside is intact." choices: - label: ru: "Забрать спутник и вернуть на станцию" en: "Retrieve it and bring it back" terminal: true success: true result: ru: "Диспетчер щедро благодарит за возвращённые данные многолетних наблюдений." en: "The dispatcher generously rewards you for the years of returned observation data." credits_delta: 900 hull_delta: -10