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

Принятый ответ

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

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

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

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