GetUnitCurrentOrder(a) == String2OrderIdBJ("move") работает когда приказываешь идти в ручную, а надо при помощи пкм, короче говоря проверка каждую 0,01 сек находится ли юнит в движении
function Trig_BegTimer_Actions takes nothing returns nothing
    local unit n
    local group g = CreateGroup()
    call GroupEnumUnitsInRange(g,0,0,999999,null)
    loop 
    set n = FirstOfGroup(g)
    exitwhen n == null
    if GetOwningPlayer(n) != Player(11)  and IsUnitType(n, UNIT_TYPE_HERO) == true and IsUnitPaused(n) == false and GetUnitCurrentOrder(n) == String2OrderIdBJ("move")
    call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_5719" )
    else
    endif
    call GroupRemoveUnit(g,n)
    endloop
    call DestroyGroup(g)
    set g = null
    set n = null
endfunction

//===========================================================================
function InitTrig_BegTimer takes nothing returns nothing
    set gg_trg_BegTimer = CreateTrigger(  )
    call TriggerRegisterTimerEvent(gg_trg_BegTimer,0.01, true)
    call TriggerAddAction( gg_trg_BegTimer, function Trig_BegTimer_Actions )
endfunction

ой ошибся приказ ("smart")

этой приказ отвечает за пкм

вот только что проверил

Саша Потёмкин:
Гуванч:
и в чем твоя цель? что ты хочешь сделать говори все как есть может другие предложат альтернативу или что то подскажут
Всм я спросил, и указал что нужен пкм а не другие способы,+ в триге все сказано выбирает юниты если есть мув то выдает еденичку
а зачем тебе знать идет ли юнит или стоит я про это спросил
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
14
нет просто при приказе ставишь boolean = true
ставишь boolean = false если
1.кастануть скилл
2.умирает
3.получает приказ hold position
  1. получает приказ stop
  2. если на него кастанут скилл со станом

и через эту булевую делаешь проверки и действия

для скила со станом есть проверка что юнит оглушен в условиях запускаешь таймер на 0.1 и все пучком
1
Гуванч:
нет просто при приказе ставишь boolean = true
ставишь boolean = false если
1.кастануть скилл
2.умирает
3.получает приказ hold position
  1. получает приказ stop
  2. если на него кастанут скилл со станом

и через эту булевую делаешь проверки и действия

для скила со станом есть проверка что юнит оглушен в условиях запускаешь таймер на 0.1 и все пучком
Прикол в том что твой true неоткуда взять, я не могу узнать бежит ли юнит или нет
14
хотя лучше через группу чем через булувую на придется создавать массивную переменную и узнавать что то про номер массива

Саша Потёмкин:
Гуванч:
нет просто при приказе ставишь boolean = true
ставишь boolean = false если
1.кастануть скилл
2.умирает
3.получает приказ hold position
  1. получает приказ stop
  2. если на него кастанут скилл со станом

и через эту булевую делаешь проверки и действия

для скила со станом есть проверка что юнит оглушен в условиях запускаешь таймер на 0.1 и все пучком
Прикол в том что твой true неоткуда взять, я не могу узнать бежит ли юнит или нет
юнит получает приказ ("move") тебе в помощь

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

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

Саша Потёмкин:
Гуванч:
нет просто при приказе ставишь boolean = true
ставишь boolean = false если
1.кастануть скилл
2.умирает
3.получает приказ hold position
  1. получает приказ stop
  2. если на него кастанут скилл со станом

и через эту булевую делаешь проверки и действия

для скила со станом есть проверка что юнит оглушен в условиях запускаешь таймер на 0.1 и все пучком
Прикол в том что твой true неоткуда взять, я не могу узнать бежит ли юнит или нет
юнит получает приказ ("move") тебе в помощь

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

а так же удаляешь его после того как застанился, умер, остановился, удерживает, позицию и что бы не добавлять каждый раз его в эту группу проверяешь не состоит ли он в группу а потом добавляешь\нечего не делаешь
Тоже самое, работает только именная кнопка move, а мне нужен пкм
Загруженные файлы
14
и в чем твоя цель? что ты хочешь сделать говори все как есть может другие предложат альтернативу или что то подскажут
1
Гуванч:
и в чем твоя цель? что ты хочешь сделать говори все как есть может другие предложат альтернативу или что то подскажут
Всм я спросил, и указал что нужен пкм а не другие способы,+ в триге все сказано выбирает юниты если есть мув то выдает еденичку
Загруженные файлы
14
Принятый ответ
ой ошибся приказ ("smart")

этой приказ отвечает за пкм

вот только что проверил

Саша Потёмкин:
Гуванч:
и в чем твоя цель? что ты хочешь сделать говори все как есть может другие предложат альтернативу или что то подскажут
Всм я спросил, и указал что нужен пкм а не другие способы,+ в триге все сказано выбирает юниты если есть мув то выдает еденичку
а зачем тебе знать идет ли юнит или стоит я про это спросил
Загруженные файлы
1
Гуванч:
ой ошибся приказ ("smart")

этой приказ отвечает за пкм

вот только что проверил

Саша Потёмкин:
Гуванч:
и в чем твоя цель? что ты хочешь сделать говори все как есть может другие предложат альтернативу или что то подскажут
Всм я спросил, и указал что нужен пкм а не другие способы,+ в триге все сказано выбирает юниты если есть мув то выдает еденичку
а зачем тебе знать идет ли юнит или стоит я про это спросил
Большое спасибо)) а мув мне нужен для достижения "Бегун" если тебе так интересно)
15
Создаёшь краба, отдаёшь ему приказ двигаться, затем сравниваешь его приказ с приказом нужного тебе юнита.
Так реализовано в Desert Fury)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.