这是本文档旧的修订版!
公会战
guild base公会基础
guild boss公会boss
原型
STAGE_TYPE新增 PVP_GUILD_WAR, 需要在stage_config进行配置,id为900
SERVER_TIMER_ACTION 增加公会战结算
timer_config 控制时间节点
guild_setting新增 ini
guild_war_win_loot 公会战胜利奖励箱子
guild_war_lose_loot 公会战失败奖励箱子
guild_war_chest_max 公会战总箱子最大值
guild_war_chest_loot_start 公会战总箱子的id
存档
guild_war_info 公会战信息
guild_member_war_info 公会战成员战绩
guild_war_log_info 公会战log
hero_team_info 中 team_order=20表示公会战防守部队,特殊处理
协议
GuildWarGetInfo 获取公会战信息
GuildWarGetLog 获取公会战Log信息
GuildWarGetDetail 公会战获取对手详细信息
GuildWarChestGet 公会战开箱子
GuildWarJoin 是否参加公会战
GuildWarLock 锁定目标
BattleStart extra 送入对手id 和 guild_member_war_info.attacker_lock_id 对照 hero_ins_array 和 troop_ins_array 送我的进攻阵容
BattleEnd extra 送入对手的 剩余血量,保存到 对手的guild_member_war_info defender_stat_json
要点
匹配
排序的方法,有匹配失败的处理
锁定
查看和战斗前需要锁定
如果超时解除锁定
防守队伍
通过 GuildWarJoin设置防守队伍,防守队伍在 20号