101 lines
1.8 KiB
Protocol Buffer
101 lines
1.8 KiB
Protocol Buffer
|
||
package com.ljsd.jieling.protocols;
|
||
|
||
option optimize_for = SPEED;
|
||
|
||
message Common{
|
||
|
||
message Player{
|
||
optional int32 uid = 1;
|
||
optional string nickName = 2;
|
||
optional int32 level = 3;
|
||
optional int32 exp = 4;
|
||
optional int32 vipLevel = 5;
|
||
optional string familyId = 6;
|
||
optional string head = 7;
|
||
optional int64 gold = 8;
|
||
optional int32 gem = 9;
|
||
optional int32 chargeGem = 10;
|
||
}
|
||
|
||
|
||
message Item{
|
||
optional int32 itemId = 1;
|
||
optional int32 itemNum = 2;
|
||
optional int32 itemType = 3;
|
||
optional int32 itemQuality = 4;
|
||
optional bool isStacking = 5;
|
||
optional int32 endingTime = 6;
|
||
|
||
}
|
||
|
||
|
||
message Hero{
|
||
optional string id = 1;
|
||
optional int32 heroId = 2;
|
||
optional int32 heroType = 3;
|
||
optional int32 level = 4;
|
||
optional int32 star = 5;
|
||
optional int32 quality = 6;
|
||
optional int32 hp= 7;
|
||
optional int32 attack= 8;
|
||
optional int32 pDefence= 9;
|
||
optional int32 mDefence= 10;
|
||
optional int32 speed= 11;
|
||
repeated Skill skillList = 12;
|
||
repeated Equip equipList = 13;
|
||
}
|
||
|
||
|
||
message Skill{
|
||
optional int32 skillId = 1;
|
||
optional int32 skillType = 2;
|
||
optional int32 level = 3;
|
||
optional int32 star = 4;
|
||
optional int32 cd = 5;
|
||
repeated int32 effectId = 6;
|
||
}
|
||
|
||
|
||
message Mail{
|
||
optional int32 mailId = 1;
|
||
optional int32 itemId = 2;
|
||
}
|
||
|
||
|
||
message CellEvent{
|
||
// s_c_map_event id
|
||
optional int32 eventId = 1;
|
||
// 状态,0:未完成 1:已完成
|
||
optional int32 state = 2;
|
||
}
|
||
|
||
// 地图每个格子的信息
|
||
message Cell{
|
||
// 格子id
|
||
optional int32 cellId = 1;
|
||
// 支持一个格子放多个事件
|
||
repeated CellEvent cellEvents = 2;
|
||
}
|
||
|
||
|
||
message Mission{
|
||
optional string id = 1;
|
||
optional int32 itemId = 2;
|
||
}
|
||
|
||
|
||
message Equip{
|
||
optional string id = 1;
|
||
optional int32 equipId = 2;
|
||
optional int32 level = 3;
|
||
optional int32 star = 4;
|
||
}
|
||
|
||
|
||
message Family{
|
||
optional string id = 1;
|
||
}
|
||
|
||
}
|