|
发表于 2009-9-3 17:12:39
|
显示全部楼层
“另外,所有的单位的主动攻击范围我都改为1了,是为了避免出现乱动的情况,如果是电脑的单位 就在控制之前改回了500.”
这个明显有问题。
主动攻击范围变成1…………单位还怎么打?
如果你想控制单位能否攻击,可以尝试以下代码:
[jass]
call UnitAddAbility( <unit>, 'Abun' )
//禁止攻击
call UnitRemoveAbility( <unit>, 'Abun' )
//禁止后再恢复攻击。
[/jass]
要不然……主动攻击范围1的话,单位在移动中(也就是你放弃对其控制之后)由于主动攻击范围是1,所以单位除非有和他距离是1的敌对单位,否则他只能向你的目标攻击过去。
这样问题应该就可以了。 |
|