Files
fc/server/tools/gen_proto/cfg/proto_257.erl
T

128 lines
4.9 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
%% 勇者夺宝
%%
%% @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, "奖励数量"}
]}
]}
]
}
].