From 04ff24cca51dab4891b22b3d092ff2137443ca20 Mon Sep 17 00:00:00 2001 From: 1brucben <1benjbruce@gmail.com> Date: Sat, 19 Apr 2025 20:23:41 +0200 Subject: [PATCH] another calibration of speed --- src/core/configuration/DefaultConfig.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index c65ae989d..7fb499b77 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -490,14 +490,16 @@ export class DefaultConfig implements Config { const defenderdensity = (defenderTroops / defenderTiles) * sharedloss; const adjustedRatio = within(defenderTroops / attackTroops, 0.3, 10); - // if (attacker.type() == PlayerType.Human) { - // console.log( - // "speed:", - // defenderdensity * - // Math.max(defender.troops() / attackTroops, 0.3) ** 0.5 * - // speed, - // ); - // } + if (attacker.type() == PlayerType.Human) { + console.log( + "speed:", + 4 * + within(defenderdensity, 3, 90) ** 0.6 * + adjustedRatio ** 0.7 * + speed, + ); + console.log("density", defenderdensity); + } return { attackerTroopLoss: mag * 10 + @@ -506,7 +508,7 @@ export class DefaultConfig implements Config { (defender.isTraitor() ? this.traitorDefenseDebuff() : 1), defenderTroopLoss: postureloss * defenderdensity, tilesPerTickUsed: within( - 4 * defenderdensity ** 0.6 * adjustedRatio ** 0.6 * speed, + 4 * (defenderdensity * adjustedRatio) ** 0.5 * speed, 10, 480, ),