Добрый день! Добавил герою способность через триггер и сразу заблокировал. Теперь разблокирую её. Но она не отображается у героя.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Ты уверен что она всё ещё есть у героя?
Проверка уровня абилки должно показать её наличие, даже если она заблокирована.
Возможно ты ссылаешь не на того юнита. Проверь не так ли это.
Возможно игрок на которого ты ссылаешься для разблокировки это не тот который тебе нужно - проверь и это тоже.
4
Extremator, Да, способность есть. Проверил через "Level of Ability for Unit > 0" с выводом текста на экран "YES".
Ссылаюсь на своего юнита: массив[Player number of (Triggering player)].
Пробовал ссылаться и на "игрок красный", например.
Я подумал может где-то есть баг?
26
Joma:
Triggering player
Замени это на "Owner of (unit)" и укажи там своего героя

"Triggering player" используется с событиями где упоминается ИГРОК
А так же, иногда, отвечает "владелец юнита-иницитора", т.е. "Player-owner of (Triggering unit)"
4
Extremator, В целом так и делаю. Забыл в начале написать.
В целом я блокирую 8 способностей. И разблокирую 4 из них. И одна не отображается. И так с несколькими героями. У некоторых героев все ОК, у некоторых нет.
В общем создаю карту где каждый игрок выбирает 4 способности из 8 возможных.
Загруженные файлы
26
Joma, событие у триггера какое?
Если там что-то про юнита - то игрока такого у тебя наверно не будет вообще
А если событие для игрока - то надо смотреть что дальше происходит
17
попробуйте добавить вот это
call UnitMakeAbilityPermanent( u , true, aid )
гуи - Unit -> MakeAbilityPermanent -> true
4
Это просто смешно) Нашел ошибку, которую сам же и совершил) 😃
Логическая ошибка. Просто бред.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.