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

Сохраняй и меняй через таймер с временем 0.00 сек.
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
выставить всем пушкам равные значения стартовой маны, интеллекта и регена
20
Сохраняй и меняй через таймер с временем 0.00 сек.
Принятый ответ
18
ssbbssc, стартовые и максимальные значения равны - не помогает.
Diaboliko, дело в том, что мана постоянно уменьшается (она используется как показатель голода главного героя), то есть если постоянно сохранять, то количество маны не будет уменьшаться.
В принципе, можно использовать другие поля (золото, древесина, пища), но намного удобнее, когда все важные индикаторы собраны в одном месте.
20
Мне кажется, я был не понят. Допустим ты заспавнил юнита с сотней маны. У него сгорело 10 маны, осталось 90. Ты морфишь его, триггер ловит каст и сохраняет его текущую ману(90), затем спустя 0 секунд юнит уже закончил морф и ты устанавливаешь его ману равной 90.
18
Diaboliko, я сделал без таймера, всё в одном триггере. Записываю ману в переменную во время каста. А потом, после нескольких действий (например, дать предмет, обозначающий оружие), устанавливаю ману из переменной.
Попробовал с таймером. Вроде всё работает. Но после морфа на основе Сфинкса почему-то триггер устанавливает ману на максимум. Хотя в настройках всех морфов одинаковые значения.
20
В смысле в обход установки маны таймером?
Как вариант - устанавливает при морфе значение маны равном стартовому, согласно РО.
18
Diaboliko, да. Устанавливает ману на начальное значение, игнорируя действие триггера (сам триггер срабатывает, проверочное сообщение на экран выводится).
Всё, разобрался. Добавил в триггер с окончанием таймера ожидание 0 сек. и повторил действие установки маны.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.