Balance cumulative campaign flow

This commit is contained in:
2026-06-28 08:11:08 +09:00
parent fcc2e28e05
commit 87a25ffbc1
5 changed files with 479 additions and 87 deletions

View File

@@ -6831,7 +6831,9 @@ export class BattleScene extends Phaser.Scene {
'northern-seventh',
'northern-eighth',
'northern-ninth',
'northern-tenth'
'northern-tenth',
'northern-eleventh',
'northern-twelfth'
];
if (lateNorthernPrefixes.some((prefix) => enemy.id.startsWith(prefix))) {
if (
@@ -6839,7 +6841,9 @@ export class BattleScene extends Phaser.Scene {
enemy.id.includes('-cavalry') ||
enemy.id === 'northern-eighth-officer-zhang-he' ||
enemy.id === 'northern-ninth-officer-zhang-he' ||
enemy.id === 'northern-tenth-officer-zhang-he'
enemy.id === 'northern-tenth-officer-zhang-he' ||
enemy.id === 'northern-eleventh-officer-zhang-he' ||
enemy.id === 'northern-twelfth-officer-zhang-he'
) {
return 'aggressive';
}
@@ -6850,17 +6854,25 @@ export class BattleScene extends Phaser.Scene {
}
if (
enemy.id.startsWith('northern-first-scout') ||
enemy.id.startsWith('northern-second-scout') ||
enemy.id.startsWith('northern-third-scout') ||
enemy.id.startsWith('northern-first-cavalry') ||
enemy.id.startsWith('northern-second-cavalry') ||
enemy.id.startsWith('northern-third-cavalry') ||
enemy.id === 'northern-first-officer-zhang-he' ||
enemy.id === 'northern-second-officer-jiang-wei' ||
enemy.id === 'northern-third-leader-zhang-he'
enemy.id === 'northern-first-officer-zhang-he'
) {
return 'aggressive';
}
if (
enemy.id.startsWith('northern-second-scout') ||
enemy.id.startsWith('northern-second-cavalry') ||
enemy.id.startsWith('northern-third-scout') ||
enemy.id.startsWith('northern-third-cavalry')
) {
return enemy.id.endsWith('-a') || enemy.id.endsWith('-b') || enemy.id.endsWith('-c') ? 'aggressive' : 'guard';
}
if (enemy.id === 'northern-second-officer-jiang-wei') {
return 'guard';
}
if (enemy.id === 'northern-third-leader-zhang-he') {
return 'guard';
}
if (
enemy.id.startsWith('northern-first-archer') ||
enemy.id.startsWith('northern-second-archer') ||