Как отвести стингер или стрелу от вертолётов
Вот скрипт, который поможет отвести самоновадящиеся и не только ракеты от вертолёта
_vehicle = _this select 0
_ammo = _this select 1
[_vehicle,_ammo] exec "antiroket_init_fire.sqs"
;debuggingline
#loop
_missile = nearestobject [_vehicle,_ammo]
? _missile distance _vehicle <=60:goto "antimisslile"
goto "loop"
#antimisslile
;_missile setdir (direction _missile - 2 - random 2)
_missile setdir (direction _missile - 4 - random 2)
goto "loop"
exit
;missile
;9K32
;AA
Обязательно смотрите миссию тест, там есть специальные эффекты типа дымовой завесы и отстреливания всяких красивых штучек.
Такой вариант более простой:
_vehicle = _this select 0
_ammo = _this select 1
[_vehicle,_ammo] exec "antiroket_init_fire.sqs"
;debuggingline
#Loop
@(_vehicle distance (_missile = nearestobject _ammo)) =< 60
_missile setdir (direction _missile - 4 - random 2)
goto "loop"
exit
;missile
;9K32
;AA
Можно еще перехватывать событие IncomingMissile, что гораздо лучше.
Пример находится в папке "ПРИМЕРЫ" под названием - "Как отвести стингер или стрелу от вертолётов"