Привет я делал способность, если тебя бьют ты получаешь урон заданные и от силы 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
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 года назад
0
Похожие вопросы:

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

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

0
8
3 года назад
0
Событие атаки срабатывает в момент замаха и до самого удара, поэтому они только два раза могли успеть ударить героя. Или я не так понимаю вопрос?
1
26
3 года назад
1
Ну судя по тому что события в этом триггере нет - оно видимо добавляется динамически (хотя я не исключения вариант с перенаправлением), и регистрирует получение урона. Поэтому резонный вопрос - а ты уверен что у тебя этот урон не вызывает срабатывание этого же триггера?
И ещё, ты можешь просто множить уровень способности на 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
Принятый ответ
0
8
3 года назад
0
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, а то мне лень было думать как там прописывать чтоб оно работало, я так просто делал
2
32
3 года назад
2
а то мне лень было думать как там прописывать чтоб оно работало
Думать лень, а отбирать чужое время своими вопросами не лень?
никогда не используй эту "отмазку"
1
22
3 года назад
Отредактирован PROSHELDOTU
1
Думать лень, а отбирать чужое время своими вопросами не лень?
верно ли утверждать, что он забирает чьё-то время, если отвечают на вопрос по собственной воле )
Чтобы оставить комментарий, пожалуйста, войдите на сайт.