Всем привет. В некоторых картах я видел предметы которые увеличивают наносимый урон магией. Например, в доте там есть предмет кайа, и вот она увеличивает магический урон 16%. Как это можно реализовать.

Вот я открыл детект урона на мемхаке, не знаю что там на последнем, тут есть все образцы
Это то, про что я говорил
DamageType у нас integer следовательно нанеси урон через
UnitDamageTarget(source,target,damage,false,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_MAGIC,WEAPON_TYPE_W​HOKNOWS)
Это же понятно?
и убери всё, оставь
Ты получишь число, не знаю какое, ну допустим примерно вот такое 1632308045709 и дальше ты просто делаешь условие
if  DamageType==1632308045709 then
BJDebugMsg("Тип урона - магия")
end
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
14
N7 Molot:
Гуванч:
не ужели так сложно ставить точки с запятыми...
Костыли - наше всё. Любая игра, любой движок имеет костыли. Без них не куда.
не все владеют хорошо русским и я не исключение)
43
Гуванч:
не все владеют хорошо русским и я не исключение)
ну понятие где конец предложения ж есть?
33
да на мх есть проверка урона но все ли способности в РО наносят магический урон?
В от то и дело что нет, на хайве есть таблица типов урона от стандартных спелов (лень искать сами ищите), хочешь сделать что-то толкове и выйти из 2005 - не юзай РО
14
N7 Molot:
Гуванч:
не все владеют хорошо русским и я не исключение)
ну понятие где конец предложения ж есть?
ну вы же меня понимаете

Bergi_Bear:
Гуванч:
хочешь сделать что-то толкове и выйти из 2005 - не юзай РО
пытаюсь
33
Вот я открыл детект урона на мемхаке, не знаю что там на последнем, тут есть все образцы
Это то, про что я говорил
DamageType у нас integer следовательно нанеси урон через
UnitDamageTarget(source,target,damage,false,false,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_MAGIC,WEAPON_TYPE_W​HOKNOWS)
Это же понятно?
и убери всё, оставь
Ты получишь число, не знаю какое, ну допустим примерно вот такое 1632308045709 и дальше ты просто делаешь условие
if  DamageType==1632308045709 then
BJDebugMsg("Тип урона - магия")
end
Загруженные файлы
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.