feat(xmlres): 添加任务数据加载与初始化逻辑

在 xmlres 包中新增 TaskMap 用于存储任务数据,并在 initfile 函数中
加载 task.xml 文件内容。同时调整 login 控制器中的任务重置逻辑,根据
任务类型每日重置任务状态。修复 pet 控制器释放宠物时的数据更新问题。
战斗系统中增加 Effect 的 OnMiss 回调处理,并修正状态效果映射关系。
修复 PVP 邀
This commit is contained in:
2025-10-20 23:59:49 +08:00
parent f53028d1fc
commit b90bceafd9
10 changed files with 83 additions and 25 deletions

View File

@@ -24,9 +24,9 @@ func (e *EffectNode) Skill_Hit_to(ctx input.Ctx) bool {
func (e *EffectNode) OnSkill(ctx input.Ctx) bool {
if e.Effect != nil {
if e.Hit() { //没命中
e.OnHit(ctx.Input, ctx.SkillEntity)
e.Effect.OnHit(ctx.Input, ctx.SkillEntity)
} else {
e.OnMiss(ctx.Input, ctx.SkillEntity)
e.Effect.OnMiss(ctx.Input, ctx.SkillEntity)
}
}
return true