342 lines
9.4 KiB
Erlang
342 lines
9.4 KiB
Erlang
%%%-------------------------------------------------------------------
|
|
%%% @author Administrator
|
|
%%% @copyright (C) 2023, <COMPANY>
|
|
%%% @doc
|
|
%%%
|
|
%%% @end
|
|
%%% Created : 14. 12月 2023 17:53
|
|
%%%-------------------------------------------------------------------
|
|
|
|
-module(proto_310).
|
|
-export([info/0, cfg/0]).
|
|
-include("protocol.hrl").
|
|
|
|
info() -> {
|
|
"英雄试玩"
|
|
,["common.hrl", "formation.hrl", "partner.hrl", "attr.hrl", "star.hrl", "item.hrl", "rank.hrl"]
|
|
}.
|
|
|
|
-spec cfg() -> [#rpc{}].
|
|
cfg() ->
|
|
[
|
|
#rpc{
|
|
code = 31000
|
|
,log_title = "请求完成情况"
|
|
,req_desc = "请求完成情况"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "请求完成情况"
|
|
,reply = [
|
|
{uint32, camp_id, "活动id"}
|
|
,{array, tuple, barriers, "关卡信息", [
|
|
{uint32, id, "id"},
|
|
{uint32, status1, "是否开启"},
|
|
{uint32, status2, "完成情况, 0-未完成, 1-已完成,2-已领取"}
|
|
]}
|
|
,{uint8, next_day, "下一关开始剩余天数,0-表示没有关卡了"}
|
|
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31001
|
|
,log_title = "开始挑战"
|
|
,req_desc = "开始挑战"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
,{uint32, id, "训练id"}
|
|
,{uint16, formation_type, "阵法类型"}
|
|
,{array, formation_pos, pos_info, "阵法信息", [
|
|
{uint8, pos, "位置"}
|
|
,{uint32, id, "伙伴Id"}
|
|
]}
|
|
,{uint32, hallows_id, "神器id"}
|
|
]
|
|
,reply_desc = "开始挑战"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31002
|
|
,log_title = "领奖"
|
|
,req_desc = "领奖"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
,{uint32, id, "训练id"}
|
|
]
|
|
,reply_desc = "开始挑战"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
,{uint32, camp_id, "活动id"}
|
|
,{uint32, id, "训练id"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31003
|
|
,log_title = "领取限时英雄"
|
|
,req_desc = "领取限时英雄"
|
|
,req = [
|
|
{uint32, id, "英雄id"}
|
|
]
|
|
,reply_desc = "领取限时英雄"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
}
|
|
|
|
,#rpc{
|
|
code = 31004
|
|
,log_title = "限时英雄活动基础信息"
|
|
,req_desc = "限时英雄活动基础信息"
|
|
,req = [
|
|
]
|
|
,reply_desc = "限时英雄活动基础信息"
|
|
,reply = [
|
|
{uint32, end_time, "活动结束时间"},
|
|
{uint32, finish, "本人完成值;"},
|
|
{array, tuple, partners, "伙伴信息", ?p_g_get(partner_info)}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 31005
|
|
,log_title = "是否弹窗"
|
|
,req_desc = "是否弹窗"
|
|
,req = []
|
|
,reply_desc = "是否弹窗"
|
|
,reply = [
|
|
{uint8, flag, "是1 否0"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31006
|
|
,log_title = "首次浏览过,保存状态"
|
|
,req_desc = "首次浏览过, 保存状态"
|
|
,req = [
|
|
]
|
|
,reply_desc = "首次浏览过, 保存状态"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 31010
|
|
,log_title = "限定挑战基本信息"
|
|
,req_desc = "请求完成情况"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "请求完成情况"
|
|
,reply = [
|
|
{uint32, camp_id, "活动id"},
|
|
{uint32, end_time, "结束时间"},
|
|
{uint32, challenge_num, "剩余挑战次数"},
|
|
{uint32, all_dps, "总伤害"},
|
|
{array, tuple, rewards, "奖励信息", [
|
|
{uint32, id, "Id"},
|
|
{uint32, status, "状态0-不可领取,1-可领取,2-已领取"}
|
|
]}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31011
|
|
,log_title = "开始挑战"
|
|
,req_desc = "开始挑战"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "开始挑战"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31012
|
|
,log_title = "领奖"
|
|
,req_desc = "领奖"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "开始挑战"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 31013
|
|
,log_title = "请求排行榜数据"
|
|
,req_desc = "请求排行榜数据"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "请求排行榜数据结果"
|
|
,reply = [
|
|
{uint16, type, "排行榜类型"}
|
|
,{uint8, start, "开始位置(1-100)"}
|
|
,{uint8, num, "数据量"}
|
|
,{uint8, len, "总数据量"}
|
|
,{uint32, time, "最后更新时间(0不用缓存)"}
|
|
,{uint16, my_idx, "自己的排名"}
|
|
,{uint8, lev, "等级"}
|
|
,{uint16, face_id, "头像ID"}
|
|
,{uint16, avatar_bid, "头像框基础ID"}
|
|
,{string, name, "角色名"}
|
|
,{uint32, my_val1, "自己的英雄战力"}
|
|
,{uint32, my_val2, "自己的数值2"}
|
|
,{uint32, my_val3, "自己的数值3"}
|
|
,{array, rank_rc, rank_list, "排行榜数据", [
|
|
{uint32, rid, "角色ID"}
|
|
,{string, srv_id, "服务器ID"}
|
|
,{string, name, "角色名"}
|
|
,{string, guild_name, "公会名"}
|
|
,{uint8, lev, "等级"}
|
|
,{uint32, face_id, "头像"}
|
|
,{uint32, avatar_bid, "头像框基础Id"}
|
|
,{uint32, val1, "英雄战力"}
|
|
,{uint32, val2, "数值2"}
|
|
,{uint32, val3, "数值3"}
|
|
,{uint8, idx, "名次"}
|
|
,{string, desc, "描述"}
|
|
,{uint32, look_id, "形象id"}
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|
,{string, face_file, "自定义头像"}
|
|
]}
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|
,{string, face_file, "自定义头像"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31014
|
|
,log_title = "开始扫荡"
|
|
,req_desc = "开始扫荡"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "开始扫荡"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 31020
|
|
,log_title = "限定挑战基本信息"
|
|
,req_desc = "请求完成情况"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "请求完成情况"
|
|
,reply = [
|
|
{uint32, camp_id, "活动id"},
|
|
{uint32, end_time, "结束时间"},
|
|
{uint32, challenge_num, "剩余挑战次数"},
|
|
{uint32, challenge_buy_num, "剩余可购买挑战次数"},
|
|
{uint32, all_dps, "总伤害"},
|
|
{array, tuple, rewards, "奖励信息", [
|
|
{uint32, id, "Id"},
|
|
{uint32, status, "状态0-不可领取,1-可领取,2-已领取"}
|
|
]}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31021
|
|
,log_title = "开始挑战"
|
|
,req_desc = "开始挑战"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "开始挑战"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31022
|
|
,log_title = "领奖"
|
|
,req_desc = "领奖"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "开始挑战"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
},
|
|
#rpc{
|
|
code = 31023
|
|
,log_title = "请求排行榜数据"
|
|
,req_desc = "请求排行榜数据"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "请求排行榜数据结果"
|
|
,reply = [
|
|
{uint16, type, "排行榜类型"}
|
|
,{uint8, start, "开始位置(1-100)"}
|
|
,{uint8, num, "数据量"}
|
|
,{uint8, len, "总数据量"}
|
|
,{uint32, time, "最后更新时间(0不用缓存)"}
|
|
,{uint16, my_idx, "自己的排名"}
|
|
,{uint8, lev, "等级"}
|
|
,{uint16, face_id, "头像ID"}
|
|
,{uint16, avatar_bid, "头像框基础ID"}
|
|
,{string, name, "角色名"}
|
|
,{uint32, my_val1, "自己的英雄战力"}
|
|
,{uint32, my_val2, "自己的数值2"}
|
|
,{uint32, my_val3, "自己的数值3"}
|
|
,{array, rank_rc, rank_list, "排行榜数据", [
|
|
{uint32, rid, "角色ID"}
|
|
,{string, srv_id, "服务器ID"}
|
|
,{string, name, "角色名"}
|
|
,{string, guild_name, "公会名"}
|
|
,{uint8, lev, "等级"}
|
|
,{uint32, face_id, "头像"}
|
|
,{uint32, avatar_bid, "头像框基础Id"}
|
|
,{uint32, val1, "英雄战力"}
|
|
,{uint32, val2, "数值2"}
|
|
,{uint32, val3, "数值3"}
|
|
,{uint8, idx, "名次"}
|
|
,{string, desc, "描述"}
|
|
,{uint32, look_id, "形象id"}
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|
,{string, face_file, "自定义头像"}
|
|
]}
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|
,{string, face_file, "自定义头像"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 31024
|
|
,log_title = "开始扫荡"
|
|
,req_desc = "开始扫荡"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "开始扫荡"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
} ,#rpc{
|
|
code = 31025
|
|
,log_title = "购买挑战次数"
|
|
,req_desc = "购买挑战次数"
|
|
,req = [
|
|
{uint32, camp_id, "活动id"}
|
|
]
|
|
,reply_desc = "购买挑战次数"
|
|
,reply = [
|
|
{uint8, flag, "是否成功"}
|
|
,{string, msg, "信息"}
|
|
]
|
|
}
|
|
].
|