ты знаешь что есть 2 событие одно приводит способность в действие другое завершает применение способности ест ли иф спомашю которого их можно разграничить
function Explode takes nothing returns nothing
local timer t=GetExpiredTimer() //Получаем таймер, вызвавший данную ф-цию
local unit u=LoadUnitHandle(udg_Hash, GetHandleId(t),1) //Загружаем нужного нам юнита
call ExplodeUnitBJ(u) //И взрываем его :)
call FlushChildHashtable(udg_Hash, GetHandleId(t)) //Удаляем записи таймера
call DestroyTimer(t) //Обнуляем переменные и “разрушаем” таймер
set t=null
set u=null
endfunction
function Trig_Explode_Actions takes nothing returns nothing
local timer t=CreateTimer() //Создаём новый таймер
local unit u=GetSpellAbilityUnit() //Заносим в переменную юнита-кастера
set udg_Hash=InitHashtable() //Инициализируем хеш-таблицу, если ранее это действие не выполнялось
call SaveUnitHandle(udg_Hash, GetHandleId(t), 1, u) //Сохраняем ссылку на юнита “внутри” таймера
call TimerStart(t, 5.00, false, function Explode) //Запускаем таймер
set t=null //Обнуляем переменные
set u=null
endfunction
function InitTrig_Explode takes nothing returns nothing
local trigger t=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddAction( t, function Trig_Explode_Actions )
set t=null
endfunction
а если у меня еше одна функцыя и мне нужно передать в ниё айди таймера как я это сделаю
Как мне передать айди одного таймер в другую функцию без TimerStart Один Таймер одна функцыя Один таймиер одно айди второй таймер другон айди
Может както Можно Передать Параметры с одной функцые на другую если да то напишыте как
а нету уже встроеного в нутори варкрафта кто нажал способности есиить а кто одал приказ нету
кто это реализовать я знаю я просто думал может способ проши есить
если ана реалино не была обявлена обычный синтаксис не далбы мне сохранить
запускаеца
и я могу играть
ну я подумал может этат синтаксис показывает ошыпки в плане экономии кода
» WarCraft 3 / Можно Ли Получить Реакцию на событие
подойдёт и в JASS варианте просто триггеры легче читаются вот и зделал на тригерах картинку
» WarCraft 3 / Можно Ли Получить Реакцию на событие
» WarCraft 3 / ТАймер
» WarCraft 3 / ТАймер
я могу так написать
» WarCraft 3 / ТАймер
Ред. MATRITSA
» WarCraft 3 / ТАймер
Ред. MATRITSA
» WarCraft 3 / ТАймер
Может както Можно Передать Параметры с одной функцые на другую если да то напишыте как
» WarCraft 3 / ТАймер
» WarCraft 3 / Конверт
не владею 4D мерным видением мира
Ред. MATRITSA
» WarCraft 3 / Конверт
» WarCraft 3 / Конверт
» WarCraft 3 / Конверт
» WarCraft 3 / Конверт
» WarCraft 3 / событие нажатие на юнита
жали
» WarCraft 3 / событие нажатие на юнита
получю
» WarCraft 3 / событие нажатие на юнита
вот это я правелино понел эта мне даст владелица клика
Ред. MATRITSA
» WarCraft 3 / событие нажатие на юнита
кто это реализовать я знаю я просто думал может способ проши есить
Ред. MATRITSA
» WarCraft 3 / что за ошибку выдает синтаксис
всё я понел я чота думал Sublime Text это название плагина
» WarCraft 3 / что за ошибку выдает синтаксис
запускаеца
и я могу играть
ну я подумал может этат синтаксис показывает ошыпки в плане экономии кода
Ред. MATRITSA
» WarCraft 3 / что за ошибку выдает синтаксис
Использование несуществующих переменных ябы не смог сохранить карту тогда
проверял я через кнопку Synta а ана случайно не просто баганая
Ред. MATRITSA
» WarCraft 3 / врянты записи
Ред. MATRITSA
» WarCraft 3 / Актирование способности через триггер?
https://www.xgm.guru/files/100/216806/comments/401168/11.bmp
» WarCraft 3 / передача параметров в групу
» WarCraft 3 / передача параметров в групу