Проблема с уроном
Привет я делал способность, если тебя бьют ты получаешь урон заданные и от силы 0.6х. Но когда я поставил такие значения, крипы у которых 320 хп, умирали с 2 ударов, а силы было 100, и вопрос откуда такой урон?

Лучший ответ:
Ну судя по тому что события в этом триггере нет - оно видимо добавляется динамически (хотя я не исключения вариант с перенаправлением), и регистрирует получение урона. Поэтому резонный вопрос - а ты уверен что у тебя этот урон не вызывает срабатывание этого же триггера?
И ещё, ты можешь просто множить уровень способности на 15, и получать число 15/30/45 на 1/2/3 уровнях соответственно. И так же множить силу на 0.2 и потом на уровень, и получать из этого 0.2/0.4/0.6 от Силы героя и.... оооо, что я увидел!
У тебя на 3м уровне, там где наносится 45 урона, этот урон почему-то множится на уровень, т.е. получается 45 * 3 = 135 ... ну и + 0.6 от Силы. Сколько там в итоге?

set LEVEL = Уровень абилки (Аура Возврата) у (Юнита-инициатора)
set DAMAGE = ( СИЛА * 0.2 + 15. ) * LEVEL
И наносишь урон в размере DAMAGE


Views: 121

XGM Bot #1 - 3 months ago 0
Голосов: +0 / -0
Похожие вопросы:

» ответ
Черная область за хп баром вроде свободно скейлится ибо просто черная текстура без анимаций. Изменение размера хп бара тоже вроде не багает (mdlvis нормально воспроизводит). Я так понял, правая грань хп бара привязана к кости, которая движется анимациями. Переведи в .mdl и пролистай на дно, там циферки очевидные :) Это должно покрыть все вопросы.
» ответ
Ломается, потому что перезаписываются переменные. Используй локальные переменные. Вот ссылка на статью: xgm.guru/p/wc3/jass_local_vars.
» ответ
Работает только оригинал , точнее с него настройки на все остальные идут клоны спелла, настройки смотри в опен доте, так то она работ, но вот орб и ннсовместтмость с другими пассивками, это не очень.
» ответ
чесн, в этом триггере прекрасно все
от точки, которая создается, не используется, но удаляется
пика группы юнитов, которые все суммарно сколько их на карте нанесут бедной цели урон
и до атакованного юнита, которого вообще здесь не может быть)

что по сути, так я хз как можно прозевать "Цель способности", или как оно у вас называется в русифицированных триггерах. на стандартной версии это target of ability being cast
цикл здесь скорее всего не нужен, если конечно только смысл действительно в том что бы брать всех огров на карте и наносить цели урон.
» ответ
Не вижу второй триггер но увидев первый, думаю что событие накладывается много раз, поэтому много лечения

build #2 - 3 months ago 0
Голосов: +0 / -0
Событие атаки срабатывает в момент замаха и до самого удара, поэтому они только два раза могли успеть ударить героя. Или я не так понимаю вопрос?
Extremator #3 - 3 months ago 1
Голосов: +1 / -0

Ну судя по тому что события в этом триггере нет - оно видимо добавляется динамически (хотя я не исключения вариант с перенаправлением), и регистрирует получение урона. Поэтому резонный вопрос - а ты уверен что у тебя этот урон не вызывает срабатывание этого же триггера?
И ещё, ты можешь просто множить уровень способности на 15, и получать число 15/30/45 на 1/2/3 уровнях соответственно. И так же множить силу на 0.2 и потом на уровень, и получать из этого 0.2/0.4/0.6 от Силы героя и.... оооо, что я увидел!
У тебя на 3м уровне, там где наносится 45 урона, этот урон почему-то множится на уровень, т.е. получается 45 * 3 = 135 ... ну и + 0.6 от Силы. Сколько там в итоге?

set LEVEL = Уровень абилки (Аура Возврата) у (Юнита-инициатора)
set DAMAGE = ( СИЛА * 0.2 + 15. ) * LEVEL
И наносишь урон в размере DAMAGE
Qulore #4 - 3 months ago -1
Голосов: +0 / -1
Extremator:
Ну судя по тому что события в этом триггере нет - оно видимо добавляется динамически (хотя я не исключения вариант с перенаправлением), и регистрирует получение урона. Поэтому резонный вопрос - а ты уверен что у тебя этот урон не вызывает срабатывание этого же триггера?
И ещё, ты можешь просто множить уровень способности на 15, и получать число 15/30/45 на 1/2/3 уровнях соответственно. И так же множить силу на 0.2 и потом на уровень, и получать из этого 0.2/0.4/0.6 от Силы героя и.... оооо, что я увидел!
У тебя на 3м уровне, там где наносится 45 урона, этот урон почему-то множится на уровень, т.е. получается 45 * 3 = 135 ... ну и + 0.6 от Силы. Сколько там в итоге?

set LEVEL = Уровень абилки (Аура Возврата) у (Юнита-инициатора)
set DAMAGE = ( СИЛА * 0.2 + 15. ) * LEVEL
И наносишь урон в размере DAMAGE
Капец, вот я слепой спасибо, а еще за это set DAMAGE = ( СИЛА * 0.2 + 15. ) * LEVEL, а то мне лень было думать как там прописывать чтоб оно работало, я так просто делал
Bergi_Bear #5 - 3 months ago 2
Голосов: +2 / -0
а то мне лень было думать как там прописывать чтоб оно работало
Думать лень, а отбирать чужое время своими вопросами не лень?
никогда не используй эту "отмазку"
Proshel_Doty #6 - 3 months ago (изм. ) 1
Голосов: +1 / -0
Думать лень, а отбирать чужое время своими вопросами не лень?
верно ли утверждать, что он забирает чьё-то время, если отвечают на вопрос по собственной воле )