Я просто не понимаю, я могу получать цель каста, тот же кусочек кода на ГУИ прекрасно работает
Не ври, на гуи у тебя EVENT_PLAYER_UNIT_SPELL_CAST, а в luaEVENT_PLAYER_UNIT_SPELL_ENDCAST. Это древний баг, нужно при EVENT_PLAYER_UNIT_SPELL_EFFECT сохранять цель и читать/обнулять её при EVENT_PLAYER_UNIT_SPELL_ENDCAST.
Добавляете нужных юнитов в группу и делаете триггер с событием "Юнит умирает". При каждом срабатывании проходите по группе циклом и считаете количество живых. Если у юнитов есть "Воскрешение" то придётся пару костылей вбить.
---@param id player
---@param unitid integer
---@param whichLocation location
---@param face real
---@return unit
function CreateUnitAtLoc(id, unitid, whichLocation, face) end -- (native)
---@param count integer
---@param unitId integer
---@param whichPlayer player
---@param loc location
---@param face real
---@return group
function CreateNUnitsAtLoc(count, unitId, whichPlayer, loc, face)
GroupClear(bj_lastCreatedGroup)
while true do
count = count - 1
if count < 0 then break end
CreateUnitAtLocSaveLast(whichPlayer, unitId, loc, face)
GroupAddUnit(bj_lastCreatedGroup, bj_lastCreatedUnit)
end
return bj_lastCreatedGroup
end
Ну как сказать... Разница не велика по написанию кода, а просадка по производительности и времени первого рендера и дополнительный сетевой трафик для мобилок обеспечен
Причём тут первый рендер, если для него нужен только html и css.
ты не учел, что в результата компиляции свелт ты получаешь 2 чистых файла (js + css) или 1 (js, стили вшиваются), которые самодостаточные и ничего дополнительного не надо подключать.
Префиксы он тоже сам добавляет? Я при сборке проэкта тоже получаю всего два файла .js и .css, которые успешно попадают в кэш.
jquery устарел уже в реалиях современных браузеров и просто предоставляет бесполезные обертки над стандартными функциями JS
Обёртки над js всёравно нужно писать ибо таже работа с DOM на чистом js то ещё удовольствие, а единый синтаксис для них это удобно. Да и в глобальное пространство имён он вводит всего две переменные, что не мешает писать на чистом js сколько душе угодно. Да и не забывайте, что в ТЗ всегда может быть строчка о поддержке старых браузеров.
» WarCraft 3 / Переход между КАРТАМИ?
Ред. nazarpunk
» WarCraft 3 / Не могу получить GetSpellTargetUnit() Lua 132
» WarCraft 3 / Не могу получить GetSpellTargetUnit() Lua 132
» WarCraft 3 / [lua] Предотвращаем создание утечек GUI
» WarCraft 3 / Убить мертвых юнитов в области
» WarCraft 3 / Нужно сделать захват точки или здания
» WarCraft 3 / createunit at loc custom script
» WarCraft 3 / createunit at loc custom script
» WarCraft 3 / createunit at loc custom script
» WarCraft 3 / [lua] Предотвращаем создание утечек GUI
Ред. nazarpunk
» WarCraft 3 / createunit at loc custom script
» AzaZzell / Веб-разработка без фреймворков
» AzaZzell / Веб-разработка без фреймворков
» AzaZzell / Веб-разработка без фреймворков
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» AzaZzell / Веб-разработка без фреймворков
» WarCraft 3 / Что я забыл?
» WarCraft 3 / Эксплуатация особенности WC3
» WarCraft 3 / урон от ловкости
» WarCraft 3 / урон от ловкости
» WarCraft 3 / урон от ловкости
Ред. nazarpunk
» WarCraft 3 / урон от ловкости
» WarCraft 3 / не импортируются файлы (JNGP)
Hate:
» WarCraft 3 / не импортируются файлы (JNGP)
» WarCraft 3 / не импортируются файлы (JNGP)