%%---------------------------------------------------- %% 勇者夺宝 %% %% @author liufenglin 240039421@qq.com %%---------------------------------------------------- -module(proto_257). -export([info/0, cfg/0]). -include("protocol.hrl"). info() -> { "勇者夺宝" ,["common.hrl", "holiday_snatch.hrl"] }. cfg() -> [ #rpc{ code = 25700 ,log_title = "夺宝信息" ,req_desc = "夺宝信息" ,req = [] ,reply = [ {uint8, state, "活动状态:0关闭 1进行中"} ,{uint32, state_time, "状态结束时间戳"} ,{array, holiday_snatch_info, holiday_snatch_info, "夺宝信息", [ {uint32, pos, pos, "位置"} ,{uint32, id, id, "当前奖池id"} ,{uint32, num, num, "当前购买人数"} ,{uint8, state, state, "状态(0:待参与 1:待开奖 2:奖励展示(倒计时后进入下一状态) 3:奖励展示 4:未达到最低开奖人数)"} ,{uint32, state_time, state_time, "状态结束时间戳"} ,{array, tuple,ext, "额外数据", [ {uint32, key, "键"} ,{uint32, val, "值(1:玩家已购买数量)"} ]} ]} ,{array, tuple, logs, "最近3个中奖日志", [ {string, win_name, "中奖玩家名"} ,{uint32, join_num, "参与人数"} ,{uint32, max_num, "参与最大人数"} ,{uint32, time, "中奖时间"} ,{string, award_name, "奖励名"} ,{array, tuple,awards, "奖励", [ {uint32, id, "奖励id"} ,{uint32, num, "奖励数量"} ]} ]} ] } ,#rpc{ code = 25701 ,log_title = "夺宝购买" ,req_desc = "夺宝购买" ,req = [ {uint32, pos, "位置"} ,{uint32, num, "购买数量"} ] ,reply = [ {uint8, code, "标志(0:失败 1:成功)"} ,{string, msg, "提示信息"} ] } ,#rpc{ code = 25702 ,log_title = "当前夺宝开奖信息" ,req_desc = "当前夺宝开奖信息" ,req = [ {uint32, pos, "位置"} ] ,reply = [ {uint8, is_win, "是否中奖"} ,{uint32, win_num, "中奖号码(0:未开奖)"} ,{tuple, id, [ {uint32, rid, "中奖玩家id"} ,{string, srv_id, "中奖玩家服务器ID"} ]} ,{string, win_name, "中奖玩家名"} ,{uint32, win_face, "中奖头像"} ,{uint32, win_lev, "中奖等级"} ,{uint32, id, "奖品id"} ,{array, single, buy_nums, "自己购买的号码([]为未参与)",[ {uint32, num, "自己购买的号码"} ]} ] } ,#rpc{ code = 25703 ,log_title = "请求全部中奖日志" ,req_desc = "请求全部中奖日志" ,req = [ ] ,reply = [ {array, tuple, logs, "全部中奖日志", [ {string, win_name, "中奖玩家名"} ,{uint32, join_num, "参与人数"} ,{uint32, max_num, "参与最大人数"} ,{uint32, time, "中奖时间"} ,{string, award_name, "奖励名"} ,{array, tuple,awards, "奖励", [ {uint32, id, "奖励id"} ,{uint32, num, "奖励数量"} ]} ]} ] } ,#rpc{ code = 25704 ,log_title = "请求个人记录日志" ,req_desc = "请求个人记录日志" ,req = [ ] ,reply = [ {array, tuple, logs, "全部中奖日志", [ {uint8, is_win, "是否中奖"} ,{uint32, win_num, "中奖号码(0:未开奖, 1:已退货)"} ,{array, single, buy_nums, "自己购买的号码([]为未参与)",[ {uint32, num, "自己购买的号码"} ]} ,{uint32, time, "中奖时间 未开奖:0"} ,{string, award_name, "奖励名"} ,{array, tuple,awards, "奖励", [ {uint32, id, "奖励id"} ,{uint32, num, "奖励数量"} ]} ]} ] } ].