sk-client/proto/protos/AdjutantProto.proto

80 lines
2.2 KiB
Protocol Buffer

package com.ljsd.jieling.protocols;
//option optimize_for = SPEED;
import "CommonProto.proto";
message AdjutantChat {
optional int32 id = 1;
optional int32 addExp = 2;
}
message Adjutant {
optional int32 id = 1;
optional int32 chatLevel = 2;
optional int32 exp = 3;
optional int32 handselNum = 4;
optional int32 teachLevel = 5;
optional int32 skillLevel = 6;
repeated ModuleProperty moduleProperty = 7;
}
message AdjutantDate {
optional int32 vigorTotal = 1;//精力总值
optional int32 addVigorTime = 2;//精力回复时间
repeated Adjutant adjutant = 3;//副官们
}
message GetAdjutantUnlockRequest{
repeated int32 adjutantId = 1;//副官id
}
message GetAdjutantUnlockResponse{
optional int32 result = 1;
}
message GetAdjutantChatRequest{
optional int32 adjutantId = 1;
optional int32 type = 2;//1单次、2以升级为目标次数
optional int32 type2 = 3;//1消耗精力、2消耗物品
}
message GetAdjutantChatResponse{
repeated AdjutantChat adjutantChat = 1;
}
message GetAdjutantHandselRequest{
optional int32 adjutantId = 1;
optional int32 count = 2;//送礼次数
}
message GetAdjutantHandselResponse{
optional int32 handselNum = 1;//送礼次数
}
message GetAdjutantSkillRequest{
optional int32 adjutantId = 1;
}
message GetAdjutantSkillResponse{
optional int32 skillLevel = 1;//技能等级
}
message GetAdjutantTeachRequest{
optional int32 adjutantId = 1;
}
message GetAdjutantTeachResponse{
optional int32 teachLevel = 1;//训练等级
}
message GetAllAdjutantInfoRequest{
}
message GetAllAdjutantInfoResponse{
optional AdjutantDate adjutantDate = 1;//副官系统数据
}
message AdjutantLayerActivityRequest{
optional int32 layer = 1;//层级
optional int32 type = 2;// 道具类型 0 钻石 1 道具1 2 道具5
}
message AdjutantLayerActivityResponse{
optional int32 layer = 1;//当前到达的层级
optional int32 buyNum = 2;// 已经购买的次数
optional Drop drop = 3;//奖励
}