refactor(fight): 重构战斗系统

- 优化了技能解析和存储逻辑
- 重构了战斗流程和回合结算机制
- 调整了数据结构以提高性能
- 移除了未使用的代码和注释
This commit is contained in:
2025-09-04 23:57:22 +08:00
parent 51407864b7
commit 7d48e9ab64
17 changed files with 224 additions and 377 deletions

View File

@@ -49,10 +49,18 @@ func initfile() {
})
Skill := getXml[MovesTbl](path + "227.xml")
SkillMap = utils.ToMap[Move, int](Skill.Moves, func(m Move) int {
return m.ID
// SkillMap = utils.ToMap[Move, int](Skill.Moves, func(m Move) int {
// return m.ID
// })
SkillMap = make(map[int]Move, len(Skill.Moves))
for _, v := range Skill.Moves {
v.SideEffectS = parseSideEffectArgs(v.SideEffect)
v.SideEffectArgS = parseSideEffectArgs(v.SideEffectArg)
SkillMap[v.ID] = v
}
})
pet := getXml[Monsters](path + "226.xml")
PetMAP = utils.ToMap[PetInfo, int](pet.Monsters, func(m PetInfo) int {
return m.ID