%%---------------------------------------------------- %% 元宵活动 %% %% @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"} ] } ].