fix: 修正护盾值计算公式中遗漏的百分比除数
护盾值计算原为直接使用攻击力乘以系数,实际应为攻击力乘以系数再除以100以符合设计文档中的百分比定义。
This commit is contained in:
@@ -208,7 +208,7 @@ export class SCastSystem extends ecs.ComblockSystem implements ecs.ISystemUpdate
|
|||||||
model.add_hp(addHp);
|
model.add_hp(addHp);
|
||||||
target.health(addHp);
|
target.health(addHp);
|
||||||
} else if (kind === SkillKind.Shield && sAp !== 0) {
|
} 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);
|
model.add_shield(addShield);
|
||||||
}
|
}
|
||||||
if (!config.buffs || config.buffs.length === 0) continue;
|
if (!config.buffs || config.buffs.length === 0) continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user