Refine Jiameng Ma Chao encounter flow

This commit is contained in:
2026-07-04 20:38:35 +09:00
parent e5764d85ae
commit 22793c29a9
4 changed files with 117 additions and 33 deletions

View File

@@ -4937,14 +4937,81 @@ export const thirtyFourthBattleScenario: BattleScenarioDefinition = {
openingObjectiveLines: [
'가맹관은 익주와 한중을 잇는 목입니다. 이 길을 열면 촉한 건국 이후 북방 전선의 첫 기반이 마련됩니다.',
'황권은 이번 전장이 첫 출전입니다. 한중 길과 익주 내정의 균형을 잡으려면 황권을 지켜야 합니다.',
'마초의 돌격을 받아내고 방덕의 친위대를 제압하면, 서량 기병을 유비군으로 끌어들일 말길이 열립니다.'
'마초의 돌격을 받아내고 서량 선봉을 끊으면, 서량 기병을 유비군으로 끌어들일 말길이 열립니다.'
],
tacticalGuide: {
summary:
'가맹관 마초 대면전은 마초를 꺾어 버리는 전투가 아니라, 서량 기병의 첫 돌격을 받아내고 유비군의 군율과 포용을 보여 주는 전장입니다. 황권의 길 해석을 지키며 산길 척후선과 보급로를 안정시키면 마초가 장로 진영에 머물 이유가 약해집니다.',
route: '서남 유비군 진영 → 산길 척후선 확인 → 가맹관 보급로 보전 → 서량 기병 돌격선 차단 → 마초 돌격 저지',
focus:
'황권은 한중 길과 익주 북문을 읽는 첫 출전 참모입니다. 조운과 장비는 마초의 돌격을 받아 내고, 법정은 마초가 장로에게 마음을 다 주지 못한 틈을 설득의 명분으로 바꿉니다.',
roles: [
'유비: 마초를 받아들일 명분과 패배 조건의 중심',
'황권: 가맹관 길과 한중 정세를 해석하는 새 합류 참모',
'조운: 서량 기병 돌격을 기동으로 받아 내는 후속 전열',
'장비: 정면 돌파선을 막아 서량 기세를 꺾는 전열',
'법정: 마초와 장로 사이의 균열을 읽는 설득 책사',
'황충: 산허리 궁병과 관문 사격선을 견제하는 원거리 축'
],
events: {
'village-approach': {
title: '가맹관 말길',
lines: [
'황권: 이 길은 성도와 한중을 잇는 북문입니다. 보급 창고와 산길을 보전해야 마초에게도 머물 곳을 보여 줄 수 있습니다.',
'유비: 창끝만 꺾어서는 장수를 얻지 못하오. 돌격을 받아 내되, 병사와 말길은 함부로 짓밟지 맙시다.'
]
},
'cavalry-approach': {
title: '서량 돌격선',
lines: [
'조운: 적 기병은 길이 열리면 한 번에 깊이 들어옵니다. 전열을 넓히지 말고 돌아 나갈 길을 먼저 끊겠습니다.',
'장비: 좋다. 정면은 내가 막을 테니, 빠져나가는 말발굽은 조운이 끊어라.'
]
},
'leader-wavering': {
title: '마초의 시선이 흔들리다',
lines: [
'서량 선봉이 끊기고 황권이 전열을 지키자, 마초는 유비군이 약탈로 길을 여는 군대가 아님을 보게 됩니다.',
'마초: 돌격을 막고도 보급을 불태우지 않는군. 저 깃발 아래라면 서량의 창도 다른 길을 찾을 수 있겠소.'
]
}
}
},
sortie: {
sortieLimit: 6,
requiredUnits: ['liu-bei', 'huang-quan'],
recommendedUnits: [
{ unitId: 'liu-bei', role: 'reserve', reason: '마초를 받아들일 명분과 패배 조건의 중심입니다.' },
{ unitId: 'huang-quan', role: 'support', reason: '황권의 첫 출전입니다. 익주 북문과 한중 길을 해석합니다.' },
{ unitId: 'zhao-yun', role: 'flank', reason: '서량 기병의 돌격을 기동으로 받아 내고 후속을 끊습니다.' },
{ unitId: 'zhang-fei', role: 'front', reason: '마초의 정면 돌격을 받아 내는 강한 전열 압박입니다.' },
{ unitId: 'fa-zheng', role: 'support', reason: '마초가 장로에게 마음을 다 주지 못한 틈을 읽습니다.' },
{ unitId: 'huang-zhong', role: 'support', reason: '산허리 궁병과 관문 사격선을 안정적으로 견제합니다.' }
],
recommendedClasses: [
{ label: '포용 명분', classKeys: ['lord'], reason: '유비가 살아 있어야 마초 합류의 명분이 유지됩니다.' },
{ label: '길 해석', classKeys: ['strategist'], reason: '황권과 법정이 가맹관 길과 마초의 속내를 읽습니다.' },
{ label: '돌격 저지', classKeys: ['spearman', 'infantry'], reason: '장비 같은 전열 무장이 서량 기병의 첫 충돌을 받아 냅니다.' },
{ label: '기병 회수', classKeys: ['cavalry'], reason: '조운이 깊게 들어온 기병의 후속과 퇴로를 끊습니다.' },
{ label: '사격 견제', classKeys: ['archer'], reason: '황충이 관문 궁병과 고지 사격선을 누릅니다.' }
],
deploymentSlots: [
{ x: 4, y: 44, role: 'reserve', unitId: 'liu-bei', label: '포용 명분' },
{ x: 14, y: 44, role: 'support', unitId: 'huang-quan', label: '길 해석' },
{ x: 8, y: 43, role: 'flank', unitId: 'zhao-yun', label: '기병 회수' },
{ x: 4, y: 46, role: 'front', unitId: 'zhang-fei', label: '돌격 저지' },
{ x: 11, y: 45, role: 'support', unitId: 'fa-zheng', label: '설득 책략' },
{ x: 7, y: 44, role: 'support', unitId: 'huang-zhong', label: '사격 견제' }
],
note:
'가맹관 마초 대면전은 서량 기병을 완전히 몰살하는 싸움이 아니라, 첫 돌격을 막고 보급로와 말길을 보전해 마초가 유비군을 인정하게 만드는 전투입니다.'
},
map: thirtyFourthBattleMap,
units: thirtyFourthBattleUnits,
bonds: thirtyFourthBattleBonds,
mapTextureKey: 'battle-map-thirty-fourth',
leaderUnitId: 'jiameng-leader-ma-chao',
quickVictoryTurnLimit: 50,
quickVictoryTurnLimit: 76,
baseVictoryGold: 5660,
objectives: [
{
@@ -4968,19 +5035,12 @@ export const thirtyFourthBattleScenario: BattleScenarioDefinition = {
rewardGold: 1360,
unitId: 'huang-quan'
},
{
id: 'jiameng-storehouse',
kind: 'secure-terrain',
label: '가맹관 보급 창고 확보',
rewardGold: 1680,
terrain: 'village'
},
{
id: 'quick',
kind: 'quick-victory',
label: '50턴 이내 승리',
label: '76턴 이내 승리',
rewardGold: 1300,
maxTurn: 50
maxTurn: 76
}
],
defeatConditions: [
@@ -4988,6 +5048,14 @@ export const thirtyFourthBattleScenario: BattleScenarioDefinition = {
{ kind: 'unit-defeated', unitId: 'huang-quan' }
],
itemRewards: ['콩 22', '상처약 16', '탁주 8', '서량 기병 전술서 +1', '마초 합류'],
campaignReward: {
supplies: ['콩 22', '상처약 16', '탁주 8'],
reputation: ['서량 기병 전술서 +1', '가맹관 말길 보전 +1'],
recruits: ['ma-chao'],
unlockBattleId: 'thirty-fifth-battle-yangping-scout',
unlockLabel: '양평관 정찰전 개방',
note: '가맹관에서 서량 돌격을 받아 내고 마초가 합류했습니다. 보급로와 말길을 보전한 덕분에 양평관 정찰을 시작할 수 있습니다.'
},
victoryPages: thirtyFourthBattleVictoryPages,
nextCampScene: 'CampScene'
};