Browse Source

修复金刚琢在未造成伤害时也能触发的BUG

v1.0
许孟阳 3 days ago
parent
commit
d7ddcf6b7f
  1. 6
      src/config/skill/neck.ts

6
src/config/skill/neck.ts

@ -8,14 +8,16 @@ const t = createt(''); @@ -8,14 +8,16 @@ const t = createt('');
//断
export class Duan extends SufPassiveSkill {
name: string = 'duan';
dmgPercentOfHp: number = 1;
hpPercent: number = 20;
order: number = 999;
dmg: number = 999999999;
desc(): string {
return replace(st('duan.1'), [this.hpPercent]);
return replace(st('duan.1'), [this.dmgPercentOfHp, this.hpPercent]);
}
trigger(owner: BattleRole, target: BattleRole): boolean {
return owner.dmg > 0 && target.attr.curHp / target.attr.hp < this.hpPercent / 100;
const dmg = owner.dmg > target.attr.hp * (this.dmgPercentOfHp / 100);
return dmg && target.attr.curHp / target.attr.hp < this.hpPercent / 100;
}
takeEffect(owner: BattleRole, target: BattleRole): void {
target.addHp(-1 * this.dmg);

Loading…
Cancel
Save