Add Wolong recruitment chapter
This commit is contained in:
@@ -60,6 +60,10 @@ import {
|
||||
sixteenthBattleMap,
|
||||
sixteenthBattleUnits,
|
||||
sixteenthBattleVictoryPages,
|
||||
seventeenthBattleBonds,
|
||||
seventeenthBattleMap,
|
||||
seventeenthBattleUnits,
|
||||
seventeenthBattleVictoryPages,
|
||||
thirdBattleMap,
|
||||
thirdBattleUnits,
|
||||
thirdBattleVictoryPages,
|
||||
@@ -85,7 +89,8 @@ export type BattleScenarioId =
|
||||
| 'thirteenth-battle-xiapi-final'
|
||||
| 'fourteenth-battle-cao-break'
|
||||
| 'fifteenth-battle-yuan-refuge-road'
|
||||
| 'sixteenth-battle-liu-biao-refuge';
|
||||
| 'sixteenth-battle-liu-biao-refuge'
|
||||
| 'seventeenth-battle-wolong-visit-road';
|
||||
|
||||
export type BattleObjectiveKind = 'defeat-leader' | 'keep-unit-alive' | 'secure-terrain' | 'quick-victory';
|
||||
|
||||
@@ -972,6 +977,59 @@ export const sixteenthBattleScenario: BattleScenarioDefinition = {
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const seventeenthBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'seventeenth-battle-wolong-visit-road',
|
||||
title: '융중 방문로',
|
||||
victoryConditionLabel: '채순 격파',
|
||||
defeatConditionLabel: '유비 퇴각',
|
||||
openingObjectiveLines: [
|
||||
'형주에서 모은 와룡의 단서를 따라 유비군은 융중으로 향합니다. 그러나 산길에는 채씨 가병이 먼저 길목을 잡고 있습니다.',
|
||||
'숲과 언덕, 좁은 물길이 많은 전장입니다. 조운의 기동력과 책사들의 후원을 살려 산길의 궁병과 감시병을 끊어 내십시오.',
|
||||
'채순을 격파하고 융중 초가로 향하는 길을 확보하십시오. 26턴 안에 승리하면 제갈량 영입의 명분과 보급을 더 단단히 챙길 수 있습니다.'
|
||||
],
|
||||
map: seventeenthBattleMap,
|
||||
units: seventeenthBattleUnits,
|
||||
bonds: seventeenthBattleBonds,
|
||||
mapTextureKey: 'battle-map-seventeenth',
|
||||
leaderUnitId: 'wolong-road-leader-cai-xun',
|
||||
quickVictoryTurnLimit: 26,
|
||||
baseVictoryGold: 1960,
|
||||
objectives: [
|
||||
{
|
||||
id: 'leader',
|
||||
kind: 'defeat-leader',
|
||||
label: '채순 격파',
|
||||
rewardGold: 1260,
|
||||
unitId: 'wolong-road-leader-cai-xun'
|
||||
},
|
||||
{
|
||||
id: 'liu-bei',
|
||||
kind: 'keep-unit-alive',
|
||||
label: '유비 생존',
|
||||
rewardGold: 440,
|
||||
unitId: 'liu-bei'
|
||||
},
|
||||
{
|
||||
id: 'longzhong-cottage',
|
||||
kind: 'secure-terrain',
|
||||
label: '융중 초가 길 확보',
|
||||
rewardGold: 720,
|
||||
terrain: 'village'
|
||||
},
|
||||
{
|
||||
id: 'quick',
|
||||
kind: 'quick-victory',
|
||||
label: '26턴 이내 승리',
|
||||
rewardGold: 560,
|
||||
maxTurn: 26
|
||||
}
|
||||
],
|
||||
defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],
|
||||
itemRewards: ['콩 6', '상처약 4', '탁주 2', '와룡의 서찰 +1'],
|
||||
victoryPages: seventeenthBattleVictoryPages,
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const defaultBattleScenarioId: BattleScenarioId = firstBattleScenario.id;
|
||||
|
||||
export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition> = {
|
||||
@@ -990,7 +1048,8 @@ export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition>
|
||||
'thirteenth-battle-xiapi-final': thirteenthBattleScenario,
|
||||
'fourteenth-battle-cao-break': fourteenthBattleScenario,
|
||||
'fifteenth-battle-yuan-refuge-road': fifteenthBattleScenario,
|
||||
'sixteenth-battle-liu-biao-refuge': sixteenthBattleScenario
|
||||
'sixteenth-battle-liu-biao-refuge': sixteenthBattleScenario,
|
||||
'seventeenth-battle-wolong-visit-road': seventeenthBattleScenario
|
||||
};
|
||||
|
||||
export const defaultBattleScenario = battleScenarios[defaultBattleScenarioId];
|
||||
|
||||
Reference in New Issue
Block a user