package fish_protocols; import "fish_def.proto"; import "fish_type_def.proto"; import "msg_type_def.proto"; // 进入南海夺宝界面 判断送弹头 message packetc2l_enter_southsea_treasurehunt { optional e_server_msg_type packet_id = 1 [default = e_mst_c2l_enter_southsea_treasurehunt]; } message packetl2c_enter_southsea_treasurehunt_result { optional e_server_msg_type packet_id = 1 [default = e_mst_l2c_enter_southsea_treasurehunt_result]; // 送铜弹头数量 optional int32 sendCopperCount = 2; optional int32 result = 3; } // 得到夺宝场次信息 message packetc2l_southsea_treasurehunt_get_info { optional e_server_msg_type packet_id = 1 [default = e_mst_c2l_southsea_treasurehunt_get_info]; } message STRoomstate { optional int32 roomId = 1; // 0-在场次外 1-开始了弹头夺宝 2-开始了钻石夺宝 optional int32 state = 2; } message packetl2c_southsea_treasurehunt_get_info_result { optional e_server_msg_type packet_id = 1 [default = e_mst_l2c_southsea_treasurehunt_get_info_result]; repeated STRoomstate roomList = 2; } // 进入场次 message packetc2l_southsea_treasurehunt_enter { optional e_server_msg_type packet_id = 1 [default = e_mst_c2l_southsea_treasurehunt_enter]; // 场次 optional int32 roomId = 2; // 1-弹头夺宝 2-钻石夺宝 optional int32 enterWay = 3; } // 进入场次结果 message packetl2c_southsea_treasurehunt_enter_result { optional e_server_msg_type packet_id = 1 [default = e_mst_l2c_southsea_treasurehunt_enter_result]; optional int32 result = 2; // 场次 optional int32 roomId = 3; // 1-弹头夺宝 2-钻石夺宝 optional int32 enterWay = 4; } // 南海寻宝抽奖 message packetc2l_southsea_treasurehunt_lottery { optional e_server_msg_type packet_id = 1 [default = e_mst_c2l_southsea_treasurehunt_lottery]; // 场次 optional int32 roomId = 2; // 1-弹头夺宝 2-钻石夺宝 optional int32 enterWay = 3; } // 南海寻宝抽奖结果 message packetl2c_southsea_treasurehunt_lottery_result { optional e_server_msg_type packet_id = 1 [default = e_mst_l2c_southsea_treasurehunt_lottery_result]; optional int32 result = 2; optional int32 roomId = 3; optional int32 enterWay = 4; optional int32 rewardId = 5; // 奖励列表 repeated msg_item rewardList = 6; } // 获取南海寻定获奖信息 message packetc2l_get_southsea_treasurehunt_notice { optional e_server_msg_type packet_id = 1 [default = e_mst_c2l_get_southsea_treasurehunt_notice]; // 初始为0, 每个roomId都会对应一个lastId optional int32 lastId = 2; optional int32 roomId = 3; } message MTreasureHuntNoticeInfo { optional string nickName = 1; optional int32 itemId = 2; optional int32 count = 3; } message packetl2c_get_southsea_treasurehunt_notice_result { optional e_server_msg_type packet_id = 1 [default = e_mst_l2c_get_southsea_treasurehunt_notice_result]; optional int32 lastId = 2; repeated MTreasureHuntNoticeInfo noticeList = 3; optional int32 roomId = 4; }