1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- syntax = "proto2";
- package vip.metadev.module.battle.protobuf;
- option java_outer_classname = "BattleProgressRequestProto";
- option java_multiple_files = false;
- // 导入消息类型枚举
- import "ws_message_types.proto";
- // 导入公共消息定义
- import "ws_common_request.proto";
- import "ws_common_response.proto";
- // 开始战斗请求
- message BattleProgressRequest {
- optional WsMessageType message_id = 1 [default = BATTLE_PROGRESS_UPDATE]; // 消息类型
- repeated MonsterVo monsters = 2 ; // 怪物数组
- optional bool battle_over = 3 [default = false]; // 是否结束战斗 true 结束
- optional bool is_fish_scheme = 4 [default = false]; // 是否鱼阵 true 是
- optional int32 fish_group_id =5 [default= 1 ]; // 鱼阵方案组id
- optional bool is_violent =6 [default = false]; // 是否狂暴模式 true 是
- optional int32 scene_type =7 [default= 1 ]; // 场地类型 1:普通场 2:中级场 3:高级场
- repeated CommonRequest envelope = 8; // 公共必传参数集
- }
- message MonsterVo{
- optional int32 monsterId = 1; // 怪物id
- optional int32 type=2; //怪物类型 1:普通 2:精英 3:boss
- optional bool isKill = 3 [default = false]; // 是否击杀
- }
- //实时消息同步请求
- message BattleRealTimeRequest{
- optional WsMessageType message_id = 1 [default = BATTLE_REAL_TIME_UPDATE]; // 消息类型
- optional int32 magic_array_id = 2 [default = 1]; // 魔法阵id
- }
- message BattleResponse{ //对应CommonRequest的data
- optional int32 new_balance = 1 [default = 0]; // 更新后新的余额
- }
|