64 lines
1.3 KiB
Protocol Buffer
64 lines
1.3 KiB
Protocol Buffer
![]() |
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;
|
||
|
}
|