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 新增
610 GUILD_WAR_PAIR_SCORE 公会战匹配分数(GM用,准备完成状态输入)
611 GUILD_WAR_SCORE 公会战获得的分数(GM用,战斗状态输入)
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 锁定目标
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