Sanek
28.08.2001, 18:13
ПОМОГИТЕ СО СКРИПТАМИ
Я только учусь писать скрипты по этому не очень громко смейтесь когда это увидете!!! ;-)
Я хочу чтоб когда юнит видит врага бежал к пулемету (или делал что-нибудь другое)!!!
Пробовал эти два варианта (сохранив текст в sqs) но ни один не работает! ;-((( Помогите исправить!
ВАРИАНТ 1
_soldat (юнит который должен увидеть солдат) = _this select 0
_unitofenemygroup (юнит из группы которая будет обнаружена) = _this select 1
_array = units group _unitofenemygroup
_number = -1
#select
_number = _number + 1
_vrag = _array select _number
?(_soldat KnowsAbout _vrag < 2): goto "select"
?(_soldat KnowsAbout _vrag > 2): titletext ["Zdes vragi","PLAIN"]
Exit
ВАРИАНТ 2
_soldat = _this select 0 (юнит который должен увидеть солдат)
_Pulemet = _this select 1 (пулемет М2 к которому должен бежать юнит)
_groupEAST = _this select 2 (группа (задается в миссии) которую должен обнаружить юнит)
; Script
#Count
_array = units _groupEast
_enemyvisible = _soldat countenemy _array
_soldatarray = units group _soldat
?(_enemyvisible > 0): (_soldat assignasgunner _pulemet) and ([_soldatarray] ordergetin true)
?(_enemyvisible <= 0): goto "Count"
Exit
Я только учусь писать скрипты по этому не очень громко смейтесь когда это увидете!!! ;-)
Я хочу чтоб когда юнит видит врага бежал к пулемету (или делал что-нибудь другое)!!!
Пробовал эти два варианта (сохранив текст в sqs) но ни один не работает! ;-((( Помогите исправить!
ВАРИАНТ 1
_soldat (юнит который должен увидеть солдат) = _this select 0
_unitofenemygroup (юнит из группы которая будет обнаружена) = _this select 1
_array = units group _unitofenemygroup
_number = -1
#select
_number = _number + 1
_vrag = _array select _number
?(_soldat KnowsAbout _vrag < 2): goto "select"
?(_soldat KnowsAbout _vrag > 2): titletext ["Zdes vragi","PLAIN"]
Exit
ВАРИАНТ 2
_soldat = _this select 0 (юнит который должен увидеть солдат)
_Pulemet = _this select 1 (пулемет М2 к которому должен бежать юнит)
_groupEAST = _this select 2 (группа (задается в миссии) которую должен обнаружить юнит)
; Script
#Count
_array = units _groupEast
_enemyvisible = _soldat countenemy _array
_soldatarray = units group _soldat
?(_enemyvisible > 0): (_soldat assignasgunner _pulemet) and ([_soldatarray] ordergetin true)
?(_enemyvisible <= 0): goto "Count"
Exit