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

ответ
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

0
11
2 года назад
0
Вот пример приверки
    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
0
5
2 года назад
0
ArhiMEN, спасибо
Чтобы оставить комментарий, пожалуйста, войдите на сайт.