30

» WarCraft 3 / Смерть в лаве

Насколько мне известно, воскрешение создаёт нового юнита
Тоже так думал, но проверка показала, что нет.
PT153:
передвижения точки нет в стандартном WE
Зато у скачавших будет причина переходить на JNGP или JASS)
30

» WarCraft 3 / Смерть в лаве

PT153, был на работе и затупил. Думал, что вы имеете ввиду, что мёртвые юниты удаляются из группы автоматически(
DeathOnLavaRemoveUnit не удаляет из группы героев и если его отключат, чтоб использовать Воскрешение, то добавлена проверка, что юнит жив и триггер не будет спамить эффектами.
30

» WarCraft 3 / Смерть в лаве

На мёртвых героях, ведь они не удаляются.
На юнитах тоже.
pro100master, для начала нужно хотябы проверку по четырём точкам сделать.
30

» WarCraft 3 / Смерть в лаве

Проверка на мёртвость вообще немного бесполезна, ведь в группе не могут быть мёртвые юниты, они сразу из неё удаляются.
Неправда, я когда тестил, то эффекты спамились на мёртвых юнитов.
Загруженные файлы
30

» WarCraft 3 / Смерть в лаве

PT153:
Не совсем понятно, зачем в То условие, когда можно это условие запихнуть после Or. Да и само условие стоит заменить на встроенную проверку.
Имеете ввиду так?
pro100master:
делай не моментальный смерть а снять опредеелное количество хп тогда красиво теряет и умирает.
Тоже думал постепенно снимать хп. Подожду ещё критики и доделаю.
Загруженные файлы
30

» WarCraft 3 / Смерть в лаве

Rockmaf:
Эм,в гифке она не дошла до лавы.
Чтоб это исправить, пришлось бы проверять четыре точки вокруг юнита, но на гуях это только бы переусложнило триггер. А центр юнита встаки находился на лаве.
Загруженные файлы
30

» WarCraft 3 / Как убрать функцию "Страх" у ИИ

Отсюда:
Все юниты делятся на 3 группы: Духи/Не духи; Воздушные/Наземные; Здания/Не здания. Они сочетаются по принципу "или". Т.е. если установить разрешённые цели (для заклинания или для атаки юнита, далее - Р.Ц.) Духи, Здания, Наземные, то это покроет все основные б.ед.
Для того, чтобы являться Самоубийцей: установленный в Классификации: Самоубийца. Установка в Т.Ц. Самоубийца не даёт ничего. С Древом и Механикой тоже самое как и с Самоубийцей. Эти три Р.Ц. являются единственными действующими "по принципу И". Т.е. они сужают область допустимых целей. Если установить галки Древо, Самоубийца, это будет значить, что заклинание или атака действует только на тех, кто является и Древом и Самоубийцей.
Скорей всего: Древа, Духи лочат.
30

» WarCraft 3 / Как убрать функцию "Страх" у ИИ

сможет атаковать только летающих героев
Там указано: Воздушные, Наземные.
30

» WarCraft 3 / Как регистрировать тип widgetevent

Принятый ответ
Почему нету реггистрация триггера на EVENT_WIDGET_DEATH тип widgetevent.
Потому, что его не добавили.
30

» WarCraft 3 / Как избавиться от утечки?

8gabriel8:
Наверное, дело в GetUnitSelectedAll.
Проморгал я работу с выбором
function GetUnitsSelectedAll takes player whichPlayer returns group
    local group g = CreateGroup()
    call SyncSelections()
    call GroupEnumUnitsSelected(g, whichPlayer, null)
    return g
endfunction
30

» WarCraft 3 / Как избавиться от утечки?

KaneThaumaturge, попробуйте так
set bj_wantDestroyGroup = true
set udg_InfoPick[GetConvertedPlayerId(GetTriggerPlayer())] = GroupPickRandomUnit(GetUnitsSelectedAll(GetTriggerPlayer()))
30

» WarCraft 3 / Как избавиться от утечки?

Установите JNGP и посмотрите код функции
function GroupPickRandomUnit takes group whichGroup returns unit
    // If the user wants the group destroyed, remember that fact and clear
    // the flag, in case it is used again in the callback.
    local boolean wantDestroy = bj_wantDestroyGroup
    set bj_wantDestroyGroup = false

    set bj_groupRandomConsidered = 0
    set bj_groupRandomCurrentPick = null
    call ForGroup(whichGroup, function GroupPickRandomUnitEnum)

    // If the user wants the group destroyed, do so now.
    if (wantDestroy) then
        call DestroyGroup(whichGroup)
    endif
    return bj_groupRandomCurrentPick
endfunction

function GroupPickRandomUnitEnum takes nothing returns nothing
    set bj_groupRandomConsidered = bj_groupRandomConsidered + 1
    if (GetRandomInt(1,bj_groupRandomConsidered) == 1) then
        set bj_groupRandomCurrentPick = GetEnumUnit()
    endif
endfunction
30

» WarCraft 3 / Сборные предметов/Респавн мобов/Супер Предмет/Порча и другое...

В редакторе обьектов,найди значение после смерти предметы могут быть брошены.
Имется ввиду этот триггер
Как понимаю, бьющей молнией предмет не триггером сделан?
'Atdg' Аура повреждений зданий (торнадо)
Загруженные файлы
30

» WarCraft 3 / Сборные предметов/Респавн мобов/Супер Предмет/Порча и другое...

Если кастануть на моба Подчинение, то после смерти с него не дропается лут. Как это можно исправить?