Как нанести урон тригерно врагам, но не союзникам? Врагов отличать от союзников тоже нужно тригерно
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
LordDracula, да ладно думаю ответ был и так очевиден но мало ли.
ответ
ответ
Но как делать на MUI из специфических событий я понятие не имею.
Через GUI никак. Возможность проверить тип урона завезли, а плашку в GUI редактор нет. Только кодом.
Либо кодер напишет на заказ систему для использования в GUI.
Есть еще довольно популярный DamageEngine, но никогда не пользовался.
ответ
native UnitDamageTarget             takes unit whichUnit, widget target, real amount, boolean attack, boolean ranged, attacktype attackType, damagetype damageType, weapontype weaponType returns boolean

11
Вот пример приверки
    function IsDead takes unit u returns boolean
        return GetWidgetLife(u) < 0.405 or IsUnitType(u,UNIT_TYPE_DEAD)
    endfunction

    function Enemy takes nothing returns boolean
        return IsDead(GetFilterUnit())==false and IsPlayerAlly(GetOwningPlayer(LoadUnitHandle(H,'Unit','Unit')), GetOwningPlayer(GetFilterUnit())) == false and GetUnitAbilityLevel(GetFilterUnit(),'Aloc')==0 and GetUnitAbilityLevel(GetFilterUnit(),'Avul')==0 and GetUnitAbilityLevel(GetFilterUnit(),'Bcyc')==0
    endfunction

Этим проверяешь, для кого должно считаться врагом
call SaveUnitHandle(H, 'Unit', 'Unit', caster)

урон наносишь через UnitDamageTarget
Чтобы оставить комментарий, пожалуйста, войдите на сайт.