在魔兽争霸中,触发器通常由事件、条件和动作三个部分组成。以下是一些常见的触发器编写方法:
自动生产士兵
```
事件: 每x秒触发一次
条件: 无
动作: 创建一个“单位x”给“玩家xx”在“x矩形区域”,面向默认建筑面向角度
命令“最后创建的单位”攻击-移动到“y矩形区域内”
```
重置单位技能CD
```
事件: 单位 - 任意单位发动技能效果
条件: (施放技能) 等于 操纵死尸
动作: 单位 - 重置 (触发单位) 的所有技能冷却时间
```
单位生命值降到50时更换所有权
```
事件: 一个单位的生命值降到50
条件: 单位为塔
动作: 将触发单位的所有权替换为攻击的玩家
```
技能施放点设置
```
事件: 任意单位施放技能
条件: 施放的技能等于A
动作: 设置B=技能施放点
事件: 任意单位施放技能
条件: 施放的技能等于C
动作: 选取触发单位周围500范围内的所有己方单位做动作 立即移动(选取单位)到B
```
指定单位死亡后执行游戏胜利
```
事件: (圣骑士 0000) 死亡
条件: (死亡红色) ((触发单位) 的所有者) 等于 玩家2(蓝色) ((触发单位) 是 英雄) 等于 TRUE
动作: 玩家 - 增加 1000 ((凶手单位) 的所有者) 的现有黄金
```
在编写触发器时,你可以根据需要选择合适的事件和动作,以及设置相应的条件和参数。通过这些基本触发器的组合,你可以实现更复杂的战术和自动化行为。建议在地图编辑器中逐步测试和调试触发器,以确保它们按预期工作。