Files
bl/logic/service/fight/init.go
xinian a8cbe99873
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor: 重构技能效果实现
2026-03-08 14:55:53 +08:00

50 lines
1.3 KiB
Go

package fight
// func TestSKill() {
// // var root xmlres.Monsters
// // // // 解析XML字符串
// // err := xml.Unmarshal(gfile.GetBytes("/public/binaryData/69_com.robot.core.config.xml.PetXMLInfo_xmlClass_com.robot.core.config.xml.PetXMLInfo_xmlClass.bin"), &root)
// // if err != nil {
// // panic(err)
// // }
// var skimap = make(map[int]int)
// for _, v := range xmlres.PetMAP {
// if v.ID > 2000 {
// continue
// }
// for _, v1 := range v.LearnableMoves.Moves {
// for _, v3 := range xmlres.SkillMap[int(v1.ID)].SideEffectS {
// t := input.Geteffect(input.EffectType.Skill, v3)
// if t == nil {
// k, ok := skimap[v3]
// if ok {
// skimap[v3] = k + 1
// } else {
// skimap[v3] = 1
// }
// //println("技能效果不存在", v3)
// }
// }
// }
// }
// var root xmlres.MovesTbl
// err := xml.Unmarshal(gfile.GetBytes("public/config/227.xml"), &root)
// if err != nil {
// panic(err)
// }
// ttt := utils.ToMap(root.EFF, func(t xmlres.SideEffect) int {
// return t.ID
// })
// for k, v := range skimap {
// fmt.Println(k, v, ttt[1000000+k].Des)
// }
// fmt.Println("实现效果数量", len(input.NodeM), "技能效果不存在数量", len(skimap))
// // g.Dump(skimap)
// }