Сам понимаю что наделал полную кашу, очень прошу помочь разобраться
Реализовать хочу след. возможность:
Если у героя есть предмет Х и при этом его здоровье менее Х% то персонаж получает пассивную способность Х (стандртный спел "сильный удар" например)
Сделать это получилось, скорее всего криво, но работает, в случае если просто добавить способность при прописанных условиях, но тогда она видна у героя. По моей задумке хотелось бы её скрыть. То что я вложил на скрине просто маргинально "плодит" предметы... не той тропинкой пошел.
Если у героя есть предмет Х и при этом его здоровье менее Х% то персонаж получает пассивную способность Х (стандртный спел "сильный удар" например)
Сделать это получилось, скорее всего криво, но работает, в случае если просто добавить способность при прописанных условиях, но тогда она видна у героя. По моей задумке хотелось бы её скрыть. То что я вложил на скрине просто маргинально "плодит" предметы... не той тропинкой пошел.
Я начал читать форум, вопрос аналогичный задавался не раз и все ответы сводятся к одному - добавляй способность через спеллбук и запрещай его для героя.
Вот тут я честно говоря ещё не понял по какому алгоритму это делать
Вот тут я честно говоря ещё не понял по какому алгоритму это делать
Принятый ответ
Ну собственно это такая способность 'Aspb' - книга заклинаний, способность одноименного предмета...
Собственно способность 'Aspb' -spellbook имеет поле 'Ability List' как у юнитов, в котором можно указывать другие способности.
Что нам нужно:
Запрещенные способности загружаются в память в полном обьеме, не смотря на то что их не видит игрок, поэтому удаляйте все описания, эффекты, иконки, параметры которые отвечают за визуализацию, так вы увеличите скорость загрузки вашей карты, хоть и не намного.
Собственно способность 'Aspb' -spellbook имеет поле 'Ability List' как у юнитов, в котором можно указывать другие способности.
Что нам нужно:
- Скопировать способность 'Aspb' - книга заклианий и изменить название на желаемое, удалить иконку и обнулить все параметры ( мин и макс заклинаний ставим на 1, список способностей - тут очищаем весь список и добавлем туда интересующую вас способность, в вашем случае баш...)
- Нужно запретить эту способность для изучения игроком триггерно, с помощью SetPlayerAbilityAvalible (в гуях не помню как, там в разделе игрок есть эта функция)
- Собствнно добавлем\удаляем нашу способность на основе "спеллбука" когда захотим, она не будет отображаться и занимать место на карте команд.
Запрещенные способности загружаются в память в полном обьеме, не смотря на то что их не видит игрок, поэтому удаляйте все описания, эффекты, иконки, параметры которые отвечают за визуализацию, так вы увеличите скорость загрузки вашей карты, хоть и не намного.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Собственно способность 'Aspb' -spellbook имеет поле 'Ability List' как у юнитов, в котором можно указывать другие способности.
Что нам нужно:
Запрещенные способности загружаются в память в полном обьеме, не смотря на то что их не видит игрок, поэтому удаляйте все описания, эффекты, иконки, параметры которые отвечают за визуализацию, так вы увеличите скорость загрузки вашей карты, хоть и не намного.