```fix(fight): 修复效果104状态触发逻辑,添加can标志控制首次触发

This commit is contained in:
1
2025-12-12 13:49:50 +00:00
parent adf290ca2a
commit 75bcbb89c5

View File

@@ -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]