EugeAl, лучше не удалять триггер, а создать отдельный глобальный, как и не юзать экшены, а только TriggerCondition() и EvaluateTrigger().
В любом случае костыли...
Если вы уже перешли на UjAPI но ещё не перешли на AngelScript то это единственный адекватный способ передать функцию аргументом. Передаваемая функция по традиции должна ничего не принимать и ничего не возвращатть.
Это можно и раньше было делать. Да, медленно, костыль, но всё таки можно, всё работает
function ExecuteCode takes code c returns nothing
local trigger t = CreateTrigger()
local triggeraction a = TriggerAddAction(t, c)
call TriggerExecute(t)
call TriggerRemoveAction(t, a)
call DestroyTrigger(t)
set t = null
set a = null
endfunction
function a takes code b returns nothing
call ExecuteCode(b)
endfunction
function c takes nothing returns nothing
//...
endfunction
function main takes nothing returns nothing
call a(function c)
endfunction
nazarpunk, кстати, в mpq всегда обратный слеш? И тот же вопрос про модели. Если например игра запущена на маке? И включены локал файлы, то это уже прямой слеш в фс
Я короче в просмотрщике mdx так до конца и не понял, какие слеши у текстур моделей могут быть, видимо любые
Комментарии проекта WarRaft
Переменные
Переезд
Функции
В любом случае костыли...
Переезд
Операторы
Переезд
Типы данных
Ред. nazarpunk
Переезд
Выбор редакции
IntelliJASS
Я короче в просмотрщике mdx так до конца и не понял, какие слеши у текстур моделей могут быть, видимо любые