功能说明:采集类怪物; 采集类怪物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 别人已经捷足先登了 |