1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

fix(Statemachine): 调整完美闪避窗口值及计算逻辑

将完美闪避窗口值从0.15降低至0.05,并简化闪避判定中的位移计算逻辑
This commit is contained in:
2025-09-07 14:32:51 +08:00
parent e7476d2c47
commit 33f69b1ab1
+2 -2
View File
@@ -20,7 +20,7 @@ var fields = {
FieldStore.Entity.SAVE_ENERGY: 1,
FieldStore.Entity.ENERGY_MULTIPILER: 1,
FieldStore.Entity.ENERGY_REGENERATION: 1,
FieldStore.Entity.PERFECT_MISS_WINDOW: 0.15,
FieldStore.Entity.PERFECT_MISS_WINDOW: 0.05,
"子弹": TITLE_FLAG,
FieldStore.Entity.OFFSET_SHOOT: 3,
FieldStore.Entity.PENERATE: 0,
@@ -177,7 +177,7 @@ func takeDamage(bullet: BulletBase, crit: bool):
var perfectMiss = false
if sprinting:
playSound("miss")
if velocity.length() > (displace(velocity, true) * sprintMultiplier * (1 - fields.get(FieldStore.Entity.PERFECT_MISS_WINDOW))).length():
if velocity.length() > (displace(velocity) * sprintMultiplier * (1 - fields.get(FieldStore.Entity.PERFECT_MISS_WINDOW))).length():
perfectMiss = true
if perfectMiss:
storeEnergy(damage * 2)