miduo_protocol/protos/CommonProto.proto

101 lines
1.8 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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;
}
}