<<<Назад <<<
Как отвести стингер или стрелу от вертолётов

Вот скрипт, который поможет отвести самоновадящиеся и не только ракеты от вертолёта

_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, что гораздо лучше.

Пример находится в папке "ПРИМЕРЫ" под названием - "Как отвести стингер или стрелу от вертолётов"

<<<Назад <<<