diff --git a/src/config/i18n/zh/skills.ts b/src/config/i18n/zh/skills.ts index d59806a..abe00dd 100644 --- a/src/config/i18n/zh/skills.ts +++ b/src/config/i18n/zh/skills.ts @@ -33,7 +33,11 @@ export const xingyunshuzi = [ '${0}在本场战斗的幸运数字为:${1}。', '触发幸运数字,对${0}额外造成${1}点伤害', ]; -export const duan = ['断', '攻击目标后,若目标血量低于${0}%,则直接处决目标。', '目标血量低于${0}%,触发【断】,造成${1}点伤害']; +export const duan = [ + '断', + '攻击目标后,若造成的伤害不低于目标最大生命值的${0}%且目标血量低于${1}%,则直接处决目标。', + '目标血量低于${0}%,触发【断】,造成${1}点伤害', +]; export const hongyan = ['红眼', '生命低于${0}%时,提高${1}点基础攻击力,且攻击附加${2}%攻击力的伤害。', '血量低于${0}%,触发红眼,附加${1}点伤害。']; export const shayi = [ '杀意', diff --git a/src/config/skill/ring.ts b/src/config/skill/ring.ts index 60a3a59..b94cac0 100644 --- a/src/config/skill/ring.ts +++ b/src/config/skill/ring.ts @@ -32,7 +32,7 @@ export class JinGangZhuo extends SufPassiveSkill { return replace(t('skill.jinggangzhuo.1'), [this.rate, this.last]); } trigger(owner: BattleRole, target: BattleRole): boolean { - return Math.random() < this.rate / 100; + return owner.dmg > 0 && Math.random() < this.rate / 100; } takeEffect(owner: BattleRole, target: BattleRole): void { target.putBuff(new ControlBuff(this.name, this.last)); diff --git a/src/views/version/update-log.vue b/src/views/version/update-log.vue index 1de0f62..95cabee 100644 --- a/src/views/version/update-log.vue +++ b/src/views/version/update-log.vue @@ -49,6 +49,10 @@ const updateLogs: any = [{ '稀有装备爆率调整', '勾魂夺魄被动数值调整', '新增自动重铸功能(费用翻倍)', + '调整项链断·极被动的触发条件', + ], + bug: [ + '修复金刚琢在未造成伤害时也能触发的BUG' ] }, { date: '2025-05-22', version: '1.0',