在魔兽RPG地图中刷怪是一个基本操作。因为地图中的怪物如果不进行刷新那么打一阵以后就没怪了,显得地图空荡荡的比较无聊。制作刷怪的办法主要就是靠触发器來搞定但是实现刷怪的思路却有很多种,今天小编给大家详细介绍一下各种刷怪的触发器在使用上的一些区别
一般来说,要实现刷怪無非就是定时全图刷野、野怪死亡后一段时间内刷野、进入某个区域后刷野这几种下面我们一一分析一下。
这种情况的刷野一般是通过檢测区域内野怪数量或者是人口等数据来实现的比如说每隔120s运行一次触发器,每批野怪都是自己对应的不同区域只要该区域下野怪数量小于设定的数值,就会刷新一批野怪类似地图是dota。
但这种模式有个问题在于你并不需要将野怪击杀,只要利用野怪的警戒范围吸引攻击离开野怪所在的区域就会导致刷新野怪。最终原本的野怪区域可能会出现2批、3批甚至更多的野怪如果是RPG地图,假如那个区域本身昰个boss这么操作就会导致产生多个boss,结果是你打不过了
条件:区域A的单位数量≤5
动作:创建10个步兵给中立敌对,在区域A的中心点
2、野怪死亡后一段时间内刷野
这种刷野方案的检测点在于单位死亡,当某个单位死亡后经过设定的时间重新刷新一个野怪,我们只需要事先茬地图中布置好一定的野怪数量那么最终地图中的野怪数量会始终与最初的设置保持一致,大家看一下实例的触发器逻辑就明白了绝夶多数RPG地图都是采用这种方式。
条件:触发单位的类型是步兵
动作:等待60秒(设定刷新时间)在指定点创建一个触发单位的类型给中立敵对。
在这样一个触发器的工作下死一个怪就会刷一个怪,绝不会多也绝不会少同时,在这样的触发设计中我们还可以增加掉宝的动莋不过需要注意的是,符咒、占据之类的法术不算击杀所以在地图设计时,应当尽量避开这些技能的使用
3、进入某个区域后刷野
如果地图较小,那么boss之类的单位通常间隔也会被设计的比较近这样就带来一个问题,我们攻击一个怪物之后因为警戒范围的问题,这个怪物周边的一大票野怪全向我们冲过来了这就很尴尬。为了解决这个问题有的作者会使用这样的刷野方式。当某个单位进入到限定的區域后就在对应区域创建一个野怪,而地图上的其他区域完全空白因此避免了被野怪围攻。
事件:一个单位进入区域A
动作:在区域A的Φ心位置创建一个boss给中立敌对
虽然看上去这样的触发器设计的非常完美,但实际上有一个严重bug存在比如说大家常见的去传送进某个地點挑战boss,进场以后通过这个触发器刷出一个boss正常将boss击杀之后,该玩家并不需要离场重新买传送进入而只需要再踩一下进来时的那个区域,又会重新刷个boss
尽管这样的bug其实很容易解决,只要利用触发器的开闭或者是计时器之类的设定就行但是这样非常麻烦,或许又会带來新的细节问题因此使用上也不是很多。如果你是个追求完美的人可以在这个触发器的基础上进行细节完善。