234 lines
8.6 KiB
Erlang
234 lines
8.6 KiB
Erlang
%%----------------------------------------------------
|
||
%% 公会秘境
|
||
%%
|
||
%% @author linguohui
|
||
%%----------------------------------------------------
|
||
-module(proto_268).
|
||
-export([info/0, cfg/0]).
|
||
-include("protocol.hrl").
|
||
|
||
info() -> {
|
||
"公会秘境"
|
||
,["guild_secret_area.hrl", "formation.hrl", "combat.hrl"]
|
||
}.
|
||
|
||
-spec cfg() -> [#rpc{}].
|
||
cfg() ->
|
||
[
|
||
#rpc{
|
||
code = 26800
|
||
,log_title = "公会秘境基础信息"
|
||
,req_desc = "公会秘境基础信息"
|
||
,req = [
|
||
]
|
||
,reply_desc = "公会秘境基础信息"
|
||
,reply = [
|
||
{uint32, count, "剩余挑战次数"}
|
||
,{uint32, last_buy_time, "剩余购买次数"}
|
||
,{array, tuple, loss_list, "下一次购买需要的资产", [
|
||
{uint32, loss_id, "资产Id"}
|
||
,{uint32, num, "资产数量"}
|
||
]}
|
||
,{rec, guild_secret_area, guild_secret_area, [
|
||
{rec, boss_detail, boss_detail, [
|
||
{uint32, bid, "boss的base_id, 如果当前没有挑战 全部数据为0"}
|
||
,{uint32, hp, "当前血量"}
|
||
,{uint32, max_hp, "最大血量"}
|
||
,{uint32, end_time, "结束的时间戳"}
|
||
,{uint32, count_time, "结算时间戳"}
|
||
]}
|
||
,{array, single, boss_list, "可讨伐boss的id列表",[
|
||
{uint32, boss_id, "可讨伐boss的id"}
|
||
]}
|
||
]}
|
||
,{array, single, progress_reward, "已领取的阶段奖励序号", [
|
||
{uint32, order, "序号"}
|
||
]}
|
||
,{uint32, dps, "上一次挑战的伤害量"}
|
||
,{uint8, button, "按钮显示 1:开始讨伐, 0挑战"}
|
||
,{uint8, is_reward, "是否有资格领取阶段奖励 是:1 否:0"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 26801
|
||
,log_title = "公会秘境设置Boss"
|
||
,req_desc = "公会秘境设置Boss"
|
||
,req = [
|
||
{uint32, boss_id, "boss基础id"}
|
||
]
|
||
,reply_desc = "公会秘境基础信息"
|
||
,reply = [
|
||
{uint8, flag, "成功1 失败0"}
|
||
,{string, msg, "信息"}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26802
|
||
,log_title = "挑战公会秘境Boss"
|
||
,req_desc = "挑战公会秘境Boss"
|
||
,req = [
|
||
{uint32, boss_id, "BossID"}
|
||
,{uint16, formation_type, "阵法类型"}
|
||
,{array, formation_pos, pos_info, "阵法信息", [
|
||
{uint8, pos, "位置"}
|
||
,{uint32, id, "伙伴id"}
|
||
]}
|
||
,{uint32, hallows_id, "神器id"}
|
||
]
|
||
,reply_desc = "挑战公会秘境Boss结果"
|
||
,reply = [
|
||
{uint8, flag, "成功1 失败0"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint8, combat_type, "战斗类型"}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26803
|
||
,log_title = "购买挑战次数"
|
||
,req_desc = "购买挑战次数"
|
||
,req = [
|
||
{uint32, boss_id, "boss基础id"}
|
||
]
|
||
,reply_desc = "购买挑战次数结果"
|
||
,reply = [
|
||
{uint8, flag, "成功1 失败0"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, count, "剩余挑战次数"}
|
||
,{uint32, last_buy_time, "剩余购买次数"}
|
||
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26804
|
||
,log_title = "领取阶段奖励"
|
||
,req_desc = "领取阶段奖励"
|
||
,req = [
|
||
{uint32, boss_id, "boss基础id"}
|
||
,{uint32, number, "序号"}
|
||
]
|
||
,reply_desc = "领取阶段奖励结果"
|
||
,reply = [
|
||
{uint8, flag, "成功1 失败0"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint32, number, "序号"}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26805
|
||
,log_title = "扫荡公会秘境Boss"
|
||
,req_desc = "扫荡公会秘境Boss"
|
||
,req = [
|
||
{uint32, boss_id, "BossID"}
|
||
]
|
||
,reply_desc = "扫荡公会秘境Boss结果"
|
||
,reply = [
|
||
{uint8, flag, "成功1 失败0"}
|
||
,{string, msg, "附加信息"}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26806
|
||
,log_title = "获得秘境Boss排行榜"
|
||
,req_desc = "获得秘境Boss排行榜"
|
||
,req = [
|
||
{uint32, boss_id, "BossID"}
|
||
,{uint32, num, "0:前三名, 1:全部"}
|
||
]
|
||
,reply_desc = "秘境Boss排行榜"
|
||
,reply = [
|
||
{uint32, boss_id, "BossID"},
|
||
{array, role_rank, dps_list, "伤害排行榜", [
|
||
{tuple, r_id, [
|
||
{uint32, rid, "ID"}
|
||
,{string, srv_id, "服务器ID"}
|
||
]}
|
||
,{uint32, lev, "等级"}
|
||
,{uint32, face_id, "头像id"}
|
||
,{uint32, avatar_bid, "头像框基础Id"}
|
||
,{string, name, "角色名"}
|
||
,{uint32, dps, "伤害量"}
|
||
,{uint32, rank, "排名"}
|
||
,{uint32, max_dps, "最大伤害量"}
|
||
,{uint32, power, "战力"}
|
||
,{uint32, face_update_time, "自定义头像时间"}
|
||
,{string, face_file, "自定义头像"}
|
||
]}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26807
|
||
,log_title = "讨伐开始弹窗"
|
||
,req_desc = "讨伐开始弹窗"
|
||
,req = []
|
||
,reply_desc = "讨伐开始弹窗"
|
||
,reply = [
|
||
{uint8, flag, "是否要弹窗 0:弹 1:不弹"}
|
||
,{uint32, end_time, "剩余时间戳"}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26808
|
||
,log_title = "boss结算界面"
|
||
,req_desc = "boss结算界面"
|
||
,req = []
|
||
,reply_desc = "boss结算界面"
|
||
,reply = [
|
||
{uint8, flag, "是否成功 1:成功 0:失败"}
|
||
,{uint32, time, "通关时间"}
|
||
,{array, tuple, market_reward, "宝库奖励", [
|
||
{uint32, id, "物品id"}
|
||
,{uint32, num, "物品数量"}
|
||
]}
|
||
,{array, tuple, boss_reward, "讨伐奖励", [
|
||
{uint32, bid, "物品id"}
|
||
,{uint32, num, "物品数量"}
|
||
]}
|
||
]
|
||
}
|
||
, #rpc{
|
||
code = 26809
|
||
,log_title = "Boss战斗结果"
|
||
,req_desc = "Boss战斗结果"
|
||
,req = []
|
||
,reply_desc = "Boss战斗结果"
|
||
,reply = [
|
||
{uint8, result, "战斗结果(1:胜利 2:失败)"}
|
||
,{array, tuple, reward, "奖励", [
|
||
{uint32, bid, "物品id"}
|
||
,{uint32, num, "物品数量"}
|
||
]}
|
||
,{array, tuple, hurt_statistics, "伤害统计", [
|
||
{uint8, type, "1:进攻方 2:被攻击方"}
|
||
,{array, partner_hurt, partner_hurts, "伤害统计", [
|
||
{tuple, master_id, [
|
||
{uint32, rid, "拥有者ID"}
|
||
,{string, srvid, "拥有者服务器id"}
|
||
]}
|
||
,{uint32, id, id, "英雄bid"}
|
||
,{uint32, bid, bid, "英雄bid"}
|
||
,{uint32, star, star, "星级"}
|
||
,{uint32, lev, lev, "等级"}
|
||
,{uint32, camp_type, camp_type, "英雄阵营"}
|
||
,{uint32, dps, dps, "英雄伤害"}
|
||
,{uint32, cure, cure, "英雄治疗量"}
|
||
,{array, tuple, ext_data, "额外参数", [
|
||
{uint32, key, "键(5:皮肤id)"}
|
||
,{uint32, val, "值"}
|
||
]}
|
||
,{uint32, be_hurt, be_hurt, "英雄承受伤害"}
|
||
]}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 26810
|
||
,log_title = "公会活跃度"
|
||
,req_desc = "公会活跃度"
|
||
,req = []
|
||
,reply_desc = "公会活跃度"
|
||
,reply = [
|
||
{uint32, vitality, "活跃度"}
|
||
]
|
||
}
|
||
].
|