Warning: session_write_close(): write failed: No space left on device (28) in /up_wiki/doku.php on line 123
Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/sessions) in /up_wiki/doku.php on line 123
=====公会BOSS====
[[guild base]]公会基础入口
[[guild war]]公会战入口
====原型====
[[generated::guild_setting]]
- guild_stage_cd=1200; 一个公会boss的刷新cd,分钟 (20*60)
- guild_stage_escape=1080; 一个公会boss的逃脱时间,分钟 (18*60)
- guild_stage_calc=5; 一个公会boss的计算时间,分钟
- guild_stage_calc_max=1000; 一个公会boss单次结算数量(每分钟),分担压力
[[generated::guild_stage_config]] 公会boss配置
[[generated::guild_stage_loot_config]] 公会boss loot配置
====存档====
[[generated::guild_stage_info]] 公会BOSS信息
[[generated::guild_member_stage_info]] 公会BOSS成员战绩
[[generated::guild_stage_log_info]] 公会BOSSlog
[[generated::guild_stage_result_info]] 公会战个人奖励(在game表)
====协议====
[[generated::GuildStageGetInfo]] 获取公会boss信息
[[generated::GuildStageGetLog]] 获取公会boss战斗Log信息
[[generated::GuildStageGetLB]] 获取公会boss伤害排行榜
[[generated::GMGuildBossHpSet]] GM公会Boss设置HP
[[generated::GMGuildBossBoost]] GM公会boss加速循环
已有
[[generated::BattleStart]] 如果stage的类型是公会boss,就直接走公会boss流程
[[generated::BattleEnd]] 如果stage的类型是公会boss,就直接走公会boss流程,结算伤害 extra字段为伤害
====循环====
如果非活跃,则不会刷新下一个战斗,直到有活跃行为发生。
从不活跃进入活跃,会标记一个下次刷新boss的时机
下次刷新的时机以20个小时为cd,从2019/1/1 00:00开始,每20个小时一个周期,则用取余的方法,可以知道我的下个cd有多久。
如果余数太小,可以直接到再后面一个cd
{{:pasted:20190404-204740.png}}