14

» WarCraft 3 / Можно Ли Получить Реакцию на событие

Я не знаю как понятние обеснить
подойдёт и в JASS варианте просто триггеры легче читаются вот и зделал на тригерах картинку
Загруженные файлы
14

» WarCraft 3 / Можно Ли Получить Реакцию на событие

ты знаешь что есть 2 событие одно приводит способность в действие другое завершает применение способности ест ли иф спомашю которого их можно разграничить
14

» WarCraft 3 / ТАймер

а нет возможности в нутри филтра добавить какимто оброзом
14

» WarCraft 3 / ТАймер

call VragFrend(TaimerID )
call GroupEnumUnitsInRangeOfLoc(GroupEnumyUnit, LocHeroUnit, 500.00, function VragFrend)
я могу так написать
14

» WarCraft 3 / ТАймер

а у тебя написано id а в приём i эта все равно будет работать
14

» WarCraft 3 / ТАймер

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
а если у меня еше одна функцыя и мне нужно передать в ниё айди таймера как я это сделаю
14

» WarCraft 3 / ТАймер

Как мне передать айди одного таймер в другую функцию без TimerStart Один Таймер одна функцыя Один таймиер одно айди второй таймер другон айди
Может както Можно Передать Параметры с одной функцые на другую если да то напишыте как
14

» WarCraft 3 / ТАймер

Мне нужно Запустить один таймер в двух функциях один и тотжы таймиер в одной его остановить а в другой нет
14

» WarCraft 3 / Конверт

это после того как я тока в голове сформулировал как написать понел а до этого как я в него зайду
не владею 4D мерным видением мира
2 пункта от Hanabishi: 1.2.1 (безграмотность)
14

» WarCraft 3 / Конверт

set IsEnemyUnit = GetFilter Unit() == Target как я мог объяснить это когда думал что эта не логичиская а юнит переменая будет
14

» WarCraft 3 / Конверт

ну или как удалить Содержымое в ней и перезаписать на переменую юнит
14

» WarCraft 3 / событие нажатие на юнита

if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("smart") ) ) then
вот это я правелино понел эта мне даст владелица клика
14

» WarCraft 3 / событие нажатие на юнита

а нету уже встроеного в нутори варкрафта кто нажал способности есиить а кто одал приказ нету
кто это реализовать я знаю я просто думал может способ проши есить
14

» WarCraft 3 / что за ошибку выдает синтаксис

Proshel_Doty, .эта штука плагин для какойто рабочий среды а можно сылку на эту среду
всё я понел я чота думал Sublime Text это название плагина
14

» WarCraft 3 / что за ошибку выдает синтаксис

если ана реалино не была обявлена обычный синтаксис не далбы мне сохранить
запускаеца
и я могу играть
ну я подумал может этат синтаксис показывает ошыпки в плане экономии кода
14

» WarCraft 3 / что за ошибку выдает синтаксис

8gabriel8, если выключить AdicParser и AdicOptimizer то выдает ошибку если включены ошибку не выдаёт
ScopteRectuS
Использование несуществующих переменных ябы не смог сохранить карту тогда
объявление локальных переменных в неправильном месте это как возможно
рав код что это равкод указан не верно это как
эта моя карта
проверял я через кнопку Synta а ана случайно не просто баганая
Загруженные файлы