Refine Nanzhong stabilization battle flow

This commit is contained in:
2026-07-04 23:04:15 +09:00
parent 46bba51790
commit 6801aebfe4
3 changed files with 118 additions and 14 deletions

View File

@@ -6775,6 +6775,82 @@ export const fortySeventhBattleScenario: BattleScenarioDefinition = {
'옹개의 지휘선을 흩뜨리되 마을과 창고를 함부로 불태우지 마십시오. 남중 평정은 적을 모두 쓰러뜨리는 싸움이 아니라, 돌아설 마음을 남겨 두는 싸움입니다.',
'제갈량은 반드시 생존해야 합니다. 조운과 왕평으로 산길을 열고, 마량과 황권으로 마을과 보급을 안정시키면 다음 남만 본전의 발판이 생깁니다.'
],
tacticalGuide: {
summary:
'남중 안정로는 백제성 이후 촉한이 제갈량을 중심으로 다시 나라 안을 수습하는 첫 전투입니다. 목표는 옹개 지휘선을 무너뜨리되, 마을과 창고를 살려 두어 다음 맹획 본대전의 회유 명분을 만드는 것입니다.',
route: '서쪽 산길 정찰 -> 중앙 마을 안정 -> 남쪽 창고 확보 -> 고지 궁병 견제 -> 옹개 지휘선 진정 -> 맹획 본대 추적',
focus:
'남중은 단순 추격전처럼 밀어붙이면 다음 전투의 설득 흐름이 약해집니다. 산길과 창고를 차근차근 안정시키고, 제갈량을 후방 지휘선에 남겨 두는 편성이 중요합니다.',
roles: [
'제갈량: 백제성 이후 촉한을 이끄는 섭정입니다. 생존이 패배 조건이며, 전열 중앙보다 후방 지휘선이 어울립니다.',
'조운: 서쪽 산길을 먼저 열고 위험한 후위를 회수하는 안정적인 기동 축입니다.',
'왕평: 숲길, 강변, 계곡을 읽어 매복과 길목 목표를 확인합니다.',
'마량: 마을의 말을 듣고 회유 명분을 세워 남중 평정이 약탈전처럼 보이지 않게 합니다.',
'황권: 창고와 보급 장부를 정리해 전투 뒤 보상과 다음 전선의 연결을 책임집니다.',
'황충/마초: 고지 궁병과 남중 기병을 눌러 제갈량 지휘선이 흔들리지 않게 합니다.'
],
events: {
'ally-danger': {
title: '제갈량 지휘선',
lines: [
'제갈량: 이 전투는 남중을 적으로 남기지 않는 첫 걸음입니다. 제가 무너지면 회유의 말도 끊깁니다.',
'조운: 군사를 앞으로 보내되 승상 곁의 길은 제가 지키겠습니다.'
]
},
'village-approach': {
title: '남중 마을',
lines: [
'마량: 저 마을을 먼저 안정시키면 남중의 말길이 열립니다. 창고를 빼앗는 싸움으로 보이게 해서는 안 됩니다.',
'왕평: 마을 뒤 숲길에 매복이 숨어 있습니다. 길부터 보겠습니다.'
]
},
'enemy-posture': {
title: '산길 반란군',
lines: [
'황권: 반란군은 창고와 길목을 같이 물고 있습니다. 창고를 살려야 다음 군량도 살아납니다.',
'황충: 고지 궁병을 먼저 눌러 두면 마을 쪽 움직임이 훨씬 편해집니다.'
]
},
'leader-wavering': {
title: '옹개의 지휘선',
lines: [
'옹개: 촉한이 백제성에서 흔들린 지금이 남중이 목소리를 낼 때다.',
'제갈량: 길은 힘으로 열 수 있어도 마음은 힘만으로 열리지 않습니다. 지휘선을 끊고, 돌아설 길을 남기십시오.'
]
}
}
},
sortie: {
sortieLimit: 7,
requiredUnits: ['zhuge-liang'],
recommendedUnits: [
{ unitId: 'zhuge-liang', role: 'support', reason: '백제성 이후 촉한을 이끄는 섭정이며 패배 조건의 중심입니다.' },
{ unitId: 'zhao-yun', role: 'front', reason: '서쪽 산길 선봉과 후위 회수에 안정적인 기동 축입니다.' },
{ unitId: 'wang-ping', role: 'flank', reason: '남중 숲길과 강변 지형을 읽어 매복을 줄이는 길잡이입니다.' },
{ unitId: 'ma-liang', role: 'support', reason: '마을 회유와 남중 민심 판단으로 평정 명분을 세웁니다.' },
{ unitId: 'huang-quan', role: 'support', reason: '창고와 보급 장부를 안정시켜 다음 전선의 군량을 남깁니다.' },
{ unitId: 'huang-zhong', role: 'flank', reason: '밀림 궁병과 고지 방어선을 견제하는 원거리 축입니다.' },
{ unitId: 'ma-chao', role: 'front', reason: '남중 기병과 빠른 차단선에 맞서는 강한 측면 압박입니다.' }
],
recommendedClasses: [
{ label: '섭정 지휘', classKeys: ['strategist'], reason: '제갈량 생존과 회유 방침이 전투의 중심입니다.' },
{ label: '산길 선봉', classKeys: ['infantry', 'spearman'], reason: '숲길과 마을 입구를 차근차근 열어야 합니다.' },
{ label: '길잡이 기동', classKeys: ['cavalry'], reason: '계곡과 강변 사이의 넓은 거리를 빠르게 이어 줍니다.' },
{ label: '고지 견제', classKeys: ['archer'], reason: '밀림 궁병과 고지 방어선을 먼저 눌러 마을 진입을 돕습니다.' },
{ label: '회유 보급', classKeys: ['strategist'], reason: '마을과 창고를 약탈하지 않고 안정시키는 판단이 필요합니다.' }
],
deploymentSlots: [
{ x: 12, y: 47, role: 'support', unitId: 'zhuge-liang', label: '섭정 지휘' },
{ x: 20, y: 46, role: 'front', unitId: 'zhao-yun', label: '산길 선봉' },
{ x: 24, y: 43, role: 'flank', unitId: 'wang-ping', label: '길잡이' },
{ x: 16, y: 44, role: 'support', unitId: 'ma-liang', label: '마을 회유' },
{ x: 10, y: 45, role: 'support', unitId: 'huang-quan', label: '창고 장부' },
{ x: 23, y: 48, role: 'flank', unitId: 'huang-zhong', label: '고지 견제' },
{ x: 31, y: 47, role: 'front', unitId: 'ma-chao', label: '기병 압박' }
],
note:
'남중 안정로는 적을 전부 베는 전투가 아닙니다. 제갈량을 지키며 산길, 마을, 창고를 순서대로 안정시키고 맹획 본대전으로 이어질 회유 명분을 남기십시오.'
},
map: fortySeventhBattleMap,
units: fortySeventhBattleUnits,
bonds: fortySeventhBattleBonds,
@@ -6802,14 +6878,18 @@ export const fortySeventhBattleScenario: BattleScenarioDefinition = {
kind: 'secure-terrain',
label: '남중 마을 안정',
rewardGold: 3420,
terrain: 'village'
terrain: 'village',
targetTile: { x: 48, y: 45, radius: 6 },
threatRadius: 0
},
{
id: 'supply-camps',
kind: 'secure-terrain',
label: '남쪽 창고 확보',
rewardGold: 2720,
terrain: 'camp'
terrain: 'camp',
targetTile: { x: 59, y: 56, radius: 5 },
threatRadius: 0
},
{
id: 'quick',
@@ -6821,6 +6901,14 @@ export const fortySeventhBattleScenario: BattleScenarioDefinition = {
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'zhuge-liang' }],
itemRewards: ['콩 42', '상처약 30', '탁주 13', '남중 산길 지도 1', '마을 회유 문서 1'],
campaignReward: {
supplies: ['콩 42', '상처약 30', '탁주 13'],
equipment: ['남중 산길 지도 1'],
reputation: ['마을 회유 문서 1'],
unlockLabel: '맹획 본대전',
note:
'남중의 첫 길목과 창고를 안정시켰습니다. 다음 군영에서는 옹개의 뒤에 있는 맹획 본대를 상대하되, 생포와 회유가 전투 목표로 더 강하게 드러나야 합니다.'
},
victoryPages: fortySeventhBattleVictoryPages,
nextCampScene: 'CampScene'
};