Мне нужно чтобы одной командай можно было вызвать нужный мне метод
function Vrag takes nothing returns boolean
return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_TrigerUnitMass[Index])) == true )
endfunction
set udg_Otrat = GetUnitsInRangeOfLocMatching(r, udg_Move1, call Vrag())
как сделать чтоб это работало

function Vrag takes nothing returns boolean
     return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_TrigerUnitMass[Index])) == true )
endfunction

//Действие
//Это boolexpr, поэтому надо через "function название функции" без скобок
//+ не забудь потом очистить и удалить группу перед тем как снова вызовешь GetUnitsInRangeOfLocMatching
set udg_Otrat = GetUnitsInRangeOfLocMatching(r, udg_Move1, function Vrag)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
14
а Можеш показать не на примере 2 целочисленых а на примере booleana
14
return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_TrigerUnitMass[Index])) == true ) вот это например
ну чтоб это укомплектовать код поплатнее
18
function Vrag takes nothing returns boolean
     return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(udg_TrigerUnitMass[Index])) == true )
endfunction

//Действие
//Это boolexpr, поэтому надо через "function название функции" без скобок
//+ не забудь потом очистить и удалить группу перед тем как снова вызовешь GetUnitsInRangeOfLocMatching
set udg_Otrat = GetUnitsInRangeOfLocMatching(r, udg_Move1, function Vrag)
Принятый ответ
14
А это работает За приделами одного тригера
21
Да. При сохранении карты все триггеры сливаются в файл wa3map.j, который добавляется в архив карты. Во время игры выполняется код именно из этого файла. Потому да, работает. Так же стоит понимать что расположение триггера в скрипте карты не зависит от расположения (с верху вниз) в редакторе, а определяется при создании триггера. Потому если, скажем, ты создал триггер #1 и триггер #2, поместил второй выше первого в редакторе, ты все равно не сможешь вызывать в триггере #1 функции с триггера #2.
14
А чож так грусно не как не обходица
ясно ну чтож я нашол себе работы на месец
21
Кстати, уже в сохраненной карте можно вручную править через mpq wa3map.j, и после пересохранения все изменения будут действовать (если, конечно, код будет правильный и не запорет карту).
Но вот когда карта снова откроется в WE, всех изменений "через mpq" в ней там не будет, и если ее из WE пересохранить, то она перезапишет war3map.j и все пропадет.
28
ClotPh, код в WE хранится не в war3map.j а в другом файле
правь оба файла и будет тебе счастье
21
nvc123, ну в любом случае через WE проще, если WE в принципе пользуешься, а не в блокноте вообще все делаешь :D
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.