Refine Wolong visit battle flow

This commit is contained in:
2026-07-04 17:35:04 +09:00
parent 931e7e2fb8
commit 6d81c3f83c
4 changed files with 119 additions and 27 deletions

View File

@@ -2263,16 +2263,89 @@ export const seventeenthBattleScenario: BattleScenarioDefinition = {
victoryConditionLabel: '채순 격파',
defeatConditionLabel: '유비 퇴각',
openingObjectiveLines: [
'형주에서 모은 와룡의 단서를 따라 유비군은 융중으로 향합니다. 그러나 산길에는 채씨 가병이 먼저 길목을 잡고 있습니다.',
'숲과 언덕, 좁은 물길이 많은 전장입니다. 조운의 기동력과 책사들의 후원을 살려 산길의 궁병과 감시병을 끊어 내십시오.',
'채순을 격파하고 융중 초가로 향하는 길을 확보하십시오. 26턴 안에 승리하면 제갈량 영입의 명분과 보급을 더 단단히 챙길 수 있습니다.'
'형주 객장에 머물던 유비군은 선비들의 말을 모아 융중의 와룡을 찾아갑니다. 그러나 채씨 가병이 산길과 초가 앞을 막아 유비의 방문을 견제합니다.',
'중앙 산길의 문사 접선지를 확보해 와룡의 거처가 맞는지 확인하고, 조운은 숲길 척후와 기병을 끊어 유비가 직접 예를 갖춰 나아갈 길을 여십시오.',
'채순을 격파하고 융중 초가 길을 확보하십시오. 60턴 안에 승리하면 제갈량 영입과 박망파 계책 준비가 더 안정적으로 이어집니다.'
],
tacticalGuide: {
summary: '서남 진영에서 산길 문사 접선지를 확인하고, 숲길 감시병을 끊어 동쪽 융중 초가까지 예를 갖춰 나아가는 방문 전투입니다.',
route: '서남 진영 → 산길 문사 접선지 → 숲길 감시선 → 융중 초가 길',
focus:
'채순만 급히 치면 유비의 방문이 무례한 돌파처럼 보입니다. 손건은 산길 문사에게 와룡의 거처를 확인하고, 조운은 숲길 척후와 기병을 끊으며, 관우와 장비가 초가 앞 감시선을 정리해야 합니다.',
roles: [
'유비: 직접 예를 갖추는 방문 주체',
'조운: 산길 척후와 기병 차단',
'관우: 초가 앞 수비선 정면 돌파',
'장비: 좁은 길목 압박과 후방 차단',
'손건: 선비 접선과 방문 예법 정리',
'미축: 산길 장기전 보급 유지'
],
events: {
'village-approach': {
title: '산길 문사 접선지 접근',
lines: [
'이 길목의 문사에게 닿으면 와룡의 거처와 초가로 오르는 예법을 확인할 수 있습니다.',
'손건을 너무 뒤에 두지 말고, 조운이 척후를 끊는 동안 유비의 방문 명분을 먼저 세우십시오.'
]
},
'enemy-posture': {
title: '채씨 가병의 감시선',
lines: [
'채순은 초가 앞을 직접 막고, 궁병과 기병은 숲길에서 유비군의 예행을 흐트러뜨리려 합니다.',
'관우가 정면 수비선을 누르고 장비가 좁은 길목을 흔들면, 조운이 척후와 기병을 빠르게 정리할 수 있습니다.'
]
},
'cavalry-approach': {
title: '산길 기병 접근',
lines: [
'산길 기병이 중앙 길목으로 파고듭니다.',
'조운을 앞세워 먼저 끊으면 유비와 손건이 문사 접선지까지 무리 없이 올라갈 수 있습니다.'
]
},
'leader-wavering': {
title: '채순 감시선 동요',
lines: [
'문사 접선지와 초가 길이 모두 흔들리자 채순의 명분도 약해지고 있습니다.',
'유비가 직접 나아갈 길을 열되, 마지막까지 초가 주변을 거칠게 밟지 않도록 전열을 정돈하십시오.'
]
}
}
},
sortie: {
sortieLimit: 6,
requiredUnits: ['liu-bei'],
recommendedUnits: [
{ unitId: 'liu-bei', role: 'support', reason: '와룡을 직접 찾아가 예를 갖추는 방문 주체입니다. 생존 조건도 함께 짊어집니다.' },
{ unitId: 'zhao-yun', role: 'flank', reason: '산길 척후와 기병을 빠르게 끊어 유비의 방문로를 안정시킵니다.' },
{ unitId: 'guan-yu', role: 'front', reason: '초가 앞 수비병을 정면에서 밀어낼 전열 핵심입니다.' },
{ unitId: 'zhang-fei', role: 'flank', reason: '좁은 길목을 압박해 채순의 감시선이 한곳에 버티지 못하게 합니다.' },
{ unitId: 'sun-qian', role: 'support', reason: '형주 선비와 접선하고 와룡 방문의 예와 명분을 정리합니다.' },
{ unitId: 'mi-zhu', role: 'reserve', reason: '산길 장기전의 회복품과 보급을 맡아 다음 박망파 전투 여유를 남깁니다.' }
],
recommendedClasses: [
{ label: '방문 주체', classKeys: ['lord'], reason: '유비가 직접 예를 갖춰 방문해야 제갈량 영입 명분이 살아납니다.' },
{ label: '초가 전열', classKeys: ['infantry'], reason: '초가 앞 수비병과 채순의 전열을 안정적으로 밀 수 있습니다.' },
{ label: '척후 차단', classKeys: ['cavalry'], reason: '산길 척후와 기병을 빠르게 끊어 방문로를 열 수 있습니다.' },
{ label: '길목 압박', classKeys: ['spearman'], reason: '좁은 길목의 기병과 보병을 받아치며 감시선을 흔들기 좋습니다.' },
{ label: '방문 예법', classKeys: ['strategist'], reason: '선비 접선, 방문 명분, 궁병 견제와 책략 지원이 함께 필요합니다.' },
{ label: '보급 유지', classKeys: ['quartermaster'], reason: '산길 전투는 피해 누적이 커 회복과 소모품 운용이 중요합니다.' }
],
deploymentSlots: [
{ role: 'support', unitId: 'liu-bei', x: 3, y: 21, label: '방문 주체' },
{ role: 'front', unitId: 'guan-yu', x: 4, y: 20, label: '초가 전열' },
{ role: 'flank', unitId: 'zhang-fei', x: 4, y: 22, label: '길목 압박' },
{ role: 'flank', unitId: 'zhao-yun', x: 6, y: 22, label: '척후 차단' },
{ role: 'support', unitId: 'sun-qian', x: 5, y: 21, label: '방문 예법' },
{ role: 'reserve', unitId: 'mi-zhu', x: 3, y: 23, label: '보급 유지' }
],
note: '융중 방문로는 제갈량 영입 직전의 예행 전투입니다. 조운으로 척후와 기병을 끊고, 손건으로 산길 문사 접선지를 확인한 뒤, 관우와 장비가 초가 앞 감시선을 정리하는 편성이 안정적입니다.'
},
map: seventeenthBattleMap,
units: seventeenthBattleUnits,
bonds: seventeenthBattleBonds,
mapTextureKey: 'battle-map-seventeenth',
leaderUnitId: 'wolong-road-leader-cai-xun',
quickVictoryTurnLimit: 26,
quickVictoryTurnLimit: 60,
baseVictoryGold: 1960,
objectives: [
{
@@ -2289,23 +2362,43 @@ export const seventeenthBattleScenario: BattleScenarioDefinition = {
rewardGold: 440,
unitId: 'liu-bei'
},
{
id: 'scholar-rendezvous',
kind: 'secure-terrain',
label: '산길 문사 접선지 확인',
rewardGold: 600,
terrain: 'village',
targetTile: { x: 22, y: 17, radius: 10 },
threatRadius: 0
},
{
id: 'longzhong-cottage',
kind: 'secure-terrain',
label: '융중 초가 길 확보',
rewardGold: 720,
terrain: 'village'
terrain: 'village',
targetTile: { x: 29, y: 14, radius: 5 },
threatRadius: 0
},
{
id: 'quick',
kind: 'quick-victory',
label: '26턴 이내 승리',
label: '60턴 이내 승리',
rewardGold: 560,
maxTurn: 26
maxTurn: 60
}
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],
itemRewards: ['콩 6', '상처약 5', '탁주 2', '와룡의 서찰 +1'],
campaignReward: {
supplies: ['콩 6', '상처약 5', '탁주 2'],
equipment: ['와룡의 서찰 1'],
reputation: ['와룡 방문 예우 +1', '형주 선비 신망 +1'],
recruits: ['zhuge-liang'],
unlockBattleId: 'eighteenth-battle-bowang-ambush',
unlockLabel: '박망파 매복전 개방',
note: '산길 문사 접선지와 융중 초가 길을 모두 확보해 유비의 삼고초려 명분을 세우고, 제갈량이 유비군에 합류할 길을 엽니다.'
},
victoryPages: seventeenthBattleVictoryPages,
nextCampScene: 'CampScene'
};