package info // UpdatePropInfo 对应Java的UpdatePropInfo类,用于精灵属性更新信息(所有数值类型改为uint32) type UpdatePropInfo struct { // CatchTime 精灵的捕获时间,对应Java的@UInt long(改为uint32) CatchTime uint32 `fieldDescription:"精灵的捕获时间" uint:"true" autoCodec:"true"` // 精灵编号(@UInt long → uint32) ID uint32 `fieldDesc:"精灵编号" ` // Level 精灵等级,对应Java的@UInt long(改为uint32) Level uint32 `fieldDescription:"精灵等级" uint:"true" autoCodec:"true"` // 当前等级已获得经验(@UInt long → uint32) Exp uint32 `fieldDesc:"当前等级已经获得的经验 2538" ` // 当前等级所需经验(@UInt long → uint32) LvExp uint32 `fieldDesc:"当前等级所需的经验" ` // 升到下一级的经验(@UInt long → uint32) NextLvExp uint32 `fieldDesc:"升到下一级的经验" ` // MaxHp 最大血量,对应Java的@UInt long(改为uint32) MaxHp uint32 `fieldDescription:"最大血量" uint:"true" autoCodec:"true"` Prop [5]uint32 `fieldDesc:"属性" ` // 生命学习力(@UInt long → uint32) EvHp uint32 `fieldDesc:"生命学习力" ` // 攻击学习力(@UInt long → uint32) EvAttack uint32 `fieldDesc:"攻击学习力" ` // 防御学习力(@UInt long → uint32) EvDefence uint32 `fieldDesc:"防御学习力" ` // 特攻学习力(@UInt long → uint32) EvSpecialAttack uint32 `fieldDesc:"特攻学习力" ` // 特防学习力(@UInt long → uint32,注意原Java拼写:evSpecialDefense) EvSpecialDefense uint32 `fieldDesc:"特防学习力" ` // 速度学习力(@UInt long → uint32) EvSpeed uint32 `fieldDesc:"速度学习力" ` } type PetUpdateOutboundInfo struct { // Addition 超No加成,数值固定为20,若此字段为0则为普通经验分配 // 对应Java的@UInt long,使用uint32(参考历史转换习惯) Addition uint32 `fieldDescription:"超No加成,数值固定为20,若此字段为0则为普通经验分配" uint:"true" autoCodec:"true"` DataLen uint32 `struc:"sizeof=Data"` // Data 更新数据,对应Java的List Data []UpdatePropInfo `fieldDescription:"更新数据" autoCodec:"true"` }