ws_battle_progress_request.proto 1.2 KB

1234567891011121314151617181920212223242526272829
  1. syntax = "proto2";
  2. package vip.metadev.module.battle.protobuf;
  3. option java_outer_classname = "BattleProgressRequestProto";
  4. option java_multiple_files = false;
  5. // 导入消息类型枚举
  6. import "ws_message_types.proto";
  7. // 导入公共消息定义
  8. import "ws_common_request.proto";
  9. import "ws_common_response.proto";
  10. // 开始战斗请求
  11. message BattleProgressRequest {
  12. optional WsMessageType message_id = 1 [default = BATTLE_PROGRESS_UPDATE]; // 消息类型
  13. optional int32 gold_added = 2 [default = 0]; // 增加的金币(可能为0)
  14. optional int32 gold_consumed = 3 [default = 0]; // 消耗的金币(可能为0)
  15. repeated int64 monster_ids = 4; // 击杀的怪物id列表
  16. repeated int64 reward_monster_ids = 5; // 击杀后爆奖的怪物ID列表
  17. optional int32 current_gold_balance = 6 [default = 0]; // 当前金币值
  18. optional bool battle_over = 7 [default = false]; // 是否结束战斗 true 结束
  19. repeated CommonRequest envelope = 8; // 公共必传参数集
  20. }
  21. message BattleProgressResponse{ //对应CommonRequest的data
  22. optional int32 current_gold_balance = 1 [default = 0]; // 更新后的余额
  23. }