Функции JASS.
Подстатья
16 167
23
quq_CCCP, можно и так, через boolexpr. Плюс - можно сделать массив функций, минус - не работает слип, как написано выше, и надо везде писать returns boolean.
Глобальный можно, но это лишняя работа.
nazarpunk, для костыля пойдёт.
38
quq_CCCP, в кондишенах не работает слип
30
EugeAl, слово «адекватный» я так понимаю ты не заметил?
32
EugeAl, лучше не удалять триггер, а создать отдельный глобальный, как и не юзать экшены, а только TriggerCondition() и EvaluateTrigger().
В любом случае костыли...
23
Простите, не удержался, но
Если вы уже перешли на 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
30
Последние новости!

Переезд

Начат переезд на новый движок документации. Актуальная статья находится здесь.
Переменные JASS.
Подстатья
20 176
30
Последние новости!

Переезд

Начат переезд на новый движок документации. Актуальная статья находится здесь.
Операторы JASS.
Подстатья
1 97
30
Последние новости!

Переезд

Начат переезд на новый движок документации. Актуальная статья находится здесь.
Типы данных JASS.
Подстатья
6 159
30
Последние новости!

Переезд

Начат переезд на новый движок документации. Актуальная статья находится здесь.

IntelliJASS

Плагин для IDE от компании JetBrains.
Статья
43 1.6K
30
кстати, в mpq всегда обратный слеш? И тот же вопрос про модели.
Там делали нормализацию пути, но правда не везде. Реф с DISBTN не даст соврать. Для просмотрщика тоже нужно делать нормализацию и не париться.