Files
2026-05-23 22:10:14 +08:00

368 lines
12 KiB
Erlang

%%----------------------------------------------------
%
%% @author liufenglin 240039421@qq.com
%%----------------------------------------------------
-module(proto_240).
-export([info/0,cfg/0]).
-include("protocol.hrl").
info() -> {
""
,["formation.hrl", "escort.hrl"]
}.
cfg() -> [
#rpc{
code = 24000
,log_title = "护送数据"
,req_desc = "护送数据"
,req = [
{uint32, rid, "必出护送角色ID"}
,{string, srv_id, "必出护送角色服务器ID"}
]
,reply = [
{array, escort, plunders, "可掠夺信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{tuple, gid, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{string, name, "名字"}
,{string, gname, "联盟名字"}
,{uint8, quality, "品质"}
,{uint32, end_time, "护送结束时间戳"}
,{array, tuple, plunder_lists, "掠夺成功玩家id", [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
]}
]
}
,#rpc{
code = 24001
,log_title = "刷新护送品质"
,req_desc = "刷新护送品质"
,req = [
{uint8, type, "刷新类型(1:普通刷新 2:一键刷橙)"}
]
,reply_desc = "刷新护送品质"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 24002
,log_title = "发起护送"
,req_desc = "发起护送"
,req = [
]
,reply_desc = "发起护送"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 24003
,log_title = "快速完成"
,req_desc = "快速完成"
,req = [
]
,reply_desc = "快速完成"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 24004
,log_title = "领取护送奖励"
,req_desc = "领取护送奖励"
,req = [
]
,reply_desc = "领取护送奖励"
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "消息"}
]
}
,#rpc{
code = 24005
,log_title = "推送可掠夺信息变更"
,req_desc = "推送可掠夺信息变更"
,req = [
]
,reply_desc = "推送可掠夺信息变更"
,reply = [
{tuple, id, [
{uint32, rid, "移除的角色ID"}
,{string, srv_id, "移除的角色服务器ID"}
]}
,{array, escort, plunders, "新增掠夺信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{tuple, gid, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{string, name, "名字"}
,{string, gname, "联盟名字"}
,{uint8, quality, "品质"}
,{uint32, end_time, "护送结束时间戳"}
]}
]
}
,#rpc{
code = 24006
,log_title = "自身护送基础数据"
,req_desc = "自身护送基础数据"
,req = [
]
,reply = [
{uint8, status, "状态(0:未开始 1:进行中)"}
,{uint8, quality, "当前护送品质"}
,{uint32, end_time, "当前护送结束时间戳"}
,{uint32, plunder_count, "被掠夺次数"}
,{array, tuple, datas, "5点重置数据", [
{uint8, id, "类型:(1:已派遣次数 2:已掠夺次数 3:已复仇次数 4:已求助次数 5:已帮助次数 6:已刷新次数)"},
{uint8, val, ""}
]}
]
}
,#rpc{
code = 24010
,log_title = "请求掠夺信息"
,req_desc = "请求掠夺信息"
,req = [
{uint32, rid, "必出护送角色ID"}
,{string, srv_id, "必出护送角色服务器ID"}
]
,reply = [
{uint8, quality, "护送品质"}
,{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{tuple, gid, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{string, name, "玩家名"}
,{uint8, lev, "等级"}
,{uint32, face, "头像"}
,{uint32, power, "战力"}
,{string, guild_name, "联盟名"}
,{uint8, formation_type, "阵法类型"}
,{uint8, formation_lev, "阵法等级"}
,{array, tuple, p_list, "伙伴信息", [
{uint8, pos, "位置"}
,{uint32, bid, "BID"}
,{uint16, lev, "等级"}
,{uint8, quality, "品质"}
,{uint8, star, "星级"}
,{uint8, break_lev, "突破等级"}
]}
]
}
,#rpc{
code = 24011
,log_title = "掠夺"
,req_desc = "掠夺"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]
,reply = [
{uint8, result, "1:成功 2 失败"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24012
,log_title = "掠夺结算"
,req_desc = "掠夺结算"
,req = [
]
,reply = [
{uint8, result, "1:胜利 2 失败"}
,{array, tuple, item_rewards, "奖励", [
{uint32, bid, "物品id"}
,{uint32, num, "数量"}
]}
]
}
,#rpc{
code = 24013
,log_title = "掠夺日志"
,req_desc = "掠夺日志"
,req = [
{uint8, type, "类型(1:被掠夺 2:掠夺)"}
]
,reply = [
{uint8, type, "类型(1:被掠夺 2:掠夺)"}
,{array, escort_plunder_log, logs, "日志列表", [
{uint32, id, "日志ID"}
,{uint8, quality, "护送品质"}
,{tuple, rid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{string, name, "角色名"}
,{string, guild_name, "联盟名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint32, face, "头像"}
,{uint32, power, "战力"}
,{uint32, avatar_id, "头像框"}
,{uint8, ret, "结果(1:成功 2:失败)"}
,{uint8, atk_ret, "反击结果(0:反击没出结果可继续反击/求助 1:成功 2:失败)"}
,{uint8, atk_count, "已反击次数"}
,{uint32, time, "时间"}
,{uint32, help_count, "求助次数"}
,{uint32, help_time, "求助cd时间戳"}
,{array, tuple, items, "道具信息", [
{uint32, bid, "道具ID"}
,{uint32, num, "道具数量"}
]}
,{uint32, replay_id, "录像id(0:无录像)"}
]}
]
}
,#rpc{
code = 24014
,log_title = "日志掠夺信息"
,req_desc = "日志掠夺信息"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{uint32, id, "日志ID"}
,{uint8, type, "打开方式"}
]
,reply = [
{uint8, quality, "护送品质"}
,{uint32, id, "日志ID"}
,{uint8, type, "打开方式"}
,{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{string, name, "玩家名"}
,{uint8, lev, "等级"}
,{uint32, face, "头像"}
,{uint32, avatar_id, "头像框"}
,{uint32, power, "战力"}
,{string, guild_name, "联盟名"}
,{uint8, formation_type, "阵法类型"}
,{uint8, formation_lev, "阵法等级"}
,{array, tuple, p_list, "伙伴信息", [
{uint8, pos, "位置"}
,{uint32, bid, "BID"}
,{uint8, lev, "等级"}
,{uint8, quality, "品质"}
,{uint8, star, "星级"}
,{uint8, break_lev, "突破等级"}
]}
]
}
,#rpc{
code = 24015
,log_title = "反击"
,req_desc = "反击"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
,{uint32, id, "日志ID"}
]
,reply = [
{uint8, result, "1:胜利 2 失败"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24017
,log_title = "求助"
,req_desc = "求助"
,req = [
{uint32, id, "日志ID"}
]
,reply = [
{uint8, code, "标志(0:失败 1:成功)"}
,{string, msg, "提示信息"}
]
}
,#rpc{
code = 24018
,log_title = "推送掠夺日志更新"
,req_desc = "推送掠夺日志更新"
,req = [
]
,reply = [
{rec, escort_plunder_log, escort_plunder_log, [
{uint32, id, "日志ID"}
,{uint8, quality, "护送品质"}
,{tuple, rid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{string, name, "角色名"}
,{string, guild_name, "联盟名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint32, face, "头像"}
,{uint32, power, "战力"}
,{uint32, avatar_id, "头像框"}
,{uint8, ret, "结果(1:成功 2:失败)"}
,{uint8, atk_ret, "反击结果(0:反击没出结果可继续反击/求助 1:成功 2:失败)"}
,{uint8, atk_count, "已反击次数"}
,{uint32, time, "时间"}
,{uint32, help_count, "求助次数"}
,{uint32, help_time, "求助cd时间戳"}
,{array, tuple, items, "道具信息", [
{uint32, bid, "道具ID"}
,{uint32, num, "道具数量"}
]}
,{uint32, replay_id, "录像id(0:无录像)"}
]}
]
}
,#rpc{
code = 24019
,log_title = "请求下一批可掠夺数据"
,req_desc = "请求下一批可掠夺数据"
,req = [
]
,reply = [
{array, escort, plunders, "可掠夺信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{tuple, gid, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{string, name, "名字"}
,{string, gname, "联盟名字"}
,{uint8, quality, "品质"}
,{uint32, end_time, "护送结束时间戳"}
]}
]
}
,#rpc{
code = 24020
,log_title = "推送双倍时间开启"
,req_desc = "推送双倍时间开启"
,req = [
]
,reply = [
{uint8, code, "标志(0:关闭 1:开启)"}
]
}
].