feat: 实现远征任务事件与报告展示

新增远征任务事件逻辑,支持资源、暗物质、舰船发现及遭遇海盗/外星人等多种结果,并生成对应任务报告。MessagesView支持远征任务详情展示,包括获得资源、舰船及损失舰船。补充多语言包相关远征事件提示。
This commit is contained in:
谦君
2025-12-19 12:37:34 +08:00
parent 752cade67c
commit 20fb2bb6a4
13 changed files with 408 additions and 67 deletions

View File

@@ -68,7 +68,8 @@ export default {
buildingLevelZero: 'Уровень здания 0, нельзя снести',
researchQueueFull: 'Очередь исследований заполнена',
moonExists: 'Луна уже существует',
insufficientDebris: 'Недостаточно обломков'
insufficientDebris: 'Недостаточно обломков',
launchFailed: 'Запуск не удался'
},
nav: {
overview: 'Обзор',
@@ -740,7 +741,19 @@ export default {
recycleSuccess: 'Миссия переработки успешно завершена',
recycleFailed: 'Миссия переработки провалена, нет обломков в целевой позиции',
destroySuccess: 'Миссия уничтожения планеты успешно выполнена',
destroyFailed: 'Миссия уничтожения планеты провалена'
destroyFailed: 'Миссия уничтожения планеты провалена',
expeditionResources: 'Экспедиция обнаружила ресурсы!',
expeditionDarkMatter: 'Экспедиция обнаружила тёмную материю!',
expeditionFleet: 'Экспедиция обнаружила заброшенные корабли!',
expeditionPiratesAttack: 'Экспедиция попала в засаду пиратов, часть кораблей потеряна',
expeditionPiratesEscaped: 'Экспедиция столкнулась с пиратами, но успела скрыться',
expeditionAliensAttack: 'Экспедиция подверглась атаке инопланетян, часть кораблей потеряна',
expeditionAliensEscaped: 'Экспедиция столкнулась с инопланетянами, но успела скрыться',
expeditionNothing: 'Экспедиция ничего не обнаружила',
missileAttackSuccess: 'Ракетная атака успешна!',
missileAttackFailed: 'Ракетная атака провалена',
missileAttackIntercepted: 'Ракеты перехвачены',
hits: 'попаданий'
},
simulatorView: {
title: 'Симулятор боя',