91 lines
1.9 KiB
Protocol Buffer
91 lines
1.9 KiB
Protocol Buffer
syntax = "proto3";
|
|
package Pb;
|
|
option go_package = "pb/";
|
|
|
|
import "enums.proto";
|
|
|
|
// ModId.ModuleItem: 5000;
|
|
// 登录模块消息定义
|
|
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
|
|
|
message Hero {
|
|
uint64 Uid = 1;
|
|
uint32 Id = 2;
|
|
uint64 Exp = 3;
|
|
uint32 Level = 4;
|
|
uint32 BreakLevel = 5;
|
|
uint32 SoulLevel = 6;
|
|
repeated uint32 SoulList = 7;
|
|
uint32 Awaken = 8;
|
|
repeated uint64 Equips = 10;
|
|
repeated uint64 Treasures = 11;
|
|
repeated uint64 Mounts = 12;
|
|
repeated uint64 Artifact = 13;
|
|
repeated uint64 Attrs = 14;
|
|
}
|
|
|
|
// 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 {
|
|
uint64 HeroUid = 1;
|
|
uint32 Levels = 2; // 1/5级
|
|
}
|
|
|
|
message HeroBreakReq {
|
|
uint64 HeroUid = 1;
|
|
uint32 OptItemId = 2; //选择的可选消耗物品ID
|
|
}
|
|
|
|
message HeroEquipReq {
|
|
uint64 HeroUid = 1;
|
|
uint64 EquipUid = 2;
|
|
}
|
|
|
|
// 英雄名将册状态
|
|
message HeroBookItem {
|
|
uint32 BookId = 1;
|
|
bool Active = 2;
|
|
}
|
|
|
|
// 英雄名将册
|
|
message HeroBook {
|
|
uint32 HeroId = 1;
|
|
repeated HeroBookItem ItemList = 8;
|
|
}
|
|
|
|
// ModHeroBookList: 5013
|
|
// 英雄名将册列表返回
|
|
message HeroBookListAck {
|
|
repeated HeroBook BookList = 1;
|
|
}
|
|
|
|
// ModHeroBookActivate: 5014
|
|
// 英雄名将册激活请求
|
|
message HeroBookActivateReq {
|
|
uint32 HeroId = 1;
|
|
uint32 Index = 2;
|
|
}
|
|
|
|
// ModHeroBookChange: 5015
|
|
// 英雄名将册变更
|
|
message HeroBookChangeAck {
|
|
ChangeType ChangeType = 1;
|
|
HeroBook HeroBook = 2;
|
|
} |