Files
bl/logic/service/fight/effect/effect_482.go

27 lines
626 B
Go
Raw Normal View History

2026-03-07 23:54:01 +08:00
package effect
import (
"blazing/logic/service/fight/action"
"blazing/logic/service/fight/input"
"blazing/logic/service/fight/node"
)
// 482 - m%几率先制+n
type Effect482 struct {
node.EffectNode
}
func (e *Effect482) ActionStartEx(fattack, sattack *action.SelectSkillAction) bool {
// n%几率触发
success, _, _ := e.Input.Player.Roll(int(e.Args()[0].IntPart()), 100)
if success && e.Ctx().SkillEntity != nil {
// 先制+1提升优先级
e.Ctx().SkillEntity.AttackTime += uint32(e.Args()[1].IntPart())
}
return true
}
func init() {
input.InitEffect(input.EffectType.NewSel, 482, &Effect482{})
}