316 lines
12 KiB
Erlang
316 lines
12 KiB
Erlang
%%----------------------------------------------------
|
||
%% 元宵活动
|
||
%%
|
||
%% @author liufenglin 240039421@qq.com
|
||
%%----------------------------------------------------
|
||
-module(proto_248).
|
||
-export([info/0, cfg/0]).
|
||
-include("protocol.hrl").
|
||
|
||
info() -> {
|
||
"元宵活动"
|
||
,["common.hrl", "quest.hrl"]
|
||
}.
|
||
|
||
-spec cfg() -> [#rpc{}].
|
||
cfg() ->
|
||
[
|
||
#rpc{
|
||
code = 24801
|
||
,log_title = "请求元宵灯会基础信息"
|
||
,req_desc = "请求元宵灯会基础信息"
|
||
,req = []
|
||
,reply_desc = "请求元宵灯会基础信息"
|
||
,reply = [
|
||
{uint32, all_num, "当前灯会总消耗数量"}
|
||
,{array, tuple, award_list, "奖池内容", [
|
||
{uint8, id, "奖池id"}
|
||
,{uint8, flag, "奖池是否已开启"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24802
|
||
,log_title = "元宵灯会奖池信息"
|
||
,req_desc = "元宵灯会奖池信息"
|
||
,req = [
|
||
{uint8, id, "奖池id"}
|
||
]
|
||
,reply_desc = "元宵灯会奖池信息"
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, count, "当前已抽取次数"}
|
||
,{array, tuple, rand_list, "奖池内容", [
|
||
{uint32, rand_id, "奖励id"}
|
||
,{uint8, status, "是否已抽取完(0:可以继续抽中 1:不能再抽取,置灰)"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24803
|
||
,log_title = "元宵灯会抽奖"
|
||
,req_desc = "元宵灯会抽奖"
|
||
,req = [
|
||
{uint8, id, "奖池id"}
|
||
]
|
||
,reply_desc = "元宵灯会抽奖(成功推送24802)"
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "附加信息"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24804
|
||
,log_title = "欢食元宵基础信息"
|
||
,req_desc = "欢食元宵基础信息"
|
||
,req = []
|
||
,reply_desc = "欢食元宵基础信息"
|
||
,reply = [
|
||
{uint32, lev, "当前等级"}
|
||
,{uint32, exp, "当前经验"}
|
||
,{uint32, camp_id, "当前活动ID"}
|
||
,{uint32, group_id, "当前奖励组"}
|
||
,{uint16, combat_num, "剩余可挑战次数"}
|
||
,{uint32, start_time, "开启时间"}
|
||
,{uint32, end_time, "开启时间"}
|
||
,{array, tuple, show_list, "展示数据", [
|
||
{uint8, show_id, "1:制作次数;2:解锁次数;3:挑战次数"}
|
||
,{uint32, num, "数量"}
|
||
]}
|
||
,{array, tuple, make_list, "物品已制作次数", [
|
||
{uint32, id, "物品ID"}
|
||
,{uint32, num, "已制作次数"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24805
|
||
,log_title = "通关奖励展示"
|
||
,req_desc = "通关奖励展示"
|
||
,req = []
|
||
,reply = [
|
||
{uint32, lev, "当前等级"}
|
||
,{array, single, reward_list, "已领奖励列表", [
|
||
{uint16, id, "序号"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24806
|
||
,log_title = "制作物品(成功推送24804)"
|
||
,req_desc = "制作物品(成功推送24804)"
|
||
,req = [
|
||
{uint32, id, "序号"}
|
||
]
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "结果信息"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24807
|
||
,log_title = "领取等级礼包(成功推送24805)"
|
||
,req_desc = "领取等级礼包(成功推送24805)"
|
||
,req = [
|
||
{uint16, id, "等级"}
|
||
]
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "结果信息"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24808
|
||
,log_title = "挑战副本"
|
||
,req_desc = "挑战副本"
|
||
,req = []
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "结果信息"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24809
|
||
,log_title = "购买挑战副本次数"
|
||
,req_desc = "购买挑战副本次数"
|
||
,req = []
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "结果信息"}
|
||
,{uint16, combat_num, "剩余可挑战次数"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24810
|
||
,log_title = "元宵冒险任务信息"
|
||
,req_desc = "元宵冒险任务信息"
|
||
,req = [
|
||
]
|
||
,reply_desc = "元宵冒险任务信息"
|
||
,reply = [
|
||
{array, quest, quest_list, "任务列表",[
|
||
{uint32, id, "成就ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, end_time, "结束时间(0:无限制 1:unixtime)"}
|
||
, {uint32, finish_time, "完成时间(unixtime)"}
|
||
, {array, quest_progress, progress, "进度",[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]}
|
||
]}
|
||
,{uint32, camp_id, "当前活动ID"}
|
||
]}
|
||
,#rpc{
|
||
code = 24811
|
||
,log_title = "推送任务变化"
|
||
,req_desc = "推送任务变化"
|
||
,req = [
|
||
]
|
||
,reply_desc = "推送任务变化"
|
||
,reply = [
|
||
{rec, quest, quest,[
|
||
{uint32, id, "成就ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, end_time, "结束时间(0:无限制 1:unixtime)"}
|
||
, {uint32, finish_time, "完成时间(unixtime)"}
|
||
, {array, quest_progress, progress, "进度",[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24812
|
||
,log_title = "任务领取"
|
||
,req_desc = "任务领取"
|
||
,req = [
|
||
{uint32, id, "ID"}
|
||
]
|
||
,reply_desc = "任务领取"
|
||
,reply = [
|
||
{uint8, code, "结果,1:成功,0:失败"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, id, "ID"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24813
|
||
,log_title = "元宵冒险1(Bid:93031)任务信息"
|
||
,req_desc = "元宵冒险1(Bid:93031)任务信息"
|
||
,req = [
|
||
]
|
||
,reply_desc = "元宵冒险1(Bid:93031)任务信息"
|
||
,reply = [
|
||
{array, quest, quest_list, "任务列表",[
|
||
{uint32, id, "成就ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, end_time, "结束时间(0:无限制 1:unixtime)"}
|
||
, {uint32, finish_time, "完成时间(unixtime)"}
|
||
, {array, quest_progress, progress, "进度",[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]}
|
||
]}
|
||
,{uint32, camp_id, "当前活动ID"}
|
||
]}
|
||
,#rpc{
|
||
code = 24814
|
||
,log_title = "元宵冒险1(Bid:93031)任务领取"
|
||
,req_desc = "元宵冒险1(Bid:93031)任务领取"
|
||
,req = [
|
||
{uint32, id, "ID"}
|
||
]
|
||
,reply_desc = "元宵冒险1(Bid:93031)任务领取"
|
||
,reply = [
|
||
{uint8, code, "结果,1:成功,0:失败"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, id, "ID"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24815
|
||
,log_title = "元宵冒险2(Bid:93032)任务信息"
|
||
,req_desc = "元宵冒险2(Bid:93032)任务信息"
|
||
,req = [
|
||
]
|
||
,reply_desc = "元宵冒险2(Bid:93032)任务信息"
|
||
,reply = [
|
||
{array, quest, quest_list, "任务列表",[
|
||
{uint32, id, "成就ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, end_time, "结束时间(0:无限制 1:unixtime)"}
|
||
, {uint32, finish_time, "完成时间(unixtime)"}
|
||
, {array, quest_progress, progress, "进度",[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]}
|
||
]}
|
||
,{uint32, camp_id, "当前活动ID"}
|
||
]}
|
||
,#rpc{
|
||
code = 24816
|
||
,log_title = "元宵冒险2(Bid:93032)任务领取"
|
||
,req_desc = "元宵冒险2(Bid:93032)任务领取"
|
||
,req = [
|
||
{uint32, id, "ID"}
|
||
]
|
||
,reply_desc = "元宵冒险2(Bid:93032)任务领取"
|
||
,reply = [
|
||
{uint8, code, "结果,1:成功,0:失败"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, id, "ID"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 24817
|
||
,log_title = "元宵冒险3(Bid:93033)任务信息"
|
||
,req_desc = "元宵冒险3(Bid:93033)任务信息"
|
||
,req = [
|
||
]
|
||
,reply_desc = "元宵冒险3(Bid:93033)任务信息"
|
||
,reply = [
|
||
{array, quest, quest_list, "任务列表",[
|
||
{uint32, id, "成就ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, end_time, "结束时间(0:无限制 1:unixtime)"}
|
||
, {uint32, finish_time, "完成时间(unixtime)"}
|
||
, {array, quest_progress, progress, "进度",[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成(0:未完成 1:已完成 2:已奖励, 3:已过期)"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]}
|
||
]}
|
||
,{uint32, camp_id, "当前活动ID"}
|
||
]}
|
||
,#rpc{
|
||
code = 24818
|
||
,log_title = "元宵冒险3(Bid:93033)任务领取"
|
||
,req_desc = "元宵冒险3(Bid:93033)任务领取"
|
||
,req = [
|
||
{uint32, id, "ID"}
|
||
]
|
||
,reply_desc = "元宵冒险3(Bid:93033)任务领取"
|
||
,reply = [
|
||
{uint8, code, "结果,1:成功,0:失败"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, id, "ID"}
|
||
]
|
||
}
|
||
].
|