Кто-то может припомнить какой-либо модификатор в какой-либо абилке, который бы изменял манакост (или обнулял) другой (или себя)? В игре поддержки такого функционала нет (не нашел), я перебрал почти все абилки, и ни в одной такого нет - у всех индекс = 33. При этом там очередь из 14 (!) модификаторов предусмотрена. Если есть хоть один, то он изменяет манакост и дальше снимает с юнита только этот манакост, а не стандартное количество маны. Я не могу перебрать только бафы, т.к. там сложно автоматизировать.
Каждый раз, когда юнит теряет ману, игра перебирает все абилки юнита, спрашивая их индекс. Если он равен [52..66] , то абилка что-то делает и заставляет юнита не терять ману вообще. В целом это 14 бесполезных переборов при каждом касте заклинания, и я хочу вырубить этот блок кода, но не понимаю, для чего вообще его ввели, поэтому и вопрос.
Этот код меняет не манакост - использованная абилка требует прежнее кол-во маны. Он просто НЕ ДАЕТ юниту потерять ману - просто не отнимает её.
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
Способность - Engineering Upgrade.
(Тебе потребуется сделать для всех абилок копию с нужным тебе манакостом)
Но если ты на офф патче я бы все сделал через триггеры, куда проще и время экономит
Загруженные файлы
7
На ум только техника и захват контроля ведьмака = манакост заклинания зависит от хп врага и всегда разный, может обнулиться. Снимает манакост твой, опять же от здоровья, а не фиксированный. Я не уверен что 2-е это то, что тебе нужно, но в голову приходят только эти способности.
Спроси на hive мб там кто что-то дельное предложит.

Описание очень похоже на то, что этот код просто проверяет наличие клонов этой абилки у героя, и что если у него есть 2-я способность (например из 14-ти клонов) сделанная на основе первой, то код просто не дает потерять ману герою.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.