Tune early objective route balance
This commit is contained in:
@@ -510,7 +510,7 @@ export const firstBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'village',
|
||||
kind: 'secure-terrain',
|
||||
label: '마을 확보',
|
||||
rewardGold: 150,
|
||||
rewardGold: 210,
|
||||
terrain: 'village',
|
||||
targetTile: { x: 15, y: 5, radius: 4 },
|
||||
threatRadius: 1
|
||||
@@ -725,7 +725,7 @@ export const thirdBattleScenario: BattleScenarioDefinition = {
|
||||
id: 'fort',
|
||||
kind: 'secure-terrain',
|
||||
label: '강가 요새 확보',
|
||||
rewardGold: 220,
|
||||
rewardGold: 300,
|
||||
terrain: 'fort',
|
||||
targetTile: { x: 18, y: 1, radius: 3 },
|
||||
threatRadius: 1
|
||||
|
||||
@@ -5841,7 +5841,7 @@ export const thirdBattleUnits: UnitData[] = [
|
||||
accessory: { itemId: 'wind-quiver', level: 1, exp: 0 }
|
||||
},
|
||||
x: 18,
|
||||
y: 1
|
||||
y: 2
|
||||
},
|
||||
{
|
||||
id: 'guangzong-leader-ma-yuan',
|
||||
|
||||
@@ -2915,6 +2915,7 @@ const defaultEnemyAiByClass: Partial<Record<UnitClassKey, EnemyAiBehavior>> = {
|
||||
rebelLeader: 'guard'
|
||||
};
|
||||
|
||||
const earlyObjectiveAnchorLeaderIds = new Set(['rebel-leader', 'guangzong-leader-ma-yuan']);
|
||||
const guardDetectionRange = 5;
|
||||
let leaderUnitId = battleScenario.leaderUnitId;
|
||||
let quickVictoryTurnLimit = battleScenario.quickVictoryTurnLimit;
|
||||
@@ -11794,6 +11795,9 @@ export class BattleScene extends Phaser.Scene {
|
||||
}
|
||||
|
||||
private enemyBehavior(enemy: UnitData): EnemyAiBehavior {
|
||||
if (earlyObjectiveAnchorLeaderIds.has(enemy.id)) {
|
||||
return 'hold';
|
||||
}
|
||||
const lateNorthernPrefixes = [
|
||||
'northern-fourth',
|
||||
'northern-fifth',
|
||||
|
||||
Reference in New Issue
Block a user