关于魔兽的触发器

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:22:46
本人想做个魔兽刷怪并且要进攻20波,和一个刷怪的房间(不是周期性刷,是一波死了令一波才刷)请高手指点迷津,把过程全写下来,因为我还是一只成长的小鸟。记住噢,过程,谢谢。

我先给你讲讲算法吧,代码以后慢慢给你。
刷怪的算法简单点就是:
每隔一定时间(或者等上波怪都死了),刷一定数量的单位,命令这些单位攻击移动到目标点。

1. 20波怪
这个你要怎么刷呢,定时刷还是全死亡后在刷呢?我做一个定时刷的吧:
写法1:
ShuGuai20
事件
时间 - 每 30.00 秒触发事件
条件
BoShu 小于 20
动作
设置 BoShu = (BoShu + 1)
For循环整数A从 1 到 10, 做动作
Loop - 动作
单位 - 创建 1 个 步兵 给 玩家1(红色) 在 (矩形区域 000 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
单位 - 对 (最后创建的单位) 发布 攻击移动 命令到目标点: (矩形区域 001 <预设> 的中心点)

写法2:
ShuGuai20
事件
时间 - 每 30.00 秒触发事件
条件
BoShu 小于 20
动作
设置 BoShu = (BoShu + 1)
单位 - 创建 10 个 步兵 给 玩家1(红色) 在 (矩形区域 000 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
单位组 - 选取 (矩形区域 000 <预设> 内的所有单位) 内所有单位做动作
Loop - 动作
单位 - 对 (选取单位) 发布 攻击移动 命令到目标点: (矩形区域 001 <预设> 的中心点)

2.刷怪房间:
ShuaGuaiFangJian
事件