主线小兵协议

master_soldier
grimm 2024-03-04 18:15:35 +08:00
parent 202de0c6ec
commit a452e25854
3 changed files with 73 additions and 2 deletions

View File

@ -1386,4 +1386,13 @@ option optimize_for = SPEED;
// message ArenaRoom{
// optional int32 id = 1;//房间id
// optional string name = 2;//房间名称
// }
// }
// 小白信息
message Soldier{
optional int32 id = 1;
optional int32 type = 2;
optional int32 position = 3;
optional int32 level = 4;
optional int32 quality = 5;
}

View File

@ -456,4 +456,50 @@ import "CommonProto.proto";
message TowerCleanFloorResponse{
optional Drop drop = 1;//奖励
}
}
// 获取小兵信息
message GetSoldiersInfoRequest{
}
message GetSoldiersInfoResponse{
optional int32 level = 1;//兵力等级
repeated Soldier soldiers = 2;// position为-1,表示未替换的小兵
optional int32 upLvEndTime = 3;//升级结束时间,非0表示升级中
}
// 招募小兵
message RecruitSoldierRequest{
}
message RecruitSoldierResponse{
optional Soldier soldier = 1;
}
// 替换小兵
message ReplaceSoldierRequest{
optional int32 optional = 1;//1:替换,2:遣散
}
message ReplaceSoldierResponse{
repeated Soldier soldiers = 1;// position为-1,表示未替换的小兵
optional Drop drop = 2;//兵力掉落
}
// 兵力升级
message UpSoldierLevelRequest{
}
message UpSoldierLevelResponse{
optional int32 upLvEndTime = 1;//升级结束时间
}
// 兵力升级加速
message SpeedUpSoldierLevelRequest{
}
message SpeedUpSoldierLevelResponse{
}
// 小兵战斗校验
message SoldierFightCheckRequest{
}
message SoldierFightCheckResponse{
optional int32 result = 1;//战斗结果
}

View File

@ -1690,6 +1690,22 @@ enum MessageType{
NewArenaFirstIndication = 6000043;
NewArenaResetRequest = 6000044;
NewArenaResetResponse = 6000045;
// 小兵
GetSoldiersInfoRequest = 6000046;
GetSoldiersInfoResponse = 6000047;
ReplaceSoldierRequest = 6000048;
ReplaceSoldierResponse = 6000049;
RecruitSoldierRequest = 6000050;
RecruitSoldierResponse = 6000051;
UpSoldierLevelRequest = 6000052;
UpSoldierLevelResponse = 6000053;
SpeedUpSoldierLevelRequest = 6000054;
SpeedUpSoldierLevelResponse = 6000055;
SoldierFightCheckRequest = 6000056;
SoldierFightCheckResponse = 6000057;
}