refactor(fight): 重构战斗系统
- 优化了技能解析和存储逻辑 - 重构了战斗流程和回合结算机制 - 调整了数据结构以提高性能 - 移除了未使用的代码和注释
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user