Add Changban refuge sortie chapter
This commit is contained in:
@@ -27,6 +27,10 @@ import {
|
||||
ninthBattleMap,
|
||||
ninthBattleUnits,
|
||||
ninthBattleVictoryPages,
|
||||
nineteenthBattleBonds,
|
||||
nineteenthBattleMap,
|
||||
nineteenthBattleUnits,
|
||||
nineteenthBattleVictoryPages,
|
||||
tenthBattleBonds,
|
||||
tenthBattleMap,
|
||||
tenthBattleUnits,
|
||||
@@ -95,7 +99,8 @@ export type BattleScenarioId =
|
||||
| 'fifteenth-battle-yuan-refuge-road'
|
||||
| 'sixteenth-battle-liu-biao-refuge'
|
||||
| 'seventeenth-battle-wolong-visit-road'
|
||||
| 'eighteenth-battle-bowang-ambush';
|
||||
| 'eighteenth-battle-bowang-ambush'
|
||||
| 'nineteenth-battle-changban-refuge';
|
||||
|
||||
export type BattleObjectiveKind = 'defeat-leader' | 'keep-unit-alive' | 'secure-terrain' | 'quick-victory';
|
||||
|
||||
@@ -1088,6 +1093,69 @@ export const eighteenthBattleScenario: BattleScenarioDefinition = {
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const nineteenthBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'nineteenth-battle-changban-refuge',
|
||||
title: '장판파 피난로',
|
||||
victoryConditionLabel: '조순 퇴각',
|
||||
defeatConditionLabel: '유비 또는 조운 퇴각',
|
||||
openingObjectiveLines: [
|
||||
'조조군 호표기가 피난 행렬을 따라 장판파로 들이칩니다. 백성을 버리지 않으려면 남쪽 피난로와 다리목을 동시에 지켜야 합니다.',
|
||||
'조운은 넓은 길을 오가며 흩어진 병력을 모을 수 있고, 장비는 다리목을 막아 추격 기병을 늦추기 좋습니다. 제갈량과 손건은 전후 강동 사절 명분을 정리합니다.',
|
||||
'조순을 퇴각시키고 유비와 조운을 지키십시오. 피난민 마을을 확보하면 다음 강동 사절 준비가 안정됩니다.'
|
||||
],
|
||||
map: nineteenthBattleMap,
|
||||
units: nineteenthBattleUnits,
|
||||
bonds: nineteenthBattleBonds,
|
||||
mapTextureKey: 'battle-map-nineteenth',
|
||||
leaderUnitId: 'changban-leader-cao-chun',
|
||||
quickVictoryTurnLimit: 28,
|
||||
baseVictoryGold: 2220,
|
||||
objectives: [
|
||||
{
|
||||
id: 'leader',
|
||||
kind: 'defeat-leader',
|
||||
label: '조순 퇴각',
|
||||
rewardGold: 1440,
|
||||
unitId: 'changban-leader-cao-chun'
|
||||
},
|
||||
{
|
||||
id: 'liu-bei',
|
||||
kind: 'keep-unit-alive',
|
||||
label: '유비 생존',
|
||||
rewardGold: 480,
|
||||
unitId: 'liu-bei'
|
||||
},
|
||||
{
|
||||
id: 'zhao-yun',
|
||||
kind: 'keep-unit-alive',
|
||||
label: '조운 생존',
|
||||
rewardGold: 620,
|
||||
unitId: 'zhao-yun'
|
||||
},
|
||||
{
|
||||
id: 'refugee-village',
|
||||
kind: 'secure-terrain',
|
||||
label: '피난민 마을 확보',
|
||||
rewardGold: 820,
|
||||
terrain: 'village'
|
||||
},
|
||||
{
|
||||
id: 'quick',
|
||||
kind: 'quick-victory',
|
||||
label: '28턴 이내 승리',
|
||||
rewardGold: 620,
|
||||
maxTurn: 28
|
||||
}
|
||||
],
|
||||
defeatConditions: [
|
||||
{ kind: 'unit-defeated', unitId: 'liu-bei' },
|
||||
{ kind: 'unit-defeated', unitId: 'zhao-yun' }
|
||||
],
|
||||
itemRewards: ['콩 7', '상처약 5', '탁주 2', '피난로 지도 +1', '강동 풍문 +1'],
|
||||
victoryPages: nineteenthBattleVictoryPages,
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const defaultBattleScenarioId: BattleScenarioId = firstBattleScenario.id;
|
||||
|
||||
export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition> = {
|
||||
@@ -1108,7 +1176,8 @@ export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition>
|
||||
'fifteenth-battle-yuan-refuge-road': fifteenthBattleScenario,
|
||||
'sixteenth-battle-liu-biao-refuge': sixteenthBattleScenario,
|
||||
'seventeenth-battle-wolong-visit-road': seventeenthBattleScenario,
|
||||
'eighteenth-battle-bowang-ambush': eighteenthBattleScenario
|
||||
'eighteenth-battle-bowang-ambush': eighteenthBattleScenario,
|
||||
'nineteenth-battle-changban-refuge': nineteenthBattleScenario
|
||||
};
|
||||
|
||||
export const defaultBattleScenario = battleScenarios[defaultBattleScenarioId];
|
||||
|
||||
Reference in New Issue
Block a user