Добавлен Nickol
привет всем! как передать локальную переменную типа юнит или эффект без хэш таблицы, на вверхнюю функцию?
например:
например:
function Name takes nothing returns nothing
//вот здесь нужно переместить нижние локальные переменнные юнит,как это сделать?
endfunction
function Dummy takes nothing returns nothing
local trigger Dummy2=CreateTrigger()
local unit u = GetTriggerUnit()
local unit s = GetSpellTargetUnit()
TriggerRegisterEvent(Dummy2, function Name) //(пишу примерно знаю код неправильный примерный, просто рядом нет пк)
endfunction
Принятый ответ
Нужно определить какого типа переменные должна принимать верхняя функция и вместо
function myfunc_01 takes nothing returns nothing
нужно написать, например:
function myfunc_02 takes [parameter] {type}, [parameter] {type}, [parameter] {type} returns nothing
Дальше в теле основной функции вызываешь верхнюю функцию и передаёшь в неё параметры:
call myfunc_01([parameter], [parameter], [parameter])
Лучше опиши что конкретно ты хочешь сделать. Если упомянул о хеше.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Raised
структуры/юзердата
в любом случае придётся использовать мозг и сообразительность
в случае их отсутствия лучше забить и пойти играть в доту с ботами
Отредактирован Raised