fix: 修正护盾值计算公式中遗漏的百分比除数

护盾值计算原为直接使用攻击力乘以系数,实际应为攻击力乘以系数再除以100以符合设计文档中的百分比定义。
This commit is contained in:
panw
2026-03-24 16:16:12 +08:00
parent 41ac41554c
commit e018451524

View File

@@ -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;