Есть способность которую герой активирует. При этом, триггер добавляет дополнительную способность (пассивную). Как можно скрыть наличие пассивной способности?

Для этого по классике используют спелбук. Также данную пассивку можно занести под координаты (0;-11), чтобы не отображалась (но это актуально для старых версий игры).
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
триггерно запрещай/разрешай способность
либо добавляй/удаляй
подробнее тут
ответ
Ну собственно это такая способность 'Aspb' - книга заклинаний, способность одноименного предмета...
Собственно способность 'Aspb' -spellbook имеет поле 'Ability List' как у юнитов, в котором можно указывать другие способности.
Что нам нужно:
  1. Скопировать способность 'Aspb' - книга заклианий и изменить название на желаемое, удалить иконку и обнулить все параметры ( мин и макс заклинаний ставим на 1, список способностей - тут очищаем весь список и добавлем туда интересующую вас способность, в вашем случае баш...)
  2. Нужно запретить эту способность для изучения игроком триггерно, с помощью SetPlayerAbilityAvalible (в гуях не помню как, там в разделе игрок есть эта функция)
  3. Собствнно добавлем\удаляем нашу способность на основе "спеллбука" когда захотим, она не будет отображаться и занимать место на карте команд.
Примечание:
Запрещенные способности загружаются в память в полном обьеме, не смотря на то что их не видит игрок, поэтому удаляйте все описания, эффекты, иконки, параметры которые отвечают за визуализацию, так вы увеличите скорость загрузки вашей карты, хоть и не намного.
ответ
Можешь использовать скрытие спеллбука, добавляя в него по мере абилки предмета, не?

Если что, спелбук скрывается с помощью действия "запретить способность", при этом пассивные скилы в нём продолжают работать и корректно сообщают свой уровень при запросе из кода. © Clamp
ответ
Потому что вы блокируете мультишот. Запрет спеллбука не запрещает способности, находящиеся в нем. Но запрет самих способностей, внезапно, запрещает их.

13
Для этого по классике используют спелбук. Также данную пассивку можно занести под координаты (0;-11), чтобы не отображалась (но это актуально для старых версий игры).
Принятый ответ
18
Пушистый:
Для этого по классике используют спелбук. Также данную пассивку можно занести под координаты (0;-11), чтобы не отображалась (но это актуально для старых версий игры).
и потом в скрипте заблокировать этот спеллбук
28
(но это актуально для старых версий игры)
Это не работает в последних патчах?
3
Пушистый:
Для этого по классике используют спелбук. Также данную пассивку можно занести под координаты (0;-11), чтобы не отображалась (но это актуально для старых версий игры).
а где эти координаты вводить? и есть еще координаты, которые не видны? А еще лучше, есть ли тема с данными координатами?
26
а где эти координаты вводить? и есть еще координаты, которые не видны? А еще лучше, есть ли тема с данными координатами?
Не заморачивайся и используй спеллбук, вон бот нашёл для тебя подробный ответ:
28
а где эти координаты вводить?
В настройке способности, вводить через Shift+Enter.
13
PT153, вроде там что-то фиксили в каком-то патче, когда с ними еще движуха началась.
32
Пушистый, Работает на всех патчах, просто на старых работают 100500 неверных координат иконки, правда с переменным успехом и порой фаталят. На 1.27+ тольо 0,-11. так же абилку можно запретить, многие абилки работают будучи запрещенными, засунуть в спеллбук а спеллбук запретить, с помощью мемхака можно скрывать иконки абилок.
26
У меня просто блокировки пассивки было достаточно, без помещения её в спеллбук.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.