翎风引擎采集类怪物功能说明

2023-12-4 21:12| 发布者: 积木GM论坛| 查看: 1331| 评论: 0

摘要: 功能说明:采集类怪物;采集类怪物Race=30,自定义采集类怪物Race=159{不带攻击的采集怪},160{带攻击的采集怪}采集怪数据库的level字段用来控制采集时的活动范围(0:移动/魔法/攻击等会中断;大于0位允许采集期间 ...
功能说明:采集类怪物;
采集类怪物Race=30,自定义采集类怪物Race=159{不带攻击的采集怪},160{带攻击的采集怪}
采集怪数据库的level字段用来控制采集时的活动范围(0:移动/魔法/攻击等会中断;大于0位允许采集期间活动范围,如设置3:在离采集怪3格范围内可以自由移动,在采集命令设置中断情况下 超出3格中断采集,设置0为立即中断)
多级脚本:采集怪 CO.
取当前采集怪名称:<$CollectTargetName>

鼠标点击怪物,角色跑近怪物身边,站立不动不攻击,只触发[@CollectMonX] 
玩家采集将会触发QF的[@CollectMonX]其中X代表怪物数据库的MP值

数据库:
采集怪 30 11 160 20 0 0 10 100 99 0 0 1 1 0 0 10 3 1400 1 0 3000 0 0 111 1 0
采集类怪物静止移动,不受任何类型攻击,宝宝英雄也不会去攻击这个怪物 
如果自定义怪物做的采集,可以让设置采集怪攻击(比如范围内魔法攻击),加大采集压力,但是怪物自身不受任何攻击!

参考QF脚本:
[@CollectMon99]
#IF
CO.CHECKHPPER > 0
#ACT
Sendmsg 5 正在采集【<$CollectTargetName>】。
SHOWPROGRESSBARDLG 5 @怪物采集成功 采集中%d%... 1 @怪物采集中断

[@怪物采集成功]
#IF
CO.CHECKHPPER > 0
#ACT
SENDMSG 6 〖提示〗采集成功【<$CollectTargetName>】
CO.KILL
GOTOLABEL 7 @强制中断采集 3
#ELSEACT
MESSAGEBOX 别人已经捷足先登了

[@怪物采集中断]
#ACT
Sendmsg 5 采集中断
[@强制中断采集]
#IF
CO.CHECKHPPER = 0
#ACT
Sendmsg 5 强制中断
StopCollect
BREAK

################################暂 未 完 善###################################################

采集怪增加采集次数 ---秒采集可用,按需使用
注意:每次触发@CollectMonX时减计数,而非采集成功减计数。

数据库Exp字段(0:不计数;大于0:采集完指定次数后怪物死亡)
剩余采集次数:<$CollectMonRemainCount>

[@CollectMon99]
#IF
M.CHECKHPPER > 0
#ACT
Sendmsg 5 正在采集【<$CollectTargetName>】,剩余次数<$CollectMonRemainCount>。
SHOWPROGRESSBARDLG 5 @怪物采集成功 采集中%d%... 1 @怪物采集中断
[@怪物采集成功]
#IF
M.CHECKHPPER > 0
#ACT
SENDMSG 6 〖提示〗采集成功【<$CollectTargetName>】
GOTOLABEL 7 @强制中断采集 3
#ELSEACT
MESSAGEBOX 别人已经捷足先登了

相关阅读

最新评论