《魔兽争霸3》地编辑器的一种刷怪问题!
ShuaBing
事件
时间 - 每 60.00 秒触发事件
条件
(DanWenZu 中的单位数量) 等于 0
动作
For循环整数A从 1 到 20, 做动作
Loop - 动作
单位 - 创建 1 个 兽族步兵 给 玩家2(蓝色) 在 (矩形区域 001 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
单位组 - 添加 (最后创建的单位) 到 DanWenZu
单位组 - 选取 DanWenZu 内所有单位 (单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (矩形区域 000 <预设> 的中心点))
等待 2.00 秒游戏时间
这是最简单的一种。
每刷出一个单位就添加到一个变量DanWenZu里面。这个变量的类型是单位组,可以保存很多单位。
刷怪的条件是DanWenZu里面没有单位,意思就是说单位死了,而且骸骨也消失了,那么单位就会被删除,DanWenZu里面也就少了一个单位。
要想刷出不同的怪,其实也是预先定义好了很多怪,你可以建立一个数组,这个数组用来保存不同的怪,然后改上面的一条触发:
创建 1 个 数组[i]类型的单位 给 玩家2(蓝色) 在……
刷怪的条件除了我上面提到的那个,还可以使用玩家XX所使用的人口数为多少(比如说0)来限制。我想你应该理解。
顺便说一下,怪死了不是立刻消失的,它变成骸骨,骸骨还有过一会在消失,这个时间可以在“游戏平衡常数”里面修改,使骸骨快点消失。