diff --git a/backend/core/equipment/version_0/equ.py b/backend/core/equipment/version_0/equ.py index 1b4d02b8..881c87c3 100644 --- a/backend/core/equipment/version_0/equ.py +++ b/backend/core/equipment/version_0/equ.py @@ -14914,10 +14914,10 @@ def equ_2001(char: CharacterProperty,effectDamage: list[float] = []): buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >= 50 else 0) + (420 if point >= 75 else 0) + (540 if point >= 100 else 0) char.SetStatus(SkillAttack=round(skillAttack / 100,6), Buffer=buffer) char.SetSkillCD(cd=0.04) - cd = (point // 25) * 0.04 + cdCount = (point // 25) char.SetStatus(EquEffectRatio=0.10) - if cd > 0: - char.SetSkillCD(cd=cd) + for i in range(cdCount): + char.SetSkillCD(cd=0.04) if char.buffer: char.BuffSkill.lv += 1 char.AwakeSkill.lv += 1