72 lines
1.4 KiB
Protocol Buffer
72 lines
1.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
package Pb;
|
|
option go_package = "pb/";
|
|
|
|
import "enums.proto";
|
|
|
|
// ModId.ModuleItem: 6000;
|
|
// 登录模块消息定义
|
|
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
|
|
|
message Item {
|
|
uint32 ItemId = 1; //物品ID
|
|
uint32 ItemNum = 2; //物品数量
|
|
}
|
|
|
|
// ModItemList: 6001
|
|
// 物品列表返回
|
|
message ItemListAck {
|
|
repeated Item ItemList = 1;
|
|
}
|
|
|
|
message ItemChange {
|
|
Item Item = 1;
|
|
ChangeType ChangeType = 2;
|
|
}
|
|
|
|
// ModItemChange: 6002
|
|
// 物品变更列表返回
|
|
message ItemChangeListAck {
|
|
repeated ItemChange ChangeList = 1;
|
|
}
|
|
|
|
// ModItemUse: 6003
|
|
// 物品使用请求
|
|
message ItemUseReq {
|
|
uint32 ItemId = 1; //物品ID
|
|
uint32 ItemNum = 2; //物品数量
|
|
}
|
|
|
|
message Equip {
|
|
uint64 Uid = 1;
|
|
uint32 EquipId = 2;
|
|
uint64 Exp = 3;
|
|
uint32 Level = 4;
|
|
uint32 Refine = 5;
|
|
repeated uint32 Holes = 6;
|
|
uint32 HeroId = 7;
|
|
}
|
|
|
|
// ModEquipList: 6011
|
|
// 装备列表返回
|
|
message EquipListAck {
|
|
repeated Equip EquipList = 1;
|
|
}
|
|
|
|
message EquipChange {
|
|
ChangeType ChangeType = 1;
|
|
Equip Equip = 2;
|
|
}
|
|
|
|
// ModEquipChange: 6012
|
|
// 装备变更列表返回
|
|
message EquipChangeListAck {
|
|
repeated EquipChange ChangeList = 1;
|
|
}
|
|
|
|
// ModEquipUpgrade: 6013
|
|
// 装备升级请求
|
|
message EquipUpgradeReq {
|
|
uint64 EquipUid = 1;
|
|
uint32 Levels = 2; // 1/5级
|
|
} |