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]