Хочется реализовать механику отключения пассивок на время в виде дебафа, на карте жанра Hero Arena.
Посоветуйте как лучше реализовать это механику, при учете того что пассивных навыков довольно таки много. Стоит ли каким-то образом блокировать и отключать предметные способности по типу : критов, баша, вампиризма, сплеша, уклонения или ограничиться только отключением всех триггерных эффектов. Какие есть варианты реализации?
Пример : Silver Edge из доты.
Атака, прерывающая невидимость, дополнительно нанесёт 175 физического урона и отключит пассивные способности жертвы. Длительность эффекта: 4 сек.
Патч War3 1.26 Jass
Переход на Lua не интересует.

Всё просто создаём бафф на основе торнадо, который будет идентификатором что есть наш бафф отключения пасивок, допустим бафф будет B000
Далее создам полностью триггерные аналоги критов, баша, уворота, сплеша. И в условиях их работы ставим GetUnitAbilityLevel(unit,"B000")==0. В качестве идентификатора деффа не обязательно использовать дебафф торнадо, можно просто любую переменную + эфффект над головой.
Можно сделать на любом патче даже на гуи.
Требуется система отлова урона для контроля триггерных пассивок, для начала рекомендую почитать стати
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
Вот сейчас ты принижаешь и обесцениваешь практически все старые карты, которые были сделаны до появления новых патчей. Нужно лучше ознакомиться с картами 2005 года.
так и есть но это старые карты, а ты делаешь новую, если я захочу поиграть в старую карту, то он должна быть такой же как и 15 лет назад, а новая карта должны быть новой
Daro:
А потом жалуетесь почему на иринаботе только тдшки и милишки
я вообще не играю в варкрафт потому-то тут не во что играть, все стандарт как жмых по кругу прогоняют.
Daro:
Может тогда вовсе не стоит заниматься картоением
может быть тебе и не стоит, ты либо придумал офигенную механику и реализовываешь её как надо это надо слушая советы. Или остаешься на дефолт боёвке варкрафта, забыв про такую вещь как "отключение пассивок"
Daro:
писать полностью с нуля движок и все механики и управление
я умудрился использовать в последних 4х проектах полною кастомизацию, от повторения дефолтного интерфейса с касмотмными кулдаунами, до полностью кастомного движения. Где я могу сделать и по Z движение и скорость выше 522. И сайленсить пассивки.
Daro:
Определитесь уже
Вот ты и определись, хочешь ли ты выйти за рамки в своих желаниях или нет, мы уже давно для себя определились
21
quq_CCCP:
Простых путей нет, нужно пилить все пассивки с оглядкой на отключение, те же ауры по механике варкравта не отключаются, даже продвинутый сайленс в мемхаке не отключает их, и нужно делать 2 версии, для подмены. Потом в доте десятки пассивок которые не связаны со способностью, та же пассивка снайпера которая лишь пустышка, а ап ренжа апгрейд на дальность атаки.
Согласен!
Вся проблемма нашего варика лишь в том, что нельзя убрать способность, которая получена как тип герой, только воин и предмет. То есть не создавать велосипед, а вообще все пассивки давать через канал, с возможностью их подмены на такую же пустышку с картинкой зачеркнутой абилкой( типа сало ) Вам лайк от меня!👍👍👍
33
чё вы несёте, какие каналы, каналы прожимаются и прокликиваются, пассивного канала не бывает.
SсRealm:
Вся проблемма нашего варика лишь в том, что нельзя убрать способность
Вся проблема нашего варика в том что картоделы не хотят развиваться что новые что старые, не используют наработки проверенные годами или успешно проверенные другими людьми. Используют такие костыли, что не приведи господь, конкретно то до чего 20 лет назад мы будучи 10 летними догадались. И выставляют как какая-то фишка, Вам официально дали: BlzUnitDisableAbility и не официально, возьми ж ты используй 1 строчку, нет он готов сделать 40 изучаемых пустышек, 40 каналов заглушек и 40 реальных не геройских пасивок. Вот поэтому нормальные люди и уходят из варкрафт, потому что у тех кто тут есть вот такое-вот ДУБОВОЕ мышление
Вон она истинная проблемма нашего варика
21
Bergi_Bear:
чё вы несёте, какие каналы, каналы прожимаются и прокликиваются, пассивного канала не бывает.
SсRealm:
Вся проблемма нашего варика лишь в том, что нельзя убрать способность
Вся проблема нашего варика в том что картоделы не хотят развиваться что новые что старые, не используют наработки проверенные годами или успешно проверенные другими людьми. Используют такие костыли, что не приведи господь, конкретно то до чего 20 лет назад мы будучи 10 летними догадались. И выставляют как какая-то фишка, Вам официально дали: BlzUnitDisableAbility и не официально, возьми ж ты используй 1 строчку, нет он готов сделать 40 изучаемых пустышек, 40 каналов заглушек и 40 реальных не геройских пасивок. Вот поэтому нормальные люди и уходят из варкрафт, потому что у тех кто тут есть вот такое-вот ДУБОВОЕ мышление
Вон она истинная проблемма нашего варика
Я про 1. 26, где еще нет функции убрать способку. Неужели я должен тебе объяснять, что на основе канала мы только делаем имитацию изучения пассивки, потом даем пассивку, потом подменяем ее. Берги бир, ну ты слишком хорош для этого. Не должен я тебе такие мелочи объяснять(
32
SсRealm, для подмены есть 'ANeg', сайленс лишь темнит иконку, ауры не отключаются и еще 100500 абилок, так же предметным абилкам побоку, ибо формально они не у юнита у инвентаря. Ainv подвержен салу, а предметые абилки которые в нем содержатся нет, абилке в предмете насрать на требования, сайленсы и прочее. Если засалить инвентарь, то и они отключатся. Абилки на статы тоже не отключаемые, ну и еще не 1 десяток, нужно проверять конекретно. Потом довольно таки неточное описание, каких пассивок? Их сотни, дефолтных и ты налепить можешь не меньше, кастомных, юзая пустышку для иконки. Это надо продумывать перед тем как создать карту, учитывать все пассивки и баланс, что откулючается а что нет, в доте сильвер едж тоже не все отключает.
21
quq_CCCP:
SсRealm, для подмены есть 'ANeg', сайленс лишь темнит иконку, ауры не отключаются и еще 100500 абилок, так же предметным абилкам побоку, ибо формально они не у юнита у инвентаря. Ainv подвержен салу, а предметые абилки которые в нем содержатся нет, абилке в предмете насрать на требования, сайленсы и прочее. Если засалить инвентарь, то и они отключатся. Абилки на статы тоже не отключаемые, ну и еще не 1 десяток, нужно проверять конекретно. Потом довольно таки неточное описание, каких пассивок? Их сотни, дефолтных и ты налепить можешь не меньше, кастомных, юзая пустышку для иконки. Это надо продумывать перед тем как создать карту, учитывать все пассивки и баланс, что откулючается а что нет, в доте сильвер едж тоже не все отключает.
Ну, тогда делаем "Сало для из пустышки из чето там" ( Как то по хохляцки прозвучало) типа что то такое что похоже на сало но не сало, но так же выделяет область и убирает только пассивные статы)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.