用户工具

站点工具


guild_war

这是本文档旧的修订版!


公会战

guild base公会基础

guild boss公会boss

原型

STAGE_TYPE新增 PVP_GUILD_WAR, 需要在stage_config进行配置,id为900~999

stage_config 增加 stage_skill 和 stage_skill_cd

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

CONDITION 新增

存档

guild_war_info 公会战信息

guild_member_war_info 公会战成员战绩

guild_war_log_info 公会战log

guild_war_result_info 公会战结果

hero_team_info 中 team_order=20表示公会战防守部队,特殊处理

global_stat_info全局状态信息

协议

GuildWarGetInfo 获取公会战信息

GuildWarGetLog 获取公会战Log信息

GuildWarGetDetail 公会战获取对手详细信息(预留)

GuildWarChestGet 公会战开箱子

GuildWarJoin 是否参加公会战

GuildWarLock 锁定目标

GMGuildWarBoost 加速

BattleStart target_id 送入对手id 和 guild_member_war_info.attacker_lock_id 对照 hero_ins_array 和 troop_ins_array 送我的进攻阵容

BattleEnd target_id 送入对手的 剩余血量,保存到 对手的guild_member_war_info defender_stat_json

要点

体力规则

非战斗中(stats!=1)显示0

战斗上半场(now<war_refill_time)显示 attack_times_1

战斗下半场(now>=war_refill_time)显示 attack_times_1 + attack_times_2

配对准备完成后会把 attack_times_1/attack_times_2 重置为3

匹配

排序的方法,有匹配失败的处理

锁定

查看和战斗前需要锁定

如果超时解除锁定

防守队伍

通过 GuildWarJoin设置防守队伍,防守队伍在 20号

中途退会和换公会

TODO

guild_war.1555578683.txt.gz · 最后更改: 2019/04/18 17:11 由 shenmo