Не могу найти таблицу типов урона и атаки стандартных способностей и юнитов
Пример: Огненный столб - тип урона Огонь
Может быть кто-то делал нечто похоже со всеми способностями или это есть в корневых файлах WC3

Steal nerves, docs.google.com/spreadsheets/d/1nyLve8M1pVjFU8wNoxiQNKbKxG8e2mpF...
Правда не до конца, но часть основных способностей оформил
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
Steal nerves, Сам пока запутался
quq_CCCP, 1.31 тоже можно получить GetDamageType, но думал может это делал кто-то раньше.
Сейчас записываю все значения абилок и наверное позже выложу
32
PrincePhoenix, в 1.31 нет флагов, и всех параметров атаки, так что там все еще нельзя узнать все настройки функции нанесения урона.
29
quq_CCCP, Я благополучно получаю/отлавливаю все типы урона, правда пришлось что-то вроде БД делать с damagetype to string
Код
function Trig_damage_Actions takes nothing returns nothing
    if BlzGetEventDamageType() ==  DAMAGE_TYPE_UNKNOWN then 
        call BJDebugMsg("DAMAGE_TYPE_UNKNOWN")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_NORMAL   then 
        call BJDebugMsg("DAMAGE_TYPE_NORMAL")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_ENHANCED   then 
        call BJDebugMsg("DAMAGE_TYPE_ENHANCED")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_FIRE   then 
        call BJDebugMsg("DAMAGE_TYPE_FIRE")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_COLD   then 
        call BJDebugMsg("DAMAGE_TYPE_COLD")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_LIGHTNING   then 
        call BJDebugMsg("DAMAGE_TYPE_LIGHTNING")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_POISON   then 
        call BJDebugMsg("DAMAGE_TYPE_POISON")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_DISEASE   then 
        call BJDebugMsg("DAMAGE_TYPE_DISEASE")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_DIVINE   then 
        call BJDebugMsg("DAMAGE_TYPE_DIVINE")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_MAGIC   then 
        call BJDebugMsg("DAMAGE_TYPE_MAGIC")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_SONIC   then 
        call BJDebugMsg("DAMAGE_TYPE_SONIC")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_ACID   then 
        call BJDebugMsg("DAMAGE_TYPE_ACID")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_FORCE   then 
        call BJDebugMsg("DAMAGE_TYPE_FORCE")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_DEATH   then 
        call BJDebugMsg("DAMAGE_TYPE_DEATH")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_MIND   then 
        call BJDebugMsg("DAMAGE_TYPE_MIND")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_PLANT   then 
        call BJDebugMsg("DAMAGE_TYPE_PLANT")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_DEFENSIVE   then 
        call BJDebugMsg("DAMAGE_TYPE_DEFENSIVE")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_DEMOLITION   then 
        call BJDebugMsg("DAMAGE_TYPE_DEMOLITION")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_SLOW_POISON   then 
        call BJDebugMsg("DAMAGE_TYPE_SLOW_POISON")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_SPIRIT_LINK   then 
        call BJDebugMsg("DAMAGE_TYPE_SPIRIT_LINK")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_SHADOW_STRIKE   then 
        call BJDebugMsg("DAMAGE_TYPE_SHADOW_STRIKE")
    elseif BlzGetEventDamageType() ==DAMAGE_TYPE_UNIVERSAL   then 
        call BJDebugMsg("DAMAGE_TYPE_UNIVERSAL")
    endif
    
endfunction

//===========================================================================
function InitTrig_damage takes nothing returns nothing
    set gg_trg_damage = CreateTrigger()
    call TriggerRegisterAnyUnitEventBJ( gg_trg_damage, EVENT_PLAYER_UNIT_DAMAGED )
    call TriggerAddAction( gg_trg_damage, function Trig_damage_Actions )
endfunction
32
PrincePhoenix, кроме типа там еще есть 2 буля, является атакой, является атакой дальнего боя, а так же флаги, которые уникальны для некоторых видов абилок.
Кстати ShadowStrike не юзает одноименный тип урона =)
29
Steal nerves, docs.google.com/spreadsheets/d/1nyLve8M1pVjFU8wNoxiQNKbKxG8e2mpF...
Правда не до конца, но часть основных способностей оформил
Принятый ответ
30
Steal nerves:
PrincePhoenix, ну что таблицу то свою составил:?
Он же ссылку на таблицу оставлял.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.