From e018451524061aefccf6a1b84c7a497696604ac9 Mon Sep 17 00:00:00 2001 From: panw Date: Tue, 24 Mar 2026 16:16:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=8A=A4=E7=9B=BE?= =?UTF-8?q?=E5=80=BC=E8=AE=A1=E7=AE=97=E5=85=AC=E5=BC=8F=E4=B8=AD=E9=81=97?= =?UTF-8?q?=E6=BC=8F=E7=9A=84=E7=99=BE=E5=88=86=E6=AF=94=E9=99=A4=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 护盾值计算原为直接使用攻击力乘以系数,实际应为攻击力乘以系数再除以100以符合设计文档中的百分比定义。 --- assets/script/game/hero/SCastSystem.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/script/game/hero/SCastSystem.ts b/assets/script/game/hero/SCastSystem.ts index a598771c..237178ff 100644 --- a/assets/script/game/hero/SCastSystem.ts +++ b/assets/script/game/hero/SCastSystem.ts @@ -208,7 +208,7 @@ export class SCastSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate model.add_hp(addHp); target.health(addHp); } else if (kind === SkillKind.Shield && sAp !== 0) { - const addShield = Math.floor(sAp*_cAttrsComp.ap); + const addShield = Math.floor(sAp*_cAttrsComp.ap/100); model.add_shield(addShield); } if (!config.buffs || config.buffs.length === 0) continue;