随机计数器四(随机刷野怪系统)
怎么说呢=-= 就是做一个能在地图上的位置随机出现敌方单位的系统。
而且数量有最大。到一定时间就会补充一次单位。
大概就是这么个东西吧。
1建立一个随机计数器以及吧sqawn出来的单位录入计数器(循环)


2 把随机出来的数字翻译成事件
(这些spawn脚本都不需要循环,再次使用可以用激活脚本的方法来实现循环效果)
可以看到 这了多了一条区域判断脚本。这么做是为了不让一个地方出现多个重叠的单位。
这随机计数器真tm清真 1/40的4次方的概率都能出现好几次


3 限制单位的数量(不循环)
还记得我们吧单位录入的那个计数器吗?这个时候就要用到他了
数量大于等于19的时候,就吧整个spawn文件夹给禁用了。这样虽然随机计数器一直在刷随机数,但是刷出来的随机数却不能翻译出事件来。这样也就达到了限制单位数量的效果。

这时你可能要问了。为什么不循环?不循环触发了一次不就没用了。
多次禁用一个脚本或者脚本文件夹可能会炸地图的说。所以最好还是别循环这个吧。
4到一定的时间循环刷兵
吧这2个东西按一定时间循环一次就可以了。
不过你可能会发现我写的不一样。。
我为了方便测试,加了个计时器60s一次循环

以及(下面那个脚本每一帧的循环)

这样每过60s 就会重新激活全部脚本,让其运作。
如果单位数量不变,当然 他一激活就会达到限制条件,而被禁用。
怎么说呢=-= 就是做一个能在地图上的位置随机出现敌方单位的系统。
而且数量有最大。到一定时间就会补充一次单位。
大概就是这么个东西吧。
1建立一个随机计数器以及吧sqawn出来的单位录入计数器(循环)


2 把随机出来的数字翻译成事件
(这些spawn脚本都不需要循环,再次使用可以用激活脚本的方法来实现循环效果)
可以看到 这了多了一条区域判断脚本。这么做是为了不让一个地方出现多个重叠的单位。
这随机计数器真tm清真 1/40的4次方的概率都能出现好几次


3 限制单位的数量(不循环)
还记得我们吧单位录入的那个计数器吗?这个时候就要用到他了
数量大于等于19的时候,就吧整个spawn文件夹给禁用了。这样虽然随机计数器一直在刷随机数,但是刷出来的随机数却不能翻译出事件来。这样也就达到了限制单位数量的效果。

这时你可能要问了。为什么不循环?不循环触发了一次不就没用了。
多次禁用一个脚本或者脚本文件夹可能会炸地图的说。所以最好还是别循环这个吧。
4到一定的时间循环刷兵

不过你可能会发现我写的不一样。。
我为了方便测试,加了个计时器60s一次循环

以及(下面那个脚本每一帧的循环)

这样每过60s 就会重新激活全部脚本,让其运作。
如果单位数量不变,当然 他一激活就会达到限制条件,而被禁用。