Здравствуйте. Хотел сделать способность а-ля HotS с критами через каждые 3 удара, но она не работает (( Подскажите пожалуйста, где я ошибся.

Принятый ответ

Вот через эту систему (Damage Engine v3.8) легко делать такие способности, сделал как пример у пала то что ты хотел

Ну и это спасёт от стоп атаки 100%
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
26
3 года назад
2
quq_CCCP:
есть обходные пути, но не для гуи.. .
SirDragdord, на гуи делают криты и прочие подобные скиллы, не слушай если тебе будут говорить обратное.

А вообще, по-сабжу, SirDragdord, ты можешь выдавать герою обычный крит каждый раз когда у тебя совершается атака с нужным числом в счётчике. Если вдаваться в механику исполнения, то просто дать крит и что бы он сработал - не получится. Тут нужно не выдавать крит, а регулировать данные уже имеющегося крита у героя (возможность срабатывания крита при атаке расчитывается в момент замаха, а если его у юнита нет изначально, то выдай хоть три крита, ни один не сработает на этот удар). Делается это за счёт изменения уровня скилла, т.е. на 1м уровне у него будет шанс 0%, а вот на 2/3/4 будет по 100%, а множитель урона на x1/2/3/4 (рабочие будут только x2/3/4).
Да, конкретно это не спасёт от абуза стоп-атаки, но работать будет.
4
32
3 года назад
4
Extremator, ага, вредные советы поехали, как мы собрались считать число ударов без урона?
Этот комментарий удален
2
22
3 года назад
2
Привет. Вот, у меня есть тестовая карта с системой отлова урона. Сделал на ней лучницам способность Пристрелка (крит на x2 урона каждый третий выстрел). Сама пристрелка добавлена в триггер DSAdditionalAndCriticalDamage
Также на карте есть множество других примеров, например, поглощение урона, кастомные криты и прочее.
Загруженные файлы
0
26
3 года назад
0
quq_CCCP:
Extremator, ага, вредные советы поехали, как мы собрались считать число ударов без урона?
Ну у него там уже есть подсчёт, такой какой его устраивает, не?
Научится делать по другому - сделает по другому, не?
3
15
3 года назад
3
Вот через эту систему (Damage Engine v3.8) легко делать такие способности, сделал как пример у пала то что ты хотел

Ну и это спасёт от стоп атаки 100%
Загруженные файлы
Принятый ответ
3
32
3 года назад
3
Extremator, вот снова ты лиж бы ляпнуть, для галочки пашет, на деле - это не удар а замах, юнит гораздо чаще замахивается чем реально попадает, потом делается все не так, какие уровни, если даёшь абилку критов то давай не перед а атакой а после, на след удар, и забирай после удара.
Да и когда вы уже поймёте что такие ущербные реализации лишены смысла жизни.
0
9
3 года назад
0
makkad:
Привет. Вот, у меня есть тестовая карта с системой отлова урона. Сделал на ней лучницам способность Пристрелка (крит на x2 урона каждый третий выстрел). Сама пристрелка добавлена в триггер DSAdditionalAndCriticalDamage
Также на карте есть множество других примеров, например, поглощение урона, кастомные криты и прочее.
Я использую редактор рефорджа и при открытии он мне выдал пачку ошибок и крашнулся
0
32
3 года назад
0
SirDragdord, в рефордж ты можешь проверять тип урона, что круто все облегчает.
2
17
3 года назад
Отредактирован GetLocalPlayer
2
Я использую редактор рефорджа и при открытии он мне выдал пачку ошибок и крашнулся
В старом варе это делается через набор уродливых костылей. В рефорж добавили удобный функционал для этого дела.
В первую очередь, нужно использовать событие Generic Unit Event -> Takes Damage. Собитие A unit is Attacked (Юнит атакован) все годы существования вара путает людей, поскольку в действительности это лишь замах на удар, то есть, урона нанесено еще не было и даже снаряд (в случае ренжевиков) не был выпущен. Игрок даже может вручную триггерить это события постоянно отдавая команду stop юниту.
Ну а в условиях сделать Boolean проверку Damage from normal attack.
Загруженные файлы
0
22
3 года назад
0
SirDragdord, Да. Это система для 1.26 JNGP. В рефордж это делается проще, чем в том примере.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.