[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
Проверка на наличие способности
Продолжу линейку боянистых вопросов и задам свой. Где находится условие на наличие способности у героя? Я обычно проверял "уровень больше 0", но теперь такое не прокатит. Скиллы есть изначально, просто они скрыты. |
11.04.2014, 13:16 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Такого нет вроде. Заводи переменные для "уровня" и сверяй их. |
11.04.2014, 13:24 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Drulia_san
Великий Дрюля жив.
offline
Опыт:
8,529Активность: |
Можно использовать ассоциации в хештаблице. К примеру записать изначально при создании юнита состояния всех нужнных способностей на проверку
Код:
OCHEN_KRUTOI_SPELL - константа с любым числом на твой вкус, которая будет отвечать за ассоциацию с твоим скилом. Хоть 228 туда запиши, главное чтобы числа были разными для каждого скила. Можешь использовать даже равкод спела вместо констант ( 'A01C' какой-нибудь). Так даже проще будет. К примеру этот код задаст true для такой-то способности у этого юнита. Это значит, что эта способность у него есть. При всех манипуляциях с удалением\скрытием абилок используй этот код, записывая true или false в зависимости от того, какой статус ты хочешь установить для своей способности. Для считывания состояния способности используй функцию LoadBoolean(Таблица, хендл ид юнита, твой код способности). Отредактировано Drulia_san, 11.04.2014 в 17:52. |
11.04.2014, 17:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
Drulia_san, Садомазохизм.
Условия нет, вопрос решен. |
12.04.2014, 13:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|