feat: 新增麻痹异常状态机制
1. 新增麻痹概率属性与相关属性计算方法 2. 为英雄普攻和技能添加麻痹触发逻辑 3. 配置闪电系技能默认30%麻痹概率 4. 更新英雄技能说明与配置参数
This commit is contained in:
@@ -220,6 +220,7 @@ export class Skill extends ecs.Entity {
|
||||
const sCrt = config.crt ?? 0;
|
||||
const sFrz = config.frz ?? 0;
|
||||
const sStun = config.stun ?? 0;
|
||||
const sPara = config.para ?? 0;
|
||||
const sBck = config.bck ?? 0;
|
||||
const sAp = config.ap;
|
||||
const sHit = config.hit_count;
|
||||
@@ -228,6 +229,7 @@ export class Skill extends ecs.Entity {
|
||||
sDataCom.Attrs[Attrs.critical_damage] = cAttrsComp.getFinalCritDamage();
|
||||
sDataCom.Attrs[Attrs.freeze_chance] = cAttrsComp.getFinalFreezeChance() + sFrz;
|
||||
sDataCom.Attrs[Attrs.stun_chance] = cAttrsComp.getFinalStunChance() + sStun;
|
||||
sDataCom.Attrs[Attrs.paralyze_chance] = cAttrsComp.getFinalParalyzeChance() + sPara;
|
||||
sDataCom.Attrs[Attrs.knockback_chance] = cAttrsComp.getFinalKnockbackChance() + sBck;
|
||||
sDataCom.Attrs[Attrs.knockback_distance] = cAttrsComp.getFinalKnockbackDistance();
|
||||
sDataCom.Attrs[Attrs.puncture_chance] = cAttrsComp.getFinalPunctureChance(); // 初始化携带施法者的穿透概率
|
||||
|
||||
Reference in New Issue
Block a user