Возможно ли это сделать в жассе без использования структур?
Если кто не понял у меня есть функции которые ссылаются друг на друга, но т.к одна выше другой то сделать это невозможно.
Если кто не понял у меня есть функции которые ссылаются друг на друга, но т.к одна выше другой то сделать это невозможно.
Принятый ответ
quq_CCCP, это не ии а просто тупо спаун мобов вокруг босса) типо его постоянная свита) Там есть команда на атаку но она сделана тупо для того чтобы заспауненые войны не тупили в сторонке а бежали к своему главному атакую противников по дороге) Впринципе можно воткнуть тригер смерти в переодик с ветвлением но в будующем мне все равно придется юзать тригер на смерть для создания взрыва на месте юнита и не только.
Я нашел решение просто изменил структуру кода) теперь все ок) Спасибо всем кто отозвался.
Я нашел решение просто изменил структуру кода) теперь все ок) Спасибо всем кто отозвался.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
во вторых, можно делать экзекут функции, если обстоятельства позволяют
Функция ( которая нижняя ) спаунит юнита и добовляет его в группу которая используется для других скиллов босса и создает для этого юнита тригер смерти который служит для того чтобы удалить юнита из группы, и запустить таймер на спаун нового такого же юнита..
Я не совсем понял, но кажется драгонлич это имел в виду
unit myUnit1
group myGroup1
integer myUnitLimiter1
endglobals
set myUnit1=GetTriggerUnit()
...
call ExecuteFunc("C")
endfunction
..
endfunction
call A(myUnit1,myGroup1,myUnitLimiter1)
endfunction
Ну можно и через таймер через code, но суть не изменит - передать парам нельзя напрямую, поэтому костыль в руки и вперед
Да и довольно странная организация кода, ии можно реализовать и попроще без этих таймеров.
Я нашел решение просто изменил структуру кода) теперь все ок) Спасибо всем кто отозвался.