XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт: 426
Активность:
Проверка на наличие способности
Продолжу линейку боянистых вопросов и задам свой.
Где находится условие на наличие способности у героя?
Я обычно проверял "уровень больше 0", но теперь такое не прокатит. Скиллы есть изначально, просто они скрыты.
Старый 11.04.2014, 13:16
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
Такого нет вроде.
Заводи переменные для "уровня" и сверяй их.
Старый 11.04.2014, 13:24
Drulia_san
Великий Дрюля жив.
offline
Опыт: 8,569
Активность:
Можно использовать ассоциации в хештаблице. К примеру записать изначально при создании юнита состояния всех нужнных способностей на проверку
Код:
SaveBoolean(HashTable, GetHandleId(/*твой юнит*/), OCHEN_KRUTOI_SPELL , true);

OCHEN_KRUTOI_SPELL - константа с любым числом на твой вкус, которая будет отвечать за ассоциацию с твоим скилом. Хоть 228 туда запиши, главное чтобы числа были разными для каждого скила. Можешь использовать даже равкод спела вместо констант ( 'A01C' какой-нибудь). Так даже проще будет.
К примеру этот код задаст true для такой-то способности у этого юнита. Это значит, что эта способность у него есть. При всех манипуляциях с удалением\скрытием абилок используй этот код, записывая true или false в зависимости от того, какой статус ты хочешь установить для своей способности. Для считывания состояния способности используй функцию LoadBoolean(Таблица, хендл ид юнита, твой код способности).

Отредактировано Drulia_san, 11.04.2014 в 17:52.
Старый 11.04.2014, 17:44
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт: 426
Активность:
Drulia_san, Садомазохизм.
Условия нет, вопрос решен.
Старый 12.04.2014, 13:26
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 12:16.