```fix(fight): 修复效果104状态触发逻辑,添加can标志控制首次触发
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user