- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
26 lines
453 B
Go
26 lines
453 B
Go
package effect
|
||
|
||
import (
|
||
"blazing/logic/service/fight/input"
|
||
"blazing/logic/service/fight/node"
|
||
)
|
||
|
||
/**
|
||
* 连续使用每次威力增加n,最高威力m
|
||
*/
|
||
|
||
func init() {
|
||
input.InitSkillEffect(9, &Effect9{
|
||
EffectNode: node.EffectNode{
|
||
ArgSize: 2,
|
||
},
|
||
})
|
||
|
||
}
|
||
|
||
type Effect9 struct {
|
||
node.EffectNode
|
||
skillid int //记录使用的技能 ,如果技能变了就删除effect
|
||
UseSkillCount int //技能使用了多少次,切换后置0
|
||
}
|