Add fifth Meng Huo capture battle
This commit is contained in:
@@ -7,6 +7,10 @@ import {
|
||||
fiftyFirstBattleMap,
|
||||
fiftyFirstBattleUnits,
|
||||
fiftyFirstBattleVictoryPages,
|
||||
fiftySecondBattleBonds,
|
||||
fiftySecondBattleMap,
|
||||
fiftySecondBattleUnits,
|
||||
fiftySecondBattleVictoryPages,
|
||||
firstBattleBonds,
|
||||
fifteenthBattleBonds,
|
||||
fifteenthBattleMap,
|
||||
@@ -260,7 +264,8 @@ export type BattleScenarioId =
|
||||
| 'forty-eighth-battle-meng-huo-main-force'
|
||||
| 'forty-ninth-battle-meng-huo-second-capture'
|
||||
| 'fiftieth-battle-meng-huo-third-capture'
|
||||
| 'fifty-first-battle-meng-huo-fourth-capture';
|
||||
| 'fifty-first-battle-meng-huo-fourth-capture'
|
||||
| 'fifty-second-battle-meng-huo-fifth-capture';
|
||||
|
||||
export type BattleObjectiveKind = 'defeat-leader' | 'pacify-leader' | 'keep-unit-alive' | 'secure-terrain' | 'quick-victory';
|
||||
|
||||
@@ -3319,6 +3324,73 @@ export const fiftyFirstBattleScenario: BattleScenarioDefinition = {
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const fiftySecondBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'fifty-second-battle-meng-huo-fifth-capture',
|
||||
title: '칠종칠금 5차전',
|
||||
victoryConditionLabel: '맹획 다섯 번째 생포와 강경파 분리',
|
||||
defeatConditionLabel: '제갈량 퇴각',
|
||||
openingObjectiveLines: [
|
||||
'강경파 호족이 회유 퇴로를 배신이라 부르며 길목을 막고 있습니다. 맹획을 다시 생포하되, 물러설 뜻이 있는 호족이 본대와 갈라질 길을 지켜야 합니다.',
|
||||
'마을 보증과 포로장 장부가 흔들리면 지난 네 번의 회유도 약해집니다. 강경파 요새를 누르고, 마을과 포로장을 지켜 남중 안의 의심을 끊으십시오.',
|
||||
'제갈량은 반드시 생존해야 합니다. 마량과 황권으로 말을 남기고, 왕평과 마대로 퇴로를 열며, 조운과 황충으로 추격선을 억제하십시오.'
|
||||
],
|
||||
map: fiftySecondBattleMap,
|
||||
units: fiftySecondBattleUnits,
|
||||
bonds: fiftySecondBattleBonds,
|
||||
mapTextureKey: 'battle-map-fifty-second',
|
||||
leaderUnitId: 'menghuo-fifth-leader',
|
||||
quickVictoryTurnLimit: 98,
|
||||
baseVictoryGold: 12940,
|
||||
objectives: [
|
||||
{
|
||||
id: 'pacify-meng-huo-fifth',
|
||||
kind: 'pacify-leader',
|
||||
label: '맹획 다섯 번째 생포',
|
||||
rewardGold: 8780,
|
||||
unitId: 'menghuo-fifth-leader'
|
||||
},
|
||||
{
|
||||
id: 'zhuge-liang',
|
||||
kind: 'keep-unit-alive',
|
||||
label: '제갈량 생존',
|
||||
rewardGold: 2220,
|
||||
unitId: 'zhuge-liang'
|
||||
},
|
||||
{
|
||||
id: 'hardliner-separation',
|
||||
kind: 'secure-terrain',
|
||||
label: '강경파 분리로 확보',
|
||||
rewardGold: 4380,
|
||||
terrain: 'road'
|
||||
},
|
||||
{
|
||||
id: 'clan-villages',
|
||||
kind: 'secure-terrain',
|
||||
label: '회유 마을 보호',
|
||||
rewardGold: 4040,
|
||||
terrain: 'village'
|
||||
},
|
||||
{
|
||||
id: 'hardliner-forts',
|
||||
kind: 'secure-terrain',
|
||||
label: '강경파 요새 제압',
|
||||
rewardGold: 3860,
|
||||
terrain: 'fort'
|
||||
},
|
||||
{
|
||||
id: 'quick',
|
||||
kind: 'quick-victory',
|
||||
label: '98턴 이내 다섯 번째 생포',
|
||||
rewardGold: 2920,
|
||||
maxTurn: 98
|
||||
}
|
||||
],
|
||||
defeatConditions: [{ kind: 'unit-defeated', unitId: 'zhuge-liang' }],
|
||||
itemRewards: ['콩 70', '상처약 54', '탁주 24', '강경파 분리 장부 1', '남중 회유 깃발 1'],
|
||||
victoryPages: fiftySecondBattleVictoryPages,
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const defaultBattleScenarioId: BattleScenarioId = firstBattleScenario.id;
|
||||
|
||||
export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition> = {
|
||||
@@ -3372,7 +3444,8 @@ export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition>
|
||||
'forty-eighth-battle-meng-huo-main-force': fortyEighthBattleScenario,
|
||||
'forty-ninth-battle-meng-huo-second-capture': fortyNinthBattleScenario,
|
||||
'fiftieth-battle-meng-huo-third-capture': fiftiethBattleScenario,
|
||||
'fifty-first-battle-meng-huo-fourth-capture': fiftyFirstBattleScenario
|
||||
'fifty-first-battle-meng-huo-fourth-capture': fiftyFirstBattleScenario,
|
||||
'fifty-second-battle-meng-huo-fifth-capture': fiftySecondBattleScenario
|
||||
};
|
||||
|
||||
export const defaultBattleScenario = battleScenarios[defaultBattleScenarioId];
|
||||
|
||||
Reference in New Issue
Block a user