11

» WarCraft 3 / Как уничтожить спецэффект через ожидание

quq_CCCP, все такими были) ProrokWorldEdit, используешь функцию DestroyEffectTimer.
call DestroyEffectTimer(нужный тебе эффект, нужное тебе время)

ProrokWorldEdit, на гуи не сделаешь нормально, всё сбивается вейтами и тем что только глобальные переменные
11

» WarCraft 3 / Как уничтожить спецэффект через ожидание

/*Функции для уничтожения эффекта после определённого времени*/
 library DestroyEffectLibrary                                                                           
    function DestroyEffectTimerRealese takes nothing returns nothing
        local timer Timer = GetExpiredTimer()
        local integer id = GetHandleId(Timer)
        local effect DestroyEffectt = LoadEffectHandle(H, id, StringHash("Destroy Effect"))
        
        call DestroyEffect(DestroyEffectt)
        call DestroyTimer(Timer)
        call FlushChildHashtable(H, id)
        
        set Timer = null
        set id = 0
        set DestroyEffectt = null
    endfunction

    function DestroyEffectTimer takes effect e, real t returns nothing
        local timer Timer = CreateTimer()
        local integer id = GetHandleId(Timer)
        
        call TimerStart(Timer, t, false, function DestroyEffectTimerRealese)
        call SaveEffectHandle(H, id, StringHash("Destroy Effect"), e)
        
        set Timer = null
        set id = 0
    endfunction
endlibrary
Я такую штуку себе делал, вроде то что ты хотел. Только поменяй название Хеш Таблицы на свою или сделай, если не использовал.
11

» WarCraft 3 / Бесплатный AutoHost Bot на IrInA для вашего проекта

1). Огромное количество новых рас (5)
2). Пеработка старых
3). Изменения ИИ в процессе тестирования
4). Изменения старых рас
5). Внесение новых механик
11

» WarCraft 3 / Survival Chaos OZ Game Edition

Konstantin19, то о чем ты говоришь версия от автора оригинальной карты, это её переработка
11

» WarCraft 3 / Переход нейтрального здания, как в 23 расы

Если он не спавнится, что странно, то поставь событие - юнит атакован, если это рудник и у него, условно, меньше 50% здоровья, то меняй владельца и восстанавливая здоровье
11

» WarCraft 3 / Перемещение юнита в случайную точку

  1. Событие - прошло 3 секунды игривого времени
  2. Условие - пропускаем
  3. Действие -боевая единица - создать юнита (выбираешь случайную точку на карте); боевая единица - приказ при наведении на точку (выбираешь двигаться и как в создании юнита берег случайную точку на карте)

Это пример, но механика, думаю, понятна

Если нужно делать так постоянно, то не понимаю в чём модет

Если нужно делать так постоянно, то не понимаю в чём может быть проблема

Только если это происходит одновременно или у тебя приказ отдаётся постоянно для, условно, последнего созданного юнита
11

» WarCraft 3 / Как сделать подчинение навыком по области с помощью триггеров?

Не совсем понял что ты хочешь? Обычное подчинение по области?

  1. Событие - какое нужно (способность использовал или ещё что-то)
  2. Условие - какое нужно (что это нужная способность или ещё что-то)
  3. Действие - берёшь всех юнитов в нужном радиусе от нужной точки (точка применения заклинания или ещё что-то), проверяешь их как тебе нужно (противник, не нейтрал или что-то такое), действие - боевая единица - сменить владельца и выбираешь нужнного владельца
11

» Прочее / ВРЕМЯ ЖИВЫХ ИСТЕКЛО! — The Unliving DEMO (Рецензия)

Чем-то напоминает мобильную игру, называется как-то похоже, мол армию нежити собираешь и в бой. Интересно будет потыкать)
11

» WarCraft 3 / Стандартные "обложки" фреймов.

На ХГМ куча наработок на фреймах в низ обычно пихают сразу несколько из "обложек" можешь там взять
11

» WarCraft 3 / Портация карты с мемхаком на айкап

Повторю айкап может когда-то и поддерживал МемХак, но сейчас нет, это 100% информация
11

» WarCraft 3 / Подчинение

По-моему вы изобретаете велосипед. Тут же просто нужно в условие типы юнитов проставить
11

» WarCraft 3 / Жизнь на Арене

ЖнА не самый удачный выбор, карта старая, герои почти все скучные, не могу сказать есть ли где открытая, можешь через MPQ код вытащить
11

» X-Forge / X-Forge

Я вот что-то забыл, для проекта учитываются блоги или только ресурсы?
11

» WarCraft 3 / Нанесение урона по определённой стороне

function IsAngleBetweenAngles takes real angle, real angle1, real angle2 returns boolean
    local real x
    set angle = ModuloReal(angle, 360)
    set angle1 = ModuloReal(angle1, 360)
    set angle2 = ModuloReal(angle2, 360)
    if (angle1 > angle2) then
        set x = angle1
        set angle1 = angle2
        set angle2 = x
    endif
    if (angle2 - angle1) > (angle1 - (angle2-360)) then
        set angle2 = angle2 - 360
        if angle > 180 then
            set angle = angle-360
        endif
        return angle >= angle2 and angle <= angle1
    endif
    return (angle >= angle1) and (angle <= angle2)
endfunction

Вот тебе код

Там уже настроить можно как ты хочешь
11

» WarCraft 3 / Как сделать чтобы после обучение война здание пропадало

Есть событие, боевая единица завершает обучение или как-то так. В условии проверяешь, если нужно, что за здание или юнит и действием удаляешь его
11

» XGM Team / Стратегия развития контента на XGM в 2022 году

Дело наверное в том, что Варкрафт сам по себе уже игра и мы делаем лишь новые карты для неё, игра уже всем давно известная и и имеет фанбазу. А развивать что-то с нуля крайне сложно. Я вот ничего кроме гейм дев активного на ХГМ не заметил вк3 не считаем
11

» WarCraft 3 / Почему нейтралы не фармят древесину нормально?

В том что это нейтрал. Они сбивают приказы. Поменяй владельца. Можешь поменять на слот игрока, компьютера или же для не существующего игрока сделать, но не нейтралп.