======公会系统 副本======
相关系统:[[公会系统_基础_开发笔记|基础]] [[公会系统_祈福_开发笔记|祈福]] [[公会系统_科技_开发笔记|科技]] [[公会系统_商店_开发笔记|商店]] [[公会系统_练兵_开发笔记|练兵]] [[公会系统_副本_开发笔记|副本]] [[公会系统_捐赠_开发笔记|捐赠]]
=====策划案=====
[[公会]]
=====原型表=====
[[generated:guild_setting]] 单次战斗最大点数 和 单个关卡最大点数 配置
[[generated:guild_stage_config]] 公会副本配置(关卡子表)
[[generated:task_config]] 任务表
- 类型为[[generated:TASK_TYPE]] 7 公会章节通关任务(判断入会时间)
- condition_type 可不填
- condition_num 通关第几章节
=====存档表=====
[[generated:guild_stage_info]] 公会副本进度表
- 章节通关后清空
[[generated:guild_chapter_info]] 公会副本章节进度表 补漏--- //[[shenmo@riceman.com.cn|沈默]] 2016/12/26 18:50//
[[generated:guild_member_stage_info]] 公会成员副本进度表
- 转生后清空
=====LOG表=====
[[generated:guild_stage_log_info]] 公会副本记录表
=====协议=====
[[generated:GuildStageDpsList]] 公会副本输出排行 #公会#
- 或废弃此功能
[[generated:GuildStageGetProgress]] 公会副本取得进度 #公会#
[[generated:GuildStageGetAward]] 公会副本领取章节奖励 #公会#
[[generated:CompleteTask]] 完成任务
- 或用完成任务接口
- 一次性奖励
- 任务类型 7
[[generated:StartBattle]] 开始战斗
- 送公会副本ID
[[generated:EndBattle]] 完成战斗
- 送公会副本ID
- 通过 result参数送伤害数值, 和 [[generated:guild_stage_config]] total_hp 字段比较,得到伤害百分比,并和[[generated:guild_setting]] guild_stage_member_point 相乘得到 积分点数。同时按情况更新到 [[generated:guild_member_stage_info]] 的 max_damage字段。
[[generated:FarmBoss]] 扫荡boss
- 按照最大的百分比进行farm
=====相关枚举=====
=====制作要点=====
奖励三个部分
-单次战斗奖励配置在 [[generated:guild_stage_config]] loot
-成就类型通关奖励配置在 [[generated:task_config]] 共5个\
完成条件是入会时间[[generated:guild_member_info]] join_time早于最后一次通关时间[[generated:guild_chapter_info]] clear_time
- 通关全部奖励通过邮件发送,配置在[[generated:mail_config]]
=====测试方法=====
add item 223 6000 升3级
打开公会副本
add buff 10
add buff 11
挑战第一关
胜利之后观察状态变化
使用指令集
挑战第一层,完成后领取奖励
查看第二章
观察邮箱,有每一章过关奖励