======公会系统 副本====== 相关系统:[[公会系统_基础_开发笔记|基础]] [[公会系统_祈福_开发笔记|祈福]] [[公会系统_科技_开发笔记|科技]] [[公会系统_商店_开发笔记|商店]] [[公会系统_练兵_开发笔记|练兵]] [[公会系统_副本_开发笔记|副本]] [[公会系统_捐赠_开发笔记|捐赠]] =====策划案===== [[公会]] =====原型表===== [[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]] 公会副本记录表 =====协议===== <del>[[generated:GuildStageDpsList]] 公会副本输出排行 #公会#</del> - 或废弃此功能 [[generated:GuildStageGetProgress]] 公会副本取得进度 #公会# <del>[[generated:GuildStageGetAward]] 公会副本领取章节奖励 #公会#</del> [[generated:CompleteTask]] 完成任务 <del>- 或用完成任务接口</del> - 一次性奖励 - 任务类型 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 挑战第一关 胜利之后观察状态变化 使用指令集 挑战第一层,完成后领取奖励 查看第二章 观察邮箱,有每一章过关奖励