miduo_protocol/protos/CommonProto.proto

98 lines
1.7 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 nicknime = 2;
optional int32 level = 3;
optional int32 exp = 4;
optional int32 vipLevel = 5;
optional string familyId = 6;
optional string head = 7;
optional int32 gold = 8;
}
message Item{
optional string id = 1;
optional int32 itemId = 2;
optional int32 itemNum = 3;
optional int32 itemType = 4;
optional int32 itemQuality = 5;
optional bool isStacking = 6;
optional int32 endingTime = 7;
}
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;
}
message Skill{
optional string id = 1;
optional int32 skillId = 2;
optional int32 skillType = 3;
optional int32 level = 4;
optional int32 star = 5;
optional int32 cd = 6;
repeated int32 effectId = 7;
}
message Mail{
optional string id = 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 itemId = 2;
}
message Family{
optional string id = 1;
}
}