Есть ли способность которая может повесить несколько разных бафов? Если делать способность с бафом, то нужно жертвовать стандартной способностью (если конечно нужно стандариное рассеивание бафов). Можно как-то обойти?
Можно сделать триггерное рассеивание бафов, а бафы сделать на основе "Ауры замедления". Но придется хранить базу баффов, что не очень удобно.

1 способность, N баффов? Такой нет.
А зачем это? Бафф это чисто иконка, эффект и время действия.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
WW перестаёт становиться DIS, когда у героя более одной абилки WW
типа что бы ты мог активировать другой, пока работает первый... но разблокировка идёт на все сразу (и на сам себя тоже)
ответ
У вайпера "Corrosive Skin" сделано на событии получения урона выше опред. порога (вроде выше 2.00).
Если охото чтобы именно дебафнуть в момент нанесения тычки, то тут нужно 2 триггера, 1 который следит (юнит атакован) и запускат таймер на скмжем 2 сек.
Второй триггер ждет что кто то (атакуемый или атакующий) сдохнет, время выйдет, атакующий отдаст приказ без указания цели, атакуемый получит урон.
Добавляя атакуемому скилл на основе рунных браслетов (-2.00 фактор резиста) и отсеиваем весь урон от заклинаний (ну наносим его юниту еще раз, но удалив браслеты и снизив хп) а если урон физический и источник урона на наз замахивался,последние 2 сек, + не успел отдать приказ без указания цели то его баффаем.
Если совсем лень, скачиваем систему отлова физического урона.
ответ
Steal nerves:
вот, смотри триггер cast и способность "Божественный щит" в карте
xgm.guru/p/wc3/179535?postid=336091#comment72 ищи 72 коммент, костыльный
xgm.guru/p/wc3/179535?postid=336719#comment142 ищи 142 коммент, это то что в карте
ответ
посмотри как у урсы сделано
Там и скорость атаки (со счетчиком ударов) есть и алгоритм добавления зеленого урона

28
1 способность, N баффов? Такой нет.
А зачем это? Бафф это чисто иконка, эффект и время действия.
Принятый ответ
20
PT153, ну, например если взять способность духовное пламя, создать способность на этой основе другую способность с другим баффом, то баффы будут перебиваться, одновременно больше 1 баффа с этой способности существовать не иожет. Мне это нужно для триггерных баффов. Так в карте используется диспелл и похищение магии.
Потому если я создам триггерное заклинание на основе "духовного пламени", то нужно писать а способности, что она не считается с оригиналом.
28
KaneThaumaturge, какой патч? В 1.30 сделали так, что большинство баффов с разным rawcode от одного оригинала могут быть одновременно у одного юнита.
15
KaneThaumaturge, А разве нельзя сделать в заклинаниях 2 разных баффа?
20
Desgul, вечером посмотрю, что ты сделал.
Desgul, вы совершенно не поняли меня. Мне нужно чтобы на основе одной способности можно было бы повесить на юнита n баффов.
15
KaneThaumaturge, А то есть баффнули допустим стандартное духовное пламя, и еще раз что бы стакалось типо
28
Мне нужно чтобы на основе одной способности можно было бы повесить на юнита n баффов.
Тут только триггерный бафф, стакаемости в варике особо нет. Как вариант сделать спелл на основе канала, а при касте давать ауру с N уровнями. При повторном касте смотреть, есть ли аура. Если есть, то удаляем её бафф и увеличиваем её уровень.
26
Очень абстрактно описал) По идее стакается какой-то яд, некоторые способности накладывают одновременно бафф и эффект, если способность, например, должна накладывать одновременно стан и яд, через отлов урона проверяешь наличие стана и даммиком мгновенно накладываешь яд.
20
Яд стакается от разных источников, но бафф один.
28
KaneThaumaturge, опиши конкретно, что тебе нужно?

Нельзя иметь несколько одинаковых по id баффов на юните, это просто бред. Как это должна обрабатывать игра? Делай один многоуровневый бафф, и всё будет в порядке.
Если тебе нужно от одной способности повесить N РАЗНЫХ по id баффов, то это совсем другое дело. Стандартными средствами никак, только триггерно.

например если взять способность духовное пламя, создать способность на этой основе другую способность с другим баффом, то баффы будут перебиваться, одновременно больше 1 баффа с этой способности существовать не иожет.
На это я дал ответ в комментарии после. Стоит проверить в 1.26, будут ли разные баффы на основе одного перебиваться (то есть висеть может только один из них), но уверен, что так и будет.
22
Условие баф идет
Если структура равкод схож то проверяем аура ли или с руки.
Если с руки то стакает игнорируя уровни (Пример яд)
После чего если это баф аура чекаем уровень если новый баф имеет выше уровень чем у текушего то удаляет и накладывает новый баф..
Дальше не стал описивать вы поймете почему!
20
PT153, Ну я например делаю триггерную способность которая имеет бафф. Например +300 к макс. здоровью. Запускаю таймер и постоянно проверяю есть ли на юните этот бафф, если нет, то доп макс здоровье убираю. Способность основана на "Духовном пламени". Тоесть свою способность и духовное пламя нельзя одновременно повесить.
PT153, мне нужно на основе одной способности сделать несколько способностей с разными бафами, которые можно накладывать на одного юнита.
Прилагаю карту для понимания.
Загруженные файлы
28
Тоесть свою способность и духовное пламя нельзя одновременно повесить.
В 1.26 такое может аура Торнадо, большинство других аур и способностей так не может.
В 1.30+ это может делать большая часть способностей.
22
вообще то можно ослеживать баф. Вот у меня было карта где свисток моши имел триггерный 15% а другой 20% и они перебивали.
Но триггер выловил что баф пропал и появил с проверкой равкод бафа. И они как раз равны.
вроде 0.03 норм ослеживал баф
вот и на ней узнаеш если баф уудаляет и накладывает сначит считаем что это накладывание стак триггерно делаем..
26
KaneThaumaturge, ауру юзай да и всё.
А написать БД не проблема, это самое простое что может быть.
Если интересна эта эта тема с кастомными баффами, то могу кое что показать в ЛС... много разного
20
Спасибо, я догадывался, что нужно будет делать кастомные бафы через ауру . Поэтому и закрыл вопрос сразу .
Extremator, нуу, проблема кастомных бафов, что нужно рассеивание делать тоже триггерно. А вот с похищением магии Ведьмака вообще невозможно. Даже если триггерно сделать, то нужно устанавливать время действия баффа на то, что было на другом юните.
В теории можно сделать, через геморой и уровневневые способности.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.