1 系统简述
合服期间的福利BOSS活动,提供一些特别产出(很低几率),对于合服后各区服之间产生竞争,增加冲突
2 功能开启
特殊开启,走日常活动表t_activities_base,合服后第4-7天开启。
新增界面ID=???--合服BOSS;
合服后,合服BOSS展现在合服活动分页上
活动时间通过日常活动表配置。
3 界面描述
3.1 主界面
image.png
3.2 掉落展示
image.png
固定展示一些可能获得的道具,读取日常活动表f_reward字段(通用逻辑)
3.3 怪物形象
image.png
活动界面中展示的怪物形象
全局变量表新增id=26001,活动界面展示的怪物roleID,配置格式为:[合服第几天,怪物roleID];[合服第几天, 怪物roleID];[合服第几天, 怪物roleID](多个用分号隔开)
3.4 我要参与
image.png
不在活动时间内时,按钮置灰;点击提示message=60991“活动未开启”
活动期间,点击按钮,自动切换地图
全局变量表新增id=26002,点击【我要参加】按钮自动切换的地图和坐标,配置格式为[地图ID,X坐标,Y坐标](配置为[1501,39,53])
3.5 活动倒计时
image.png
需要展示整个合服活动的倒计时,通用逻辑
4 系统逻辑
4.1 合服BOSS活动逻辑
日常活动表新增类型f_activity_type=110,合服BOSS
日常活动表新增f_activity_id=401,合服BOSS
合服BOSS刷新的天数由f_special_open字段控制,填写格式为[2,4,7](2合服),代表合服后第4到7天开启
其他活动信息使用日常活动表通用逻辑
4.2 合服BOSS生成逻辑
全局变量表新增ID=26003,合服BOSS刷新信息,配置格式为:[合服第几天,怪物ID,刷怪地图,刷怪X坐标,刷怪Y坐标,刷怪数量,刷怪半径,怪物动作,怪物方向],多个用,隔开(配置为:[4, 100001, 15001,39,53,1,2, "stand",6], [5, 102001, 15001,39,53,1,2, "stand",6], [6, 104003, 15001,39,53,1,2, "stand",6], [7, 106004, 15001,39,53,1,2, "stand",6],)
BOSS等级需要根据世界等级生成(通用逻辑)
4.3 合服BOSS击杀逻辑
1. 活动期间BOSS被击杀
活动期间,BOSS被击杀后,需要发送messageid=63001:{@}已被大家合力击败,掉落大量稀有道具,20秒后各位大仙可以自由拾取!
{@}根据全局变量表26003的怪物ID,读取对应的怪物名字。
BOSS被击杀并且产生的掉落,不会因为活动结束而消失
2. 活动期间BOSS未被击杀
如果活动结束(预计活动持续半小时),BOSS未被击杀,BOSS会自动消失,并且发送messageid=63002:活动结束,{@}已经回归天地,各位大仙还请等待下次活动开启!
{@}根据全局变量表26003的怪物ID,读取对应的怪物名字
4.4 其他逻辑
1. 活动期间特殊逻辑,活动地图可以正常PK,并且击杀他人不加PK值(只针对于活动地图15001)
2. 合服BOSS掉落的道具,需要在地上展示20S,20S内玩家可以站到道具上,但是不会拾取到背包。站在道具上,会提示:{@}秒后可以拾取(邓嘉贤会配置,前后端不需要处理)
3. 活动开启时,需要发送messageid=63003:极品BOSS降临,时间有限,请各位大仙前往协助击败BOSS。【我要前往】(点击我要前往,弹出合服BOSS界面)
4. 活动开启后,右下角需要弹窗提示,通用逻辑,点击参与,弹出合服BOSS界面
相关文章