Refine Meng Huo sixth capture battle flow

This commit is contained in:
2026-07-04 23:47:57 +09:00
parent a0aa121093
commit b2f49cba6a
3 changed files with 114 additions and 8 deletions

View File

@@ -7681,6 +7681,82 @@ export const fiftyThirdBattleScenario: BattleScenarioDefinition = {
'강경파 잔당은 신뢰 장부와 계곡 퇴로를 동시에 흔들려 합니다. 마을, 길목, 요새를 함께 지키면 마지막 설득으로 이어질 근거가 생깁니다.',
'제갈량은 반드시 생존해야 합니다. 마량과 황권으로 말과 장부를 남기고, 왕평과 마대로 계곡 길을 지키며, 조운과 위연으로 잔당 추격을 끊으십시오.'
],
tacticalGuide: {
summary:
'칠종칠금 6차전은 맹획의 남은 자존심을 꺾기 직전, 남중 마을들이 촉한군의 약속을 믿을 수 있는지 확인하는 전투입니다. 강경파 잔당을 몰아내되 마을 신뢰와 신뢰 퇴로를 함께 지켜야 합니다.',
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: 'ma-liang', role: 'support', reason: '마을 신뢰와 촌장 설득을 맡아 여섯 번째 생포의 명분을 세웁니다.' },
{ unitId: 'huang-quan', role: 'support', reason: '신뢰 장부를 정리해 처벌과 약속의 선을 분명히 합니다.' },
{ unitId: 'wang-ping', role: 'flank', reason: '깊은 계곡길을 읽어 퇴로와 추격 차단선을 동시에 잡습니다.' },
{ unitId: 'zhao-yun', role: 'front', reason: '빠르게 움직여 잔당의 마을 습격과 맹수대 추격을 끊습니다.' },
{ unitId: 'wei-yan', role: 'front', reason: '거친 돌파로 강경파 잔당의 요새선을 흔듭니다.' },
{ unitId: 'ma-dai', role: 'flank', reason: '남중 기동대의 움직임을 따라잡고 계곡 측면을 막습니다.' }
],
recommendedClasses: [
{ label: '마을 신뢰', classKeys: ['strategist'], reason: '촌장 설득과 신뢰 장부를 전장 안에서 유지합니다.' },
{ label: '계곡 퇴로', classKeys: ['infantry', 'spearman'], reason: '절벽과 물길 사이 퇴로를 끊기지 않게 합니다.' },
{ label: '잔당 요새 돌파', classKeys: ['spearman', 'cavalry'], reason: '강경파 잔당의 요새선을 빠르게 흔듭니다.' },
{ label: '마을 습격 차단', classKeys: ['cavalry'], reason: '맹수대와 기동대가 마을로 번지기 전에 끊습니다.' },
{ label: '절벽 사격 억제', classKeys: ['archer'], reason: '고지 궁병과 제사장의 시야를 안정적으로 누릅니다.' }
],
deploymentSlots: [
{ x: 15, y: 64, role: 'support', unitId: 'zhuge-liang', label: '신뢰 지휘' },
{ x: 19, y: 61, role: 'support', unitId: 'ma-liang', label: '촌장 설득' },
{ x: 12, y: 62, role: 'support', unitId: 'huang-quan', label: '신뢰 장부' },
{ x: 31, y: 60, role: 'flank', unitId: 'wang-ping', label: '계곡 퇴로' },
{ x: 26, y: 64, role: 'front', unitId: 'zhao-yun', label: '마을 차단' },
{ x: 34, y: 69, role: 'front', unitId: 'wei-yan', label: '요새 돌파' },
{ x: 44, y: 69, role: 'flank', unitId: 'ma-dai', label: '측면 회수' }
],
note:
'칠종칠금 6차전은 맹획의 자존심을 마주하면서도 마을 신뢰를 잃지 않는 전투입니다. 공격력만 높이기보다 신뢰 장부, 계곡 퇴로, 마을 습격 차단, 잔당 요새 돌파를 나눠 맡기십시오.'
},
map: fiftyThirdBattleMap,
units: fiftyThirdBattleUnits,
bonds: fiftyThirdBattleBonds,
@@ -7708,21 +7784,27 @@ export const fiftyThirdBattleScenario: BattleScenarioDefinition = {
kind: 'secure-terrain',
label: '신뢰 퇴로 확보',
rewardGold: 4560,
terrain: 'road'
terrain: 'road',
targetTile: { x: 82, y: 58, radius: 6 },
threatRadius: 0
},
{
id: 'village-trust',
kind: 'secure-terrain',
label: '마을 신뢰 유지',
rewardGold: 4240,
terrain: 'village'
terrain: 'village',
targetTile: { x: 54, y: 56, radius: 5 },
threatRadius: 0
},
{
id: 'hardliner-remnants',
kind: 'secure-terrain',
label: '강경파 잔당 요새 제압',
rewardGold: 4040,
terrain: 'fort'
terrain: 'fort',
targetTile: { x: 88, y: 48, radius: 6 },
threatRadius: 0
},
{
id: 'quick',
@@ -7734,6 +7816,14 @@ export const fiftyThirdBattleScenario: BattleScenarioDefinition = {
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'zhuge-liang' }],
itemRewards: ['콩 38', '상처약 28', '탁주 14', '남중 신뢰 장부 1', '계곡 회유 표식 1'],
campaignReward: {
supplies: ['콩 38', '상처약 28', '탁주 14'],
equipment: ['남중 신뢰 장부 1'],
reputation: ['계곡 회유 표식 1'],
unlockLabel: '칠종칠금 최종전',
note:
'마을 신뢰와 계곡 퇴로가 지켜지며 맹획의 고집은 남중 전체의 뜻과 점점 멀어졌습니다. 다음 전투는 칠종칠금의 마지막 설득으로 이어집니다.'
},
victoryPages: fiftyThirdBattleVictoryPages,
nextCampScene: 'CampScene'
};

View File

@@ -3723,7 +3723,7 @@ export const fiftyThirdBattleIntroPages: StoryPage[] = [
chapter: '남은 자존심',
background: 'story-nanzhong-captures',
speaker: '마량',
text: '다섯 번째 생포 뒤 강경파와 물러설 호족의 말이 갈라졌습니다. 그러나 맹획은 아직 남중의 자존심을 내세우며, 마지막으로 깊은 계곡의 부족들을 불러 모았습니다.'
text: '다섯 번째 생포 뒤 강경파와 물러설 호족의 말이 갈라졌습니다. 그러나 맹획은 아직 남중의 자존심을 내세우며, 깊은 계곡의 부족들에게 “촉한의 약속을 믿지 말라”고 외치고 있습니다.'
},
{
id: 'fifty-third-sixth-capture-plan',
@@ -3731,7 +3731,7 @@ export const fiftyThirdBattleIntroPages: StoryPage[] = [
chapter: '여섯 번째 생포',
background: 'story-nanzhong-captures',
speaker: '제갈량',
text: '이번에는 적을 밀어붙이는 힘보다 멈춰 설 줄 아는 군율이 중요합니다. 마을 신뢰를 지키고 강경파 잔당의 길을 끊되, 맹획에게 남중 전체가 더는 같은 마음이 아님을 보이십시오.'
text: '이번에는 적을 밀어붙이는 힘보다 멈춰 설 줄 아는 군율이 중요합니다. 중앙 계곡 퇴로와 마을 신뢰를 먼저 지키고, 북동쪽 잔당 요새를 누르십시오. 맹획에게 남중 전체가 더는 같은 마음이 아님을 보일 때입니다.'
},
{
id: 'fifty-third-sortie',
@@ -3739,7 +3739,7 @@ export const fiftyThirdBattleIntroPages: StoryPage[] = [
chapter: '칠종칠금 6차전',
background: 'story-nanzhong-captures',
speaker: '황권',
text: '계곡 길은 넓어 보이나 물길과 절벽이 칼처럼 갈라져 있습니다. 장부를 들 장수, 산길을 지킬 장수, 추격을 멈출 장수를 따로 세워야 여섯 번째 생포가 설득으로 남습니다.'
text: '계곡 길은 넓어 보이나 물길과 절벽이 칼처럼 갈라져 있습니다. 장부를 들 장수, 마을을 지킬 장수, 추격을 멈출 장수를 따로 세워야 여섯 번째 생포가 두려움이 아니라 설득으로 남습니다.'
}
];
@@ -3749,7 +3749,7 @@ export const fiftyThirdBattleVictoryPages: StoryPage[] = [
bgm: 'militia-theme',
chapter: '여섯 번째 생포',
background: 'story-nanzhong-captures',
text: '맹획은 여섯 번째로 붙잡혔고, 깊은 계곡의 부족들은 촉한군이 강경파 잔당을 누르면서도 마을 함부로 밟지 않는 모습을 보았습니다.'
text: '맹획은 여섯 번째로 붙잡혔고, 깊은 계곡의 부족들은 촉한군이 강경파 잔당을 누르면서도 마을과 퇴로를 함부로 밟지 않는 모습을 보았습니다.'
},
{
id: 'fifty-third-victory-trust-ledger',
@@ -3757,7 +3757,7 @@ export const fiftyThirdBattleVictoryPages: StoryPage[] = [
chapter: '신뢰의 장부',
background: 'story-nanzhong-captures',
speaker: '마량',
text: '처음에는 두려워 숨던 촌장들이 이제는 직접 이름을 말했습니다. 두려움의 장부가 아니라 신뢰의 장부가 만들어졌으니, 마지막 설득의 말도 조금은 닿을 수 있습니다.'
text: '처음에는 두려워 숨던 촌장들이 이제는 직접 이름을 말했습니다. 두려움의 장부가 아니라 신뢰의 장부가 만들어졌으니, 마지막 설득의 말도 이제는 닿을 수 있습니다.'
},
{
id: 'fifty-third-next-final-capture',

View File

@@ -1762,6 +1762,22 @@ const sortieRulesByBattleId: Partial<Record<BattleScenarioId, SortieRuleDefiniti
{ unitId: 'wei-yan', reason: '위연은 거친 돌파로 강경파 잔당의 요새선을 흔듭니다.' },
{ unitId: 'ma-dai', reason: '마대는 남중 기동대의 움직임을 따라잡고 계곡 측면을 막습니다.' }
],
recommendedClasses: [
{ label: '마을 신뢰', classKeys: ['strategist'], reason: '촌장 설득과 신뢰 장부를 전장 안에서 유지합니다.' },
{ label: '계곡 퇴로', classKeys: ['infantry', 'spearman'], reason: '절벽과 물길 사이 퇴로를 끊기지 않게 합니다.' },
{ label: '잔당 요새 돌파', classKeys: ['spearman', 'cavalry'], reason: '강경파 잔당의 요새선을 빠르게 흔듭니다.' },
{ label: '마을 습격 차단', classKeys: ['cavalry'], reason: '맹수대와 기동대가 마을로 번지기 전에 끊습니다.' },
{ label: '절벽 사격 억제', classKeys: ['archer'], reason: '고지 궁병과 제사장의 시야를 안정적으로 누릅니다.' }
],
deploymentSlots: [
{ x: 15, y: 64, role: 'support', unitId: 'zhuge-liang', label: '신뢰 지휘' },
{ x: 19, y: 61, role: 'support', unitId: 'ma-liang', label: '촌장 설득' },
{ x: 12, y: 62, role: 'support', unitId: 'huang-quan', label: '신뢰 장부' },
{ x: 31, y: 60, role: 'flank', unitId: 'wang-ping', label: '계곡 퇴로' },
{ x: 26, y: 64, role: 'front', unitId: 'zhao-yun', label: '마을 차단' },
{ x: 34, y: 69, role: 'front', unitId: 'wei-yan', label: '요새 돌파' },
{ x: 44, y: 69, role: 'flank', unitId: 'ma-dai', label: '측면 회수' }
],
note: '칠종칠금 6차전은 맹획의 남은 자존심을 마주하는 전투입니다. 공격력만 높이기보다 마을 신뢰, 신뢰 장부, 계곡 퇴로, 잔당 차단 역할을 균형 있게 고르십시오.'
},
'fifty-fourth-battle-meng-huo-final-capture': {