miduo_protocol/protos/CommonProto.proto

98 lines
1.7 KiB
Protocol Buffer
Raw Normal View History

2019-01-11 19:28:40 +08:00
2018-12-27 17:56:49 +08:00
package com.ljsd.jieling.protocols;
option optimize_for = SPEED;
message Common{
2019-01-04 15:08:41 +08:00
message Player{
optional int32 uid = 1;
2019-01-15 14:15:23 +08:00
optional string nickName = 2;
2019-01-04 15:08:41 +08:00
optional int32 level = 3;
optional int32 exp = 4;
optional int32 vipLevel = 5;
optional string familyId = 6;
optional string head = 7;
2019-01-11 19:28:40 +08:00
optional int64 gold = 8;
optional int32 gem = 9;
optional int32 chargeGem = 10;
2019-01-04 15:08:41 +08:00
}
message Item{
2019-01-16 10:48:20 +08:00
optional int32 itemId = 1;
optional int32 itemNum = 2;
2019-01-16 16:20:04 +08:00
optional int32 endingTime = 3;
2019-01-04 15:08:41 +08:00
}
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;
2019-01-16 10:48:20 +08:00
repeated Skill skillList = 12;
2019-01-08 09:37:36 +08:00
repeated Equip equipList = 13;
2019-01-04 15:08:41 +08:00
}
message Skill{
2019-01-16 11:47:32 +08:00
optional int32 skillId = 1;
optional int32 skillType = 2;
optional int32 level = 3;
optional int32 star = 4;
optional int32 cd = 5;
repeated int32 effectId = 6;
2019-01-04 15:08:41 +08:00
}
message Mail{
2019-01-16 10:48:20 +08:00
optional int32 mailId = 1;
2019-01-04 15:08:41 +08:00
optional int32 itemId = 2;
}
2019-01-07 20:03:29 +08:00
message CellEvent{
// s_c_map_event id
optional int32 eventId = 1;
// 状态0:未完成 1:已完成
optional int32 state = 2;
2019-01-04 15:08:41 +08:00
}
2019-01-07 20:03:29 +08:00
// 地图每个格子的信息
2019-01-04 15:08:41 +08:00
message Cell{
2019-01-07 20:03:29 +08:00
// 格子id
2019-01-04 15:08:41 +08:00
optional int32 cellId = 1;
2019-01-07 20:03:29 +08:00
// 支持一个格子放多个事件
repeated CellEvent cellEvents = 2;
2019-01-04 15:08:41 +08:00
}
message Mission{
optional string id = 1;
optional int32 itemId = 2;
}
message Equip{
optional string id = 1;
2019-01-08 09:37:36 +08:00
optional int32 equipId = 2;
optional int32 level = 3;
optional int32 star = 4;
2019-01-04 15:08:41 +08:00
}
message Family{
optional string id = 1;
}
2018-12-27 17:56:49 +08:00
}