Add sixth Meng Huo capture battle
This commit is contained in:
@@ -11,6 +11,10 @@ import {
|
||||
fiftySecondBattleMap,
|
||||
fiftySecondBattleUnits,
|
||||
fiftySecondBattleVictoryPages,
|
||||
fiftyThirdBattleBonds,
|
||||
fiftyThirdBattleMap,
|
||||
fiftyThirdBattleUnits,
|
||||
fiftyThirdBattleVictoryPages,
|
||||
firstBattleBonds,
|
||||
fifteenthBattleBonds,
|
||||
fifteenthBattleMap,
|
||||
@@ -265,7 +269,8 @@ export type BattleScenarioId =
|
||||
| 'forty-ninth-battle-meng-huo-second-capture'
|
||||
| 'fiftieth-battle-meng-huo-third-capture'
|
||||
| 'fifty-first-battle-meng-huo-fourth-capture'
|
||||
| 'fifty-second-battle-meng-huo-fifth-capture';
|
||||
| 'fifty-second-battle-meng-huo-fifth-capture'
|
||||
| 'fifty-third-battle-meng-huo-sixth-capture';
|
||||
|
||||
export type BattleObjectiveKind = 'defeat-leader' | 'pacify-leader' | 'keep-unit-alive' | 'secure-terrain' | 'quick-victory';
|
||||
|
||||
@@ -3391,6 +3396,73 @@ export const fiftySecondBattleScenario: BattleScenarioDefinition = {
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const fiftyThirdBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'fifty-third-battle-meng-huo-sixth-capture',
|
||||
title: '칠종칠금 6차전',
|
||||
victoryConditionLabel: '맹획 여섯 번째 생포와 마을 신뢰 유지',
|
||||
defeatConditionLabel: '제갈량 퇴각',
|
||||
openingObjectiveLines: [
|
||||
'맹획은 남은 자존심을 내세워 깊은 계곡의 부족들을 다시 불러 모았습니다. 이번 전투는 적 본영을 누르면서도 마을 신뢰를 깨뜨리지 않는 것이 핵심입니다.',
|
||||
'강경파 잔당은 신뢰 장부와 계곡 퇴로를 동시에 흔들려 합니다. 마을, 길목, 요새를 함께 지키면 마지막 설득으로 이어질 근거가 생깁니다.',
|
||||
'제갈량은 반드시 생존해야 합니다. 마량과 황권으로 말과 장부를 남기고, 왕평과 마대로 계곡 길을 지키며, 조운과 위연으로 잔당 추격을 끊으십시오.'
|
||||
],
|
||||
map: fiftyThirdBattleMap,
|
||||
units: fiftyThirdBattleUnits,
|
||||
bonds: fiftyThirdBattleBonds,
|
||||
mapTextureKey: 'battle-map-fifty-third',
|
||||
leaderUnitId: 'menghuo-sixth-leader',
|
||||
quickVictoryTurnLimit: 102,
|
||||
baseVictoryGold: 13620,
|
||||
objectives: [
|
||||
{
|
||||
id: 'pacify-meng-huo-sixth',
|
||||
kind: 'pacify-leader',
|
||||
label: '맹획 여섯 번째 생포',
|
||||
rewardGold: 9180,
|
||||
unitId: 'menghuo-sixth-leader'
|
||||
},
|
||||
{
|
||||
id: 'zhuge-liang',
|
||||
kind: 'keep-unit-alive',
|
||||
label: '제갈량 생존',
|
||||
rewardGold: 2320,
|
||||
unitId: 'zhuge-liang'
|
||||
},
|
||||
{
|
||||
id: 'trust-road',
|
||||
kind: 'secure-terrain',
|
||||
label: '신뢰 퇴로 확보',
|
||||
rewardGold: 4560,
|
||||
terrain: 'road'
|
||||
},
|
||||
{
|
||||
id: 'village-trust',
|
||||
kind: 'secure-terrain',
|
||||
label: '마을 신뢰 유지',
|
||||
rewardGold: 4240,
|
||||
terrain: 'village'
|
||||
},
|
||||
{
|
||||
id: 'hardliner-remnants',
|
||||
kind: 'secure-terrain',
|
||||
label: '강경파 잔당 요새 제압',
|
||||
rewardGold: 4040,
|
||||
terrain: 'fort'
|
||||
},
|
||||
{
|
||||
id: 'quick',
|
||||
kind: 'quick-victory',
|
||||
label: '102턴 이내 여섯 번째 생포',
|
||||
rewardGold: 3060,
|
||||
maxTurn: 102
|
||||
}
|
||||
],
|
||||
defeatConditions: [{ kind: 'unit-defeated', unitId: 'zhuge-liang' }],
|
||||
itemRewards: ['콩 74', '상처약 58', '탁주 26', '남중 신뢰 장부 1', '계곡 회유 표식 1'],
|
||||
victoryPages: fiftyThirdBattleVictoryPages,
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const defaultBattleScenarioId: BattleScenarioId = firstBattleScenario.id;
|
||||
|
||||
export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition> = {
|
||||
@@ -3445,7 +3517,8 @@ export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition>
|
||||
'forty-ninth-battle-meng-huo-second-capture': fortyNinthBattleScenario,
|
||||
'fiftieth-battle-meng-huo-third-capture': fiftiethBattleScenario,
|
||||
'fifty-first-battle-meng-huo-fourth-capture': fiftyFirstBattleScenario,
|
||||
'fifty-second-battle-meng-huo-fifth-capture': fiftySecondBattleScenario
|
||||
'fifty-second-battle-meng-huo-fifth-capture': fiftySecondBattleScenario,
|
||||
'fifty-third-battle-meng-huo-sixth-capture': fiftyThirdBattleScenario
|
||||
};
|
||||
|
||||
export const defaultBattleScenario = battleScenarios[defaultBattleScenarioId];
|
||||
|
||||
Reference in New Issue
Block a user