syntax = "proto3"; package Pb; option go_package = "pb/"; import "enums.proto"; // ModId.ModuleItem: 5000; // 登录模块消息定义 // 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。 message Hero { uint32 HeroId = 1; uint64 Exp = 2; uint32 Level = 3; uint32 BreakLevel = 4; uint32 SoulLevel = 5; repeated uint32 SoulList = 6; uint32 Awaken = 7; repeated uint32 General = 8; repeated uint64 Equips = 9; repeated uint64 Treasures = 10; repeated uint64 Mounts = 11; repeated uint64 Artifact = 12; repeated uint64 Attrs = 13; } // ModItemChange: 6002 // 英雄列表返回 message HeroListAck { repeated Hero HeroList = 1; } message HeroChange { ChangeType ChangeType = 1; Hero Hero = 2; } // ModHeroChang: 5002 // 英雄变更返回 message HeroChangeListAck { repeated HeroChange ChangeList = 1; } // ModHeroUpgrade: 5003 // 英雄升级请求 message HeroUpgradeReq { uint32 HeroId = 1; uint32 Levels = 2; // 1/5级 } message HeroBreakReq { uint32 HeroId = 1; uint32 OptItemId = 2; //选择的可选消耗物品ID } message HeroGeneralActivateReq { uint32 HeroId = 1; uint32 Index = 2; } message HeroEquipReq { uint32 HeroId = 1; uint64 EquipUid = 2; }