Всем привет. В некоторых картах я видел предметы которые увеличивают наносимый урон магией. Например, в доте там есть предмет кайа, и вот она увеличивает магический урон 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
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
14
3 года назад
Отредактирован N7 Molot
0
Bergi_Bear:
да на мх есть проверка урона но все ли способности в РО наносят магический урон? если это делается так как ты показал то и сам смогу

N7 Molot:
Bergi_Bear:
Автор ж не написало на какой версии и с чем он работает.
не у всех есть возможность иметь реф, а если хотят что то на уровне рефа делают. Это на мх или никак, а костыли это не очень, что бы получить одно, нужно отказываться от другого.
2
48
3 года назад
2
Гуванч:
не ужели так сложно ставить точки с запятыми...
Костыли - наше всё. Любая игра, любой движок имеет костыли. Без них не куда.
0
14
3 года назад
0
N7 Molot:
Гуванч:
не ужели так сложно ставить точки с запятыми...
Костыли - наше всё. Любая игра, любой движок имеет костыли. Без них не куда.
не все владеют хорошо русским и я не исключение)
2
48
3 года назад
2
Гуванч:
не все владеют хорошо русским и я не исключение)
ну понятие где конец предложения ж есть?
0
32
3 года назад
0
да на мх есть проверка урона но все ли способности в РО наносят магический урон?
В от то и дело что нет, на хайве есть таблица типов урона от стандартных спелов (лень искать сами ищите), хочешь сделать что-то толкове и выйти из 2005 - не юзай РО
2
48
3 года назад
2
Bergi_Bear:
юазай unigine/unity/ue =)
0
14
3 года назад
Отредактирован N7 Molot
0
N7 Molot:
Гуванч:
не все владеют хорошо русским и я не исключение)
ну понятие где конец предложения ж есть?
ну вы же меня понимаете

Bergi_Bear:
Гуванч:
хочешь сделать что-то толкове и выйти из 2005 - не юзай РО
пытаюсь
0
32
3 года назад
0
Вот я открыл детект урона на мемхаке, не знаю что там на последнем, тут есть все образцы
Это то, про что я говорил
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
Загруженные файлы
Принятый ответ
0
14
3 года назад
0
Bergi_Bear:
о спасибо огромное пойду попробую
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.