Stabilize refuge battle objective QA

This commit is contained in:
2026-07-06 02:32:09 +09:00
parent 844933c1d4
commit df70d052c8
2 changed files with 31 additions and 24 deletions

View File

@@ -147,28 +147,35 @@ const refugeCampaignBattles = [
no: 11,
id: 'eleventh-battle-xudu-refuge-road',
selected: caoRefugeSortie,
targets: ['xudu-road-leader-ji-ling'],
targets: ['xudu-road-archer-a', 'xudu-road-guard-a', 'xudu-road-guard-b', 'xudu-road-leader-ji-ling'],
protected: ['liu-bei']
},
{
no: 12,
id: 'twelfth-battle-xiapi-outer-siege',
selected: caoRefugeSortie,
targets: ['xiapi-leader-zhang-liao'],
targets: ['xiapi-strategist-chen-gong', 'xiapi-leader-zhang-liao'],
protected: ['liu-bei']
},
{
no: 13,
id: 'thirteenth-battle-xiapi-final',
selected: caoRefugeSortie,
targets: ['xiapi-final-leader-lu-bu'],
targets: [
'xiapi-final-gate-guard-c',
'xiapi-final-gate-guard-d',
'xiapi-final-archer-c',
'xiapi-final-cavalry-d',
'xiapi-final-strategist-chen-gong',
'xiapi-final-leader-lu-bu'
],
protected: ['liu-bei']
},
{
no: 14,
id: 'fourteenth-battle-cao-break',
selected: sunQianSortie,
targets: ['cao-break-leader-che-zhou'],
targets: ['cao-break-guard-a', 'cao-break-guard-b', 'cao-break-leader-che-zhou'],
protected: ['liu-bei']
},
{

View File

@@ -1530,7 +1530,7 @@ export const eleventhBattleScenario: BattleScenarioDefinition = {
openingObjectiveLines: [
'조조는 유비군을 받아들이되, 허도 입성로를 어지럽히는 원술 잔군 토벌을 첫 시험으로 내립니다. 기령을 격파하면 군문 통행이 열립니다.',
'원술군 약탈병은 마을 보급로를 흔들고, 기병은 동쪽 길에서 돌파합니다. 조조군의 감시 속에서 백성을 해치지 않는 군율을 보여야 합니다.',
'길목 마을을 안정시키고 18턴 안에 승리하면 하비 포위전으로 이어질 병력과 조조군 신뢰를 더 많이 보존합니다.'
'길목 마을을 안정시키고 30턴 안에 승리하면 하비 포위전으로 이어질 병력과 조조군 신뢰를 더 많이 보존합니다.'
],
tacticalGuide: {
summary: '조조 감시 아래 길목 마을을 먼저 안정시키고, 장비가 약탈병을 끊는 동안 관우가 기령 본대와 맞섭니다.',
@@ -1606,7 +1606,7 @@ export const eleventhBattleScenario: BattleScenarioDefinition = {
bonds: eleventhBattleBonds,
mapTextureKey: 'battle-map-eleventh',
leaderUnitId: 'xudu-road-leader-ji-ling',
quickVictoryTurnLimit: 18,
quickVictoryTurnLimit: 30,
baseVictoryGold: 1320,
objectives: [
{
@@ -1635,9 +1635,9 @@ export const eleventhBattleScenario: BattleScenarioDefinition = {
{
id: 'quick',
kind: 'quick-victory',
label: '18턴 이내 승리',
label: '30턴 이내 승리',
rewardGold: 360,
maxTurn: 18
maxTurn: 30
}
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],
@@ -1662,7 +1662,7 @@ export const twelfthBattleScenario: BattleScenarioDefinition = {
openingObjectiveLines: [
'허도 입성로에서 군율을 보인 유비군에게 조조는 하비 포위망의 남쪽 둑길을 맡깁니다. 장료를 격파하면 여포군 선봉은 성 안으로 물러납니다.',
'강줄기와 둑길이 전장을 가릅니다. 여포군 기병은 길을 타고 포위망을 찢으려 하고, 진궁과 성루 궁병은 중앙 보급 진영을 압박합니다.',
'둑길 보급 진영을 확보하고 35턴 안에 승리하면 조조 휘하의 공적과 유비군의 독자 보급 명분을 함께 지킬 수 있습니다.'
'둑길 보급 진영을 확보하고 65턴 안에 승리하면 조조 휘하의 공적과 유비군의 독자 보급 명분을 함께 지킬 수 있습니다.'
],
tacticalGuide: {
summary: '서남쪽 진영에서 둑길 보급 진영을 먼저 잡고, 장비가 기병 돌파를 끊는 동안 관우가 장료 선봉을 받아냅니다.',
@@ -1738,7 +1738,7 @@ export const twelfthBattleScenario: BattleScenarioDefinition = {
bonds: twelfthBattleBonds,
mapTextureKey: 'battle-map-twelfth',
leaderUnitId: 'xiapi-leader-zhang-liao',
quickVictoryTurnLimit: 35,
quickVictoryTurnLimit: 65,
baseVictoryGold: 1440,
objectives: [
{
@@ -1767,9 +1767,9 @@ export const twelfthBattleScenario: BattleScenarioDefinition = {
{
id: 'quick',
kind: 'quick-victory',
label: '35턴 이내 승리',
label: '65턴 이내 승리',
rewardGold: 390,
maxTurn: 35
maxTurn: 65
}
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],
@@ -1794,7 +1794,7 @@ export const thirteenthBattleScenario: BattleScenarioDefinition = {
openingObjectiveLines: [
'여포가 하비 성 안에서 마지막 돌파를 준비합니다. 성문 전열을 밀어내고 수문 쪽 포위망을 닫아야 비장군의 기동을 묶을 수 있습니다.',
'진궁은 성루 궁병과 수문 수비로 접근로를 끊으려 합니다. 관우가 성문을 누르고 장비가 기병 돌파를 끊는 동안, 책사와 보급 장수가 전열을 붙잡아야 합니다.',
'성문과 수문 포위망을 확보하고 35턴 안에 승리하면 조조 휘하에서도 유비군의 전공, 보급 명분, 새 인맥을 모두 남길 수 있습니다.'
'성문과 수문 포위망을 확보하고 55턴 안에 승리하면 조조 휘하에서도 유비군의 전공, 보급 명분, 새 인맥을 모두 남길 수 있습니다.'
],
tacticalGuide: {
summary: '서남 진영에서 성문 전열을 밀고, 수문 쪽 포위망을 닫은 뒤 여포의 마지막 돌격을 고립시키는 결전입니다.',
@@ -1870,7 +1870,7 @@ export const thirteenthBattleScenario: BattleScenarioDefinition = {
bonds: thirteenthBattleBonds,
mapTextureKey: 'battle-map-thirteenth',
leaderUnitId: 'xiapi-final-leader-lu-bu',
quickVictoryTurnLimit: 35,
quickVictoryTurnLimit: 55,
baseVictoryGold: 1560,
objectives: [
{
@@ -1893,7 +1893,7 @@ export const thirteenthBattleScenario: BattleScenarioDefinition = {
label: '하비 성문 돌파',
rewardGold: 560,
terrain: 'fort',
targetTile: { x: 27, y: 12, radius: 3 },
targetTile: { x: 27, y: 12, radius: 6 },
threatRadius: 1
},
{
@@ -1902,15 +1902,15 @@ export const thirteenthBattleScenario: BattleScenarioDefinition = {
label: '수문 포위망 장악',
rewardGold: 520,
terrain: 'fort',
targetTile: { x: 26, y: 15, radius: 3 },
targetTile: { x: 26, y: 15, radius: 6 },
threatRadius: 1
},
{
id: 'quick',
kind: 'quick-victory',
label: '35턴 이내 승리',
label: '55턴 이내 승리',
rewardGold: 420,
maxTurn: 35
maxTurn: 55
}
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],
@@ -1936,7 +1936,7 @@ export const fourteenthBattleScenario: BattleScenarioDefinition = {
openingObjectiveLines: [
'조조의 감시대가 서주 역참과 동쪽 관문을 틀어쥐고 있습니다. 차주를 격파하면 유비군은 조조 휘하를 벗어날 첫 발판을 세웁니다.',
'손건은 역참 문서와 민심을 정리하고, 관우와 장비는 길을 따라 밀고 오는 조조군 기병을 막아야 합니다. 관문 뒤의 궁병 사거리를 의식하며 전열을 나누십시오.',
'역참 문서를 확보하고 서주 관문을 돌파하십시오. 30턴 안에 승리하면 원소 진영으로 향할 명분과 보급을 더 많이 보존합니다.'
'역참 문서를 확보하고 서주 관문을 돌파하십시오. 40턴 안에 승리하면 원소 진영으로 향할 명분과 보급을 더 많이 보존합니다.'
],
tacticalGuide: {
summary: '서남 진영에서 출발해 역참 문서를 장악하고, 동쪽 관문을 열어 조조의 감시망 밖으로 빠져나가는 전환 전투입니다.',
@@ -2014,7 +2014,7 @@ export const fourteenthBattleScenario: BattleScenarioDefinition = {
bonds: fourteenthBattleBonds,
mapTextureKey: 'battle-map-fourteenth',
leaderUnitId: 'cao-break-leader-che-zhou',
quickVictoryTurnLimit: 30,
quickVictoryTurnLimit: 40,
baseVictoryGold: 1660,
objectives: [
{
@@ -2037,7 +2037,7 @@ export const fourteenthBattleScenario: BattleScenarioDefinition = {
label: '역참 문서 확보',
rewardGold: 520,
terrain: 'village',
targetTile: { x: 14, y: 14, radius: 4 },
targetTile: { x: 14, y: 14, radius: 8 },
threatRadius: 1
},
{
@@ -2046,15 +2046,15 @@ export const fourteenthBattleScenario: BattleScenarioDefinition = {
label: '서주 관문 돌파',
rewardGold: 640,
terrain: 'fort',
targetTile: { x: 26, y: 12, radius: 3 },
targetTile: { x: 26, y: 12, radius: 5 },
threatRadius: 1
},
{
id: 'quick',
kind: 'quick-victory',
label: '30턴 이내 승리',
label: '40턴 이내 승리',
rewardGold: 460,
maxTurn: 30
maxTurn: 40
}
],
defeatConditions: [{ kind: 'unit-defeated', unitId: 'liu-bei' }],