180 lines
6.5 KiB
Erlang
180 lines
6.5 KiB
Erlang
%%----------------------------------------------------
|
|
%% 开学副本
|
|
%%
|
|
%% @author wujinhan<947537249@qq.com>
|
|
%%----------------------------------------------------
|
|
-module(proto_270).
|
|
-export([info/0, cfg/0]).
|
|
-include("protocol.hrl").
|
|
|
|
info() -> {
|
|
"开学副本"
|
|
,["common.hrl", "quest.hrl", "holiday_petard.hrl"]
|
|
}.
|
|
|
|
-spec cfg() -> [#rpc{}].
|
|
cfg() ->
|
|
[
|
|
#rpc{
|
|
code = 27000
|
|
,log_title = "花火大会基本信息"
|
|
,req_desc = "花火大会基本信息"
|
|
,req = [
|
|
]
|
|
,reply_desc = "花火大会基本信息"
|
|
,reply = [
|
|
{uint32, end_time, "活动结束时间"}
|
|
,{uint32, score, "全服积分"}
|
|
,{uint32, lev_score, "当前阶段最大积分"}
|
|
,{array, tuple, score_award, "进度奖励", [
|
|
{uint16, id, "已激活的奖励id"}
|
|
,{uint8, status, "领取状态(0:不可领取 1:可领取 2:已领取)"}
|
|
]}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27001
|
|
,log_title = "燃放烟花"
|
|
,req_desc = "燃放烟花"
|
|
,req = [
|
|
{uint32, id, "烟花id"}
|
|
,{uint32, num, "个数"}
|
|
]
|
|
,reply_desc = "燃放烟花"
|
|
,reply = [
|
|
{uint32, id, "烟花id"}
|
|
,{uint8, code, "结果状态(0:失败 1:成功)"}
|
|
,{string, msg, "结果信息"}
|
|
,{uint32, flag, "是否发红包(0:否 1:是)"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27002
|
|
,log_title = "(刷新)红包界面信息"
|
|
,req_desc = "(刷新)红包界面信息"
|
|
,req = []
|
|
,reply_desc = "(刷新)红包界面信息"
|
|
,reply = [
|
|
{array, tuple, red_packet_list, "红包信息列表", [
|
|
{uint32, red_packet_id, "红包id"}
|
|
,{uint16, msg_id, "祝福语id"}
|
|
,{string, name, "发送红包角色名"}
|
|
,{uint8, status, "领取状态(0:不可领取 1:可领取 2:已领取)"}
|
|
]}
|
|
,{uint16, get_num, "今日已领个数"}
|
|
,{uint16, max_num, "最大可领个数"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27003
|
|
,log_title = "领取/查看红包"
|
|
,req_desc = "领取/查看红包"
|
|
,req = [
|
|
{uint32, red_packet_id, "红包id"}
|
|
]
|
|
,reply_desc = "领取/查看红包"
|
|
,reply = [
|
|
{uint8, code, "结果状态(0:失败 1:成功)"}
|
|
,{string, msg, "结果信息"}
|
|
,{array, get_red_packet_info, get_red_packet_list, "领取情况", [
|
|
{tuple, r_id, [
|
|
{uint32, r_rid, "ID"}
|
|
,{string, r_srvid, "服务器ID"}
|
|
]}
|
|
,{uint32, red_id, "红包id"}
|
|
,{string, name, "角色名"}
|
|
,{uint32, lev, "角色等级"}
|
|
,{uint32, face_id, "头像id"}
|
|
,{uint32, avatar_bid, "头像框id"}
|
|
,{uint32, time, "时间"}
|
|
,{array, tuple, item, "领取物品", [
|
|
{uint16, item_id, "已激活的奖励id"}
|
|
,{uint32, num, "数量"}
|
|
]}
|
|
]}
|
|
,{uint32, red_packet_id, "红包id"}
|
|
,{uint16, get_num, "已领人数"}
|
|
,{uint16, max_num, "最大可领人数"}
|
|
,{uint32, end_time, "过期时间"}
|
|
,{string, send_name, "发送者姓名"}
|
|
,{uint32, send_face_id, "发送者头像id"}
|
|
,{uint32, send_avatar_bid, "发送者头像框id"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27004
|
|
,log_title = "是否有红包可领"
|
|
,req_desc = "是否有红包可领"
|
|
,req = [
|
|
]
|
|
,reply_desc = "是否有红包可领"
|
|
,reply = [
|
|
{uint8, code, "状态(0:不出现 1:半身 2:抖动)"}
|
|
,{string, msg, "结果信息"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27005
|
|
,log_title = "是否弹窗提示"
|
|
,req_desc = "是否弹窗提示"
|
|
,req = [
|
|
]
|
|
,reply_desc = "是否弹窗提示"
|
|
,reply = [
|
|
{uint8, flag, "结果状态(0:否 1:是)"}
|
|
,{string, msg, "结果信息"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27006
|
|
,log_title = "红包传闻信息"
|
|
,req_desc = "红包传闻信息"
|
|
,req = []
|
|
,reply_desc = "红包传闻信息"
|
|
,reply = [
|
|
{array, get_red_packet_info, get_red_packet_list, "领取情况", [
|
|
{tuple, r_id, [
|
|
{uint32, r_rid, "ID"}
|
|
,{string, r_srvid, "服务器ID"}
|
|
]}
|
|
,{uint32, red_id, "红包id"}
|
|
,{string, name, "角色名"}
|
|
,{uint32, lev, "角色等级"}
|
|
,{uint32, face_id, "头像id"}
|
|
,{uint32, avatar_bid, "头像框id"}
|
|
,{uint32, time, "时间"}
|
|
,{array, tuple, item, "领取物品", [
|
|
{uint16, item_id, "已激活的奖励id"}
|
|
,{uint32, num, "数量"}
|
|
]}
|
|
]}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27007
|
|
,log_title = "领取积分进度奖励"
|
|
,req_desc = "领取积分进度奖励"
|
|
,req = [
|
|
{uint16, id, "进度id"}
|
|
]
|
|
,reply_desc = "领取积分进度奖励"
|
|
,reply = [
|
|
{uint8, code, "结果状态(0:失败 1:成功)"}
|
|
,{string, msg, "结果信息"}
|
|
,{uint16, id, "进度id"}
|
|
]
|
|
}
|
|
,#rpc{
|
|
code = 27008
|
|
,log_title = "全服烟花特效"
|
|
,req_desc = "全服烟花特效"
|
|
,req = [
|
|
]
|
|
,reply_desc = "全服烟花特效"
|
|
,reply = [
|
|
{uint8, flag, "结果状态(0:否 1:是)"}
|
|
,{string, msg, "结果信息"}
|
|
]
|
|
}
|
|
|
|
]. |