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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
23
Похожие вопросы:

ответ
Ловишь весь урон
@
Наносишь от источников дополнительный
ответ
Конечно можно, но триггерно. В варкравте нету дефолтных аур которые бы влияли на магический урон.
Раз в 2 сек. проверяешь есть ли у юнитов на карте бафф ауры пустышки (чародейской ауры или ауры ускорения, основа не важна). Если есть, но у юнита нету спеллбука с скиллом благословление элуный - который повышает урон от магии на n %, то вручаем запрещённый спеллбук этому юниту, если у юнита нету баффа ауры но есть спеллбук удаляем спеллбук. Все просто.

33
Наносит урон триггерно + отлов типа урона (возможно только в рефе или на мемхаке), а там просто формула если тип урона магический тогда урон=урон*1.16
43
Bergi_Bear:
Наносит урон триггерно + отлов типа урона (возможно только в рефе или на мемхаке), а там просто формула если тип урона магический тогда урон=урон*1.16
Я сделал без отлова урона, и на 1.26, и на твоём любимом GUI, и без МХ, но там не как в доте, а через ауру.

Если подумать нормально, то можно и как в доте реализовать
33
Ага, а я делал это в патче 1.03 на 2х триггерах и без ауры, давайте посоревнуемся, чья реализация более древняя и с тонной ограничений. Разумеется это же не спроста всё придумали, нужно отслеживать урон с руки а не общий урон, а для этого нужен бафф яда, вводящий ограничения на другой урон
43
Bergi_Bear:
Ну вот, а говоришь только на рефоге или с мх. Вздор, все ограничения и тонкости можно обойти, нужно только подумать и всё.

Я не спорю, с источником урона проще, там буквально пара строк.
33
Так вот именно, то что ты предлагаешь - костыли и реализации из 2005, а потом мы думаем - почему это мап мейкеры выраждаются и карты из года в год всё хуже и примитивней.
В любом случае, наше дело лишь предложить решение, а какое автор выберет для себя - решать уже ему, главное, чтобы это работало так, как он задумал
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.