一、如果用Attack命令攻击到某一个Location,当作用对象是玩家,是会自动沿途攻击其他单位的
而当作用对象是电脑,确实会只攻击到那个Location而忽视中途的其他单位,有这个缺陷
而Vulture Tag 2004盯住一个目标打,是因为Location被移动到了雷车身上,原理同上
如果要实现电脑在攻击某一个单位同时,攻击路途中的其他单位,需要再加一条触发:
Run AI Script:Send All Units on Random Suicide Missions
这条触发的意思是随机打附近的单位
只要Attack命令配合这个命令,就可以实现电脑攻击到某个Location,然后沿途攻击见到的所有单位
注意,Send All Units on Random Suicide Missions是全局的,所以最好单独写一条触发,条件Always,最后加循环
之后,你所有用到Attack命令的地方,都可以实现效果
二、关于触发wait time
在星际里,这个触发可以说是非常的不稳定,当多个wait time同时工作时,时间就不准确了
这时候你需要用到Set Deaths(设置死亡数)这个触发,来制作时钟
那么如何制作时钟呢?
首先要知道一个东西,如果一个循环的触发,在没有使用wait time的情况下,它是每1秒执行1次。这是默认的,而且非常准确。
所以就可以得出这么个触发:每1秒增加当前玩家某个单位的若干个死亡数
例子:设置每7秒出一只小狗.
#触发1:
条件:
>>自定
动作:
>>(SET DEATHS)Modify death counts for Current Player: Add 1 for Terran Marine.
>>reserve trigger.
#触发2:
条件:
>>(Deaths)Current Player has suffered at least 7 deaths of Terran Marine.
动作:
>>(SET DEATHS)Modify death counts for Current Player: Subtract 7 for Terran Marine.
>>(Create unit)Create 1 Zerg Zergling at 'Anywhere' for Current Player.
>>reserve trigger.