P.S. Да, я знаю про малоприятный ландшафт прямиком из 2004 и про GUI'шные триггеры.
Ждём пространственных рассуждений о том, что карты на гуи набирают популярность, а всякие там vJass,cJass,zinc,wurst,lua никому не нужны и не интересны.
Я просто не понимаю, я могу получать цель каста, тот же кусочек кода на ГУИ прекрасно работает
Не ври, на гуи у тебя 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
» WarCraft 3 / Kingdom of Sarden: Civil War
» WarCraft 3 / Можно ли как нибудь сделать захват зданий через триггеры
» WarCraft 3 / Можно ли как нибудь сделать захват зданий через триггеры
» WarCraft 3 / Можно ли как нибудь сделать захват зданий через триггеры
» WarCraft 3 / как проверять юнитов в группе на джассе без вызова функции
Ред. nazarpunk
» WarCraft 3 / function TriggerRegisterAnyUnitEventBJ takes trigger trig, playe
» WarCraft 3 / Можно ли как нибудь сделать захват зданий через триггеры
» WarCraft 3 / Можно ли как нибудь сделать захват зданий через триггеры
» WarCraft 3 / function TriggerRegisterAnyUnitEventBJ takes trigger trig, playe
» WarCraft 3 / Переход с карты на карту в сетевой игре (GUI)
Ред. nazarpunk
» WarCraft 3 / function TriggerRegisterAnyUnitEventBJ takes trigger trig, playe
» WarCraft 3 / как выделить юнит левым кликом но тригерно\jass ?
» WarCraft 3 / Переход с карты на карту в сетевой игре (GUI)
» WarCraft 3 / Переход с карты на карту в сетевой игре (GUI)
» 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