diff --git a/scripts/qa-representative-battles.mjs b/scripts/qa-representative-battles.mjs index 672b1f2..63e82be 100644 --- a/scripts/qa-representative-battles.mjs +++ b/scripts/qa-representative-battles.mjs @@ -81,7 +81,7 @@ const earlyCampaignBattles = [ no: 2, id: 'second-battle-yellow-turban-pursuit', selected: coreBrothers, - targets: ['pursuit-guard-a', 'pursuit-leader-han-seok'], + targets: ['pursuit-guard-a', 'pursuit-guard-b', 'pursuit-leader-han-seok'], protected: ['liu-bei'] }, { @@ -102,7 +102,7 @@ const earlyCampaignBattles = [ no: 5, id: 'fifth-battle-sishui-vanguard', selected: coreBrothers, - targets: ['sishui-leader-hu-zhen'], + targets: ['sishui-gate-guard', 'sishui-leader-hu-zhen'], protected: ['liu-bei'] }, { @@ -130,7 +130,7 @@ const earlyCampaignBattles = [ no: 9, id: 'ninth-battle-xuzhou-gate-night-raid', selected: xuzhouFullSortie, - targets: ['xuzhou-leader-cao-bao'], + targets: ['xuzhou-gate-infantry-b', 'lubu-cavalry-c', 'xuzhou-leader-cao-bao'], protected: ['liu-bei'] }, { diff --git a/src/game/data/battles.ts b/src/game/data/battles.ts index 12f1b37..637f9a5 100644 --- a/src/game/data/battles.ts +++ b/src/game/data/battles.ts @@ -945,7 +945,7 @@ export const fifthBattleScenario: BattleScenarioDefinition = { label: '사수관 전초 요새 확보', rewardGold: 280, terrain: 'fort', - targetTile: { x: 12, y: 1, radius: 4 }, + targetTile: { x: 12, y: 1, radius: 5 }, threatRadius: 0 }, { @@ -1197,7 +1197,7 @@ export const eighthBattleScenario: BattleScenarioDefinition = { openingObjectiveLines: [ '여포군의 척후와 습격병이 소패 보급로의 창고를 노리고 있습니다. 고순을 격파하면 서주의 첫 방위선을 지킬 수 있습니다.', '간옹은 병법서와 책략으로 길목 압박을 늦추고, 미축은 창고 주변 보급과 회복을 맡기 좋습니다. 마을과 창고 지형을 중심으로 전열을 잡으십시오.', - '18턴 이내 승리하면 서주 보급망과 새 합류 무장의 명성이 크게 오릅니다.' + '25턴 이내 승리하면 서주 보급망과 새 합류 무장의 명성이 크게 오릅니다.' ], tacticalGuide: { summary: '중앙 창고 마을을 먼저 안정시키고, 관우가 길목을 버티는 동안 간옹과 미축이 후방에서 회복과 책략 보조를 이어갑니다.', @@ -1249,7 +1249,7 @@ export const eighthBattleScenario: BattleScenarioDefinition = { bonds: eighthBattleBonds, mapTextureKey: 'battle-map-eighth', leaderUnitId: 'xiaopei-leader-gao-shun', - quickVictoryTurnLimit: 18, + quickVictoryTurnLimit: 25, baseVictoryGold: 1080, objectives: [ { @@ -1272,15 +1272,15 @@ export const eighthBattleScenario: BattleScenarioDefinition = { label: '소패 보급촌 확보', rewardGold: 360, terrain: 'village', - targetTile: { x: 12, y: 10, radius: 5 }, + targetTile: { x: 12, y: 10, radius: 6 }, threatRadius: 0 }, { id: 'quick', kind: 'quick-victory', - label: '18턴 이내 승리', + label: '25턴 이내 승리', rewardGold: 300, - maxTurn: 18 + maxTurn: 25 } ], defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }], @@ -1305,7 +1305,7 @@ export const ninthBattleScenario: BattleScenarioDefinition = { openingObjectiveLines: [ '조표가 성문 수비병을 흔들고, 바깥의 여포군 기병은 불빛을 신호로 성문을 향해 파고듭니다. 조표를 격파하면 야습의 지휘를 끊을 수 있습니다.', '8전에서 정돈한 보급품은 여기서 바로 의미가 있습니다. 미축은 성내 보급을 묶고, 간옹은 성벽 궁병과 기병 돌입을 책략으로 늦추십시오.', - '성문 중심을 확보한 채 18턴 이내 승리하면 서주 성문 수비와 내부 민심을 잠시나마 붙잡을 수 있습니다.' + '성문 중심을 확보한 채 35턴 이내 승리하면 서주 성문 수비와 내부 민심을 잠시나마 붙잡을 수 있습니다.' ], tacticalGuide: { summary: '성문 안쪽 배반병을 먼저 정리하고, 관우가 성문 정면을 잡는 동안 간옹과 미축이 후방에서 책략과 보급을 이어갑니다.', @@ -1361,7 +1361,7 @@ export const ninthBattleScenario: BattleScenarioDefinition = { bonds: ninthBattleBonds, mapTextureKey: 'battle-map-ninth', leaderUnitId: 'xuzhou-leader-cao-bao', - quickVictoryTurnLimit: 18, + quickVictoryTurnLimit: 35, baseVictoryGold: 1160, objectives: [ { @@ -1384,15 +1384,15 @@ export const ninthBattleScenario: BattleScenarioDefinition = { label: '서주 성문 확보', rewardGold: 400, terrain: 'fort', - targetTile: { x: 20, y: 10, radius: 4 }, + targetTile: { x: 20, y: 10, radius: 5 }, threatRadius: 2 }, { id: 'quick', kind: 'quick-victory', - label: '18턴 이내 승리', + label: '35턴 이내 승리', rewardGold: 320, - maxTurn: 18 + maxTurn: 35 } ], defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }], @@ -1417,7 +1417,7 @@ export const tenthBattleScenario: BattleScenarioDefinition = { openingObjectiveLines: [ '서주는 여포에게 넘어갔고, 유비군은 성을 되찾기보다 백성과 보급을 보존한 채 성 밖 퇴로를 열어야 합니다. 송헌을 격파하면 추격대의 지휘가 무너집니다.', '성내 배반병은 피난 마을과 수레 길을 끊고, 여포군 기병은 동쪽 성문 길을 따라 빠르게 압박합니다. 장비는 남쪽 길을 열고 관우는 추격을 막아야 합니다.', - '퇴로 마을을 확보하고 20턴 안에 돌파하면 조조 의탁으로 이어질 병력과 보급을 더 많이 보존합니다.' + '퇴로 교두보를 확보하고 26턴 안에 돌파하면 조조 의탁으로 이어질 병력과 보급을 더 많이 보존합니다.' ], tacticalGuide: { summary: '서쪽 진영에서 퇴로 마을까지 길을 열고, 관우가 추격을 받아내는 동안 장비가 남쪽 차단병을 밀어냅니다.', @@ -1474,7 +1474,7 @@ export const tenthBattleScenario: BattleScenarioDefinition = { bonds: tenthBattleBonds, mapTextureKey: 'battle-map-tenth', leaderUnitId: 'xuzhou-escape-leader-song-xian', - quickVictoryTurnLimit: 20, + quickVictoryTurnLimit: 26, baseVictoryGold: 1240, objectives: [ { @@ -1494,18 +1494,18 @@ export const tenthBattleScenario: BattleScenarioDefinition = { { id: 'village', kind: 'secure-terrain', - label: '퇴로 마을 확보', + label: '퇴로 교두보 확보', rewardGold: 420, terrain: 'village', - targetTile: { x: 13, y: 17, radius: 4 }, + targetTile: { x: 19, y: 10, radius: 5 }, threatRadius: 0 }, { id: 'quick', kind: 'quick-victory', - label: '20턴 이내 돌파', + label: '26턴 이내 돌파', rewardGold: 340, - maxTurn: 20 + maxTurn: 26 } ], defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],