Начнём с того, что я нуб и еще раз нуб в jass. А теперь к делу.
Я делаю функцию, которая бы делала всего 1 действие - запускала сама себя. Зачем? А затем, что это приводит к критическому вылету игры. Оно-то мне и надо.
На GUI это делается легко - триггер запускает сам себя. Но мне нужно на jass. Вот, что я наколдовал:
страшная и ужасная и утечная пародия на jass
function Recursion takes nothing returns nothing
call TriggerExecute(Recursion)
endfunction
call TriggerExecute(Recursion)
endfunction
function InitRecursion takes nothing returns nothing
local trigger a=CreateTrigger()
call TriggerRegisterVariableEvent(a, "Recursion", NOT_EQUAL, 0 )
call TriggerAddAction(a,function Recursion)
endfunction
local trigger a=CreateTrigger()
call TriggerRegisterVariableEvent(a, "Recursion", NOT_EQUAL, 0 )
call TriggerAddAction(a,function Recursion)
endfunction
Как только реальная переменная Recursion становится НЕ равной 0.00, должен происходить вылет. Конечно, это надо делать через boolean, но я не знаю, как.
А теперь главное - редактор ругается на call TriggerExecute(Recursion). Говорит, что отсутствует символ "(". В чём тут дело и как сделать функцию рабочей?
Принятый ответ
екзекут принимает строку
function Recursion takes nothing returns nothing
call TriggerExecute("Recursion")
endfunction
а вообще что за бред
фатал делается гетлокалплеером и техникой
фатал делается гетлокалплеером и техникой
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
фатал делается гетлокалплеером и техникой