Browse Source

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

v1.0
许孟阳 5 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('');
//断 //断
export class Duan extends SufPassiveSkill { export class Duan extends SufPassiveSkill {
name: string = 'duan'; name: string = 'duan';
dmgPercentOfHp: number = 1;
hpPercent: number = 20; hpPercent: number = 20;
order: number = 999; order: number = 999;
dmg: number = 999999999; dmg: number = 999999999;
desc(): string { desc(): string {
return replace(st('duan.1'), [this.hpPercent]); return replace(st('duan.1'), [this.dmgPercentOfHp, this.hpPercent]);
} }
trigger(owner: BattleRole, target: BattleRole): boolean { 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 { takeEffect(owner: BattleRole, target: BattleRole): void {
target.addHp(-1 * this.dmg); target.addHp(-1 * this.dmg);

Loading…
Cancel
Save