From 75bcbb89c5739373383aba6608494b13f0cf8cfa Mon Sep 17 00:00:00 2001 From: 1 <1@72wo.cn> Date: Fri, 12 Dec 2025 13:49:50 +0000 Subject: [PATCH] =?UTF-8?q?```fix(fight):=20=E4=BF=AE=E5=A4=8D=E6=95=88?= =?UTF-8?q?=E6=9E=9C104=E7=8A=B6=E6=80=81=E8=A7=A6=E5=8F=91=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C=E6=B7=BB=E5=8A=A0can=E6=A0=87=E5=BF=97?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E9=A6=96=E6=AC=A1=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logic/service/fight/effect/effect_104_109.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/logic/service/fight/effect/effect_104_109.go b/logic/service/fight/effect/effect_104_109.go index 4e6ba5a4..ec3d7f7a 100644 --- a/logic/service/fight/effect/effect_104_109.go +++ b/logic/service/fight/effect/effect_104_109.go @@ -12,7 +12,7 @@ import ( type Effect104 struct { node.EffectNode Status info.EnumPetStatus // 要施加的状态类型 - + can bool } // 工厂函数 @@ -54,6 +54,11 @@ func (e *Effect104) OnSkill() bool { if !e.Hit() { return true } + if !e.can { + e.can = true + return true + + } // n% 触发概率(默认 SideEffectArgs[0]) chance := e.EffectNode.SideEffectArgs[1]