Files
bl/common/data/xmlres/evllve.go
昔念 39dc79f706 ```
feat(xml): 添加进化配置映射并更新错误码提示

- 在 `common/data/xmlres/file.go` 中添加 EVOLVMAP 用于加载进化配置
- 更新多个控制器中的金币不足错误码,统一使用骄阳余额不足错误码 `ErrSunDouInsufficient10016`
- 修改战斗逻辑中 AI 动作触发机制,并优化战斗流程
- 增加对融合材料合法性的校验
- 调整战斗动作通道缓冲区大小以提升并发处理能力
- 更新 XML 配置
2025-12-16 02:50:10 +08:00

23 lines
673 B
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package xmlres
import "github.com/ECUST-XX/xml"
// CondEvolves 根节点结构体
type CondEvolves struct {
XMLName xml.Name `xml:"CondEvolves"`
Evolves []Evolve `xml:"Evolve"`
}
// Evolve 进化配置结构体
type Evolve struct {
ID int `xml:"ID,attr"` // 进化ID属性
Branches []Branch `xml:"Branch"` // 进化分支列表
}
// Branch 进化分支结构体
type Branch struct {
MonTo int `xml:"MonTo,attr"` // 进化目标精灵ID
EvolvItem int `xml:"EvolvItem,attr,omitempty"` // 进化道具ID可选
EvolvItemCount int `xml:"EvolvItemCount,attr,omitempty"` // 进化道具数量(可选)
}