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