balance: 回调过度难度——精力消耗4(持续时间翻倍)/恢复8,初始HC170,怪物HP/速度适度降低至合理区间
This commit is contained in:
@@ -15,8 +15,8 @@ export class BossVP extends EnemyBase {
|
||||
speedMultiplier: number = 1.0,
|
||||
hpMultiplier: number = 1.0
|
||||
) {
|
||||
// HP: 800→1200, speed: 40→55, kpiDamage: 30→40, hcReward: 150→100
|
||||
super(scene, pathPoints, 1200, 55, 40, 100, 'enemy-boss', speedMultiplier, hpMultiplier)
|
||||
// HP: 900, speed: 45, kpiDamage: 35, hcReward: 120
|
||||
super(scene, pathPoints, 900, 45, 35, 120, 'enemy-boss', speedMultiplier, hpMultiplier)
|
||||
this.onDestroyTower = onDestroyTower
|
||||
const bossSize = this.cellW * 1.3
|
||||
this.imageSprite.setDisplaySize(bossSize, bossSize)
|
||||
|
||||
@@ -9,8 +9,9 @@ export class FreshGraduate extends EnemyBase {
|
||||
speedMultiplier: number = 1.0,
|
||||
hpMultiplier: number = 1.0
|
||||
) {
|
||||
// HP: 30→50, speed: 120→145, kpiDamage: 2→3, hcReward: 10→8
|
||||
super(scene, pathPoints, 50, 145, 3, 8, 'enemy-fresh', speedMultiplier, hpMultiplier)
|
||||
// HP: 40, speed: 130, kpiDamage: 2.5→取整3不行,用整数2, hcReward: 9
|
||||
// kpiDamage 用浮点:在 GameManager.reduceKPI 里用 Math.max(0, kpi - amount)
|
||||
super(scene, pathPoints, 40, 130, 2, 9, 'enemy-fresh', speedMultiplier, hpMultiplier)
|
||||
}
|
||||
getQuote(): string { return getRandomQuote('FreshGraduate') }
|
||||
}
|
||||
|
||||
@@ -9,9 +9,9 @@ export class OldEmployee extends EnemyBase {
|
||||
speedMultiplier: number = 1.0,
|
||||
hpMultiplier: number = 1.0
|
||||
) {
|
||||
// HP: 150→240, speed: 50→65, kpiDamage: 8→12, hcReward: 30→22, shield: 3→4
|
||||
super(scene, pathPoints, 240, 65, 12, 22, 'enemy-old', speedMultiplier, hpMultiplier)
|
||||
this.shieldCount = 4
|
||||
// HP: 180, speed: 55, kpiDamage: 10, hcReward: 25, shield: 3
|
||||
super(scene, pathPoints, 180, 55, 10, 25, 'enemy-old', speedMultiplier, hpMultiplier)
|
||||
this.shieldCount = 3
|
||||
this.imageSprite.setDisplaySize(this.cellW * 0.85, this.cellW * 0.85)
|
||||
}
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ export class TroubleMaker extends EnemyBase {
|
||||
speedMultiplier: number = 1.0,
|
||||
hpMultiplier: number = 1.0
|
||||
) {
|
||||
// HP: 80→130, speed: 80→100, kpiDamage: 5→7, hcReward: 20→15
|
||||
super(scene, pathPoints, 130, 100, 7, 15, 'enemy-trouble', speedMultiplier, hpMultiplier)
|
||||
// HP: 100, speed: 85, kpiDamage: 6, hcReward: 18
|
||||
super(scene, pathPoints, 100, 85, 6, 18, 'enemy-trouble', speedMultiplier, hpMultiplier)
|
||||
}
|
||||
|
||||
protected override onDeath(): void {
|
||||
|
||||
Reference in New Issue
Block a user