Add Weishui north bank chapter
This commit is contained in:
@@ -55,6 +55,10 @@ import {
|
||||
sixtyFourthBattleMap,
|
||||
sixtyFourthBattleUnits,
|
||||
sixtyFourthBattleVictoryPages,
|
||||
sixtyFifthBattleBonds,
|
||||
sixtyFifthBattleMap,
|
||||
sixtyFifthBattleUnits,
|
||||
sixtyFifthBattleVictoryPages,
|
||||
fiftySeventhBattleBonds,
|
||||
fiftySeventhBattleMap,
|
||||
fiftySeventhBattleUnits,
|
||||
@@ -325,7 +329,8 @@ export type BattleScenarioId =
|
||||
| 'sixty-first-battle-hanzhong-rain-defense'
|
||||
| 'sixty-second-battle-qishan-renewed-offensive'
|
||||
| 'sixty-third-battle-lucheng-pursuit'
|
||||
| 'sixty-fourth-battle-weishui-camps';
|
||||
| 'sixty-fourth-battle-weishui-camps'
|
||||
| 'sixty-fifth-battle-weishui-northbank';
|
||||
|
||||
export type BattleObjectiveKind = 'defeat-leader' | 'pacify-leader' | 'keep-unit-alive' | 'secure-terrain' | 'quick-victory';
|
||||
|
||||
@@ -4335,6 +4340,73 @@ export const sixtyFourthBattleScenario: BattleScenarioDefinition = {
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const sixtyFifthBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'sixty-fifth-battle-weishui-northbank',
|
||||
title: '위수 북안 압박전',
|
||||
victoryConditionLabel: '위수 북안 전진 진영 압박과 재추격 저지',
|
||||
defeatConditionLabel: '제갈량 퇴각 또는 보급 수레 붕괴',
|
||||
openingObjectiveLines: [
|
||||
'위수 남안 진영을 얻었지만 사마의는 북안에 더 촘촘한 지연선을 세웠습니다. 이번 출전은 강북을 끝내는 결전이 아니라, 전진 진영과 봉화선을 눌러 다음 북방 공세의 숨을 만드는 싸움입니다.',
|
||||
'강유와 마대는 낮은 물목과 측면 기병을 읽고, 왕평과 황권은 정지선과 장부를 맞춥니다. 제갈량과 이엄은 진영을 얻은 뒤에도 수레가 끊기지 않을 군령을 세워야 합니다.',
|
||||
'사마의의 북안 지연선, 장합의 재추격대, 곽회의 북안 봉화를 동시에 늦추십시오. 강북 마을과 전진 진영을 지키면 다음 북방 선택지가 더 선명해집니다.'
|
||||
],
|
||||
map: sixtyFifthBattleMap,
|
||||
units: sixtyFifthBattleUnits,
|
||||
bonds: sixtyFifthBattleBonds,
|
||||
mapTextureKey: 'battle-map-sixty-fifth',
|
||||
leaderUnitId: 'northern-eleventh-leader-sima-yi',
|
||||
quickVictoryTurnLimit: 130,
|
||||
baseVictoryGold: 21240,
|
||||
objectives: [
|
||||
{
|
||||
id: 'break-sima-yi-northbank-delay-line',
|
||||
kind: 'defeat-leader',
|
||||
label: '사마의 북안 지연선 압박',
|
||||
rewardGold: 15100,
|
||||
unitId: 'northern-eleventh-leader-sima-yi'
|
||||
},
|
||||
{
|
||||
id: 'stop-zhang-he-rearguard-raid',
|
||||
kind: 'defeat-leader',
|
||||
label: '장합 재추격대 저지',
|
||||
rewardGold: 9160,
|
||||
unitId: 'northern-eleventh-officer-zhang-he'
|
||||
},
|
||||
{
|
||||
id: 'silence-guo-huai-northbank-beacons',
|
||||
kind: 'defeat-leader',
|
||||
label: '곽회 북안 봉화 차단',
|
||||
rewardGold: 8520,
|
||||
unitId: 'northern-eleventh-officer-guo-huai'
|
||||
},
|
||||
{
|
||||
id: 'hold-northbank-forward-camps',
|
||||
kind: 'secure-terrain',
|
||||
label: '북안 전진 진영 확보',
|
||||
rewardGold: 7100,
|
||||
terrain: 'camp'
|
||||
},
|
||||
{
|
||||
id: 'reassure-northbank-villages',
|
||||
kind: 'secure-terrain',
|
||||
label: '강북 마을 안심',
|
||||
rewardGold: 6900,
|
||||
terrain: 'village'
|
||||
},
|
||||
{
|
||||
id: 'quick',
|
||||
kind: 'quick-victory',
|
||||
label: '130턴 이내 북안 압박',
|
||||
rewardGold: 4720,
|
||||
maxTurn: 130
|
||||
}
|
||||
],
|
||||
defeatConditions: [{ kind: 'unit-defeated', unitId: 'zhuge-liang' }],
|
||||
itemRewards: ['금 144', '상처약 110', '군주 54', '북안 전진 장부 1', '위수 재추격 기록 1'],
|
||||
victoryPages: sixtyFifthBattleVictoryPages,
|
||||
nextCampScene: 'CampScene'
|
||||
};
|
||||
|
||||
export const defaultBattleScenarioId: BattleScenarioId = firstBattleScenario.id;
|
||||
|
||||
export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition> = {
|
||||
@@ -4401,7 +4473,8 @@ export const battleScenarios: Record<BattleScenarioId, BattleScenarioDefinition>
|
||||
'sixty-first-battle-hanzhong-rain-defense': sixtyFirstBattleScenario,
|
||||
'sixty-second-battle-qishan-renewed-offensive': sixtySecondBattleScenario,
|
||||
'sixty-third-battle-lucheng-pursuit': sixtyThirdBattleScenario,
|
||||
'sixty-fourth-battle-weishui-camps': sixtyFourthBattleScenario
|
||||
'sixty-fourth-battle-weishui-camps': sixtyFourthBattleScenario,
|
||||
'sixty-fifth-battle-weishui-northbank': sixtyFifthBattleScenario
|
||||
};
|
||||
|
||||
export const defaultBattleScenario = battleScenarios[defaultBattleScenarioId];
|
||||
|
||||
Reference in New Issue
Block a user