function InitSync takes nothing returns nothing
local trigger t = CreateTrigger()
local integer i = 0
loop
exitwhen i > кол.игроков
call TriggerRegisterPlayerSyncEvent(t, i , "id строка", false)
set i = i + 1
endloop
call TriggerAddAction(t, function OnSync)
endfunction
Ну скорее всего у тебя не динамичные высоты. В нужных точках проставь регионы, и событие на вход в каждый из регионов и одно действие которое отнимает входящему юниту здоровье
LastUchiha, нет, их задача хранить информацию, не отвечают они за оптимизацию. Комп выделяет место под хранение информации, для глобалок на старте, а локалок по ходу их создания. По простому, задача локальних, в нужный период отработать внутри функции и освободить место. Возможно скорость будет чуть ниже, но она на столько мизерная, что не стоит на протяжении всей игры "занимать место".
Еще вариант. Создать переменную массив тип юнита, целое число дальше TypeUnit, Count.
TypeUnit[0] = пехотинец
TypeUnit[1] = стрелок
TypeUnit[2] = рицарь
Count[0] = 8
...
...
Соб - спустя 100сек.
Integer int = RandomInt(0,2)
Создать Count[ int ] юнитов TypeUnit[ int ] в центре твоей области
Каст стремительности создает юнита пустышку, который накинет баф, с такой же временем действия на героя.
Отслеживаешь урон, если наносящий урон имеет баф, то отнимаешь золото и удаляешь баф
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
Ред. Borodach
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
Вызов:
Ред. Borodach
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / Всем ку. Как синхронизировать Real данные локального игрока…
» WarCraft 3 / ИИ плохо использует "Щит маны"Помогите плз, у леди Вайш…
» WarCraft 3 / Как отследить урон от руки/заклинаний? Какую систему…
» WarCraft 3 / Нанесение урона при нахождении на высоте
» WarCraft 3 / Способности и алгоритмы на заказ
Уже есть готовая
Ред. Borodach
» WarCraft 3 / Почему Редактор не видит кастомные функции из UjAPI
» WarCraft 3 / Расенган не должен пролетать через блокировку пути. Как реализовать?
» WarCraft 3 / Вопрос по Таймерам и JASS
SaveUnitHandle( hash, parentId, childId, object )
» WarCraft 3 / Какие ошибки допущены в данной способности? Jass.
» WarCraft 3 / Не работает триггер
Ред. Borodach
» WarCraft 3 / Как сделать простой рандом?
TypeUnit[0] = пехотинец
TypeUnit[1] = стрелок
TypeUnit[2] = рицарь
Count[0] = 8
...
...
Соб - спустя 100сек.
Integer int = RandomInt(0,2)
Создать Count[ int ] юнитов TypeUnit[ int ] в центре твоей области
» WarCraft 3 / Использование файлов preload
» WarCraft 3 / Где посмотреть подробную информацию про написание скриптов на Lua для warcraft3 reforged?
» WarCraft 3 / [UjAPI] Frame builder
Прокрутить к ресурсу
» WarCraft 3 / Почему неуязвимость не даёт наложить заклинание? World Editor
» WarCraft 3 / Почему может не воспроизводится анимация юнита после паузы? Jass.
» WarCraft 3 / Почему может не воспроизводится анимация юнита после паузы? Jass.
» WarCraft 3 / Почему может не воспроизводится анимация юнита после паузы? Jass.
» WarCraft 3 / Название команды
» Unryze Jass API / [UjAPI] Конкурс Наработок 2024
» WarCraft 3 / [UjAPI] Frame builder
Прокрутить к ресурсу
Ред. Borodach
» WarCraft 3 / Как отследить удар из невидимости?
Отслеживаешь урон, если наносящий урон имеет баф, то отнимаешь золото и удаляешь баф