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

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

Закрытая тема
 
tgonta
Pixelated Sora Coder
offline
Опыт: 3,160
Активность:
О уровнях способности
Есть у меня к вам такой вопрос: как отловить повышение уровня способности? Вполне возможно, что я туплю. Но дело в том, что
constant playerunitevent EVENT_PLAYER_HERO_SKILL = ConvertPlayerUnitEvent(42)
работает только в том случае, если способность изучается первый раз.
Старый 18.12.2009, 11:36
FunkieFoO

offline
Опыт: 7,159
Активность:
Отлавливай изучение спелла и плюсуй к интегеру

с:
юнит изучает спелл
у:
выученый спел (бла бла)
д:
сет интегер = интегер + 1
Старый 18.12.2009, 11:48
tgonta
Pixelated Sora Coder
offline
Опыт: 3,160
Активность:
FunkieFoO:
юнит изучает спелл
tgonta:
EVENT_PLAYER_HERO_SKILL
Это по-моему одно и то же.
FunkieFoO:
сет интегер = интегер + 1
И что мне с ним делать? :)
Старый 18.12.2009, 11:58
FunkieFoO

offline
Опыт: 7,159
Активность:
Переменная типа интегер будет служить счетчиком уровня способности
Старый 18.12.2009, 12:05
tgonta
Pixelated Sora Coder
offline
Опыт: 3,160
Активность:
FunkieFoO,
Сейчас на дебаге проверю.
tgonta добавил:
Вроде интегер работает. Но фича вот в чём: у меня есть в РО способности, добавляющие здоровье и ману. Если уровень изученной способности 1, то я добавляю их. В противном случае повышаю им уровень. На первом уровне здоровье и мана добавляются, а при дальнейшем изучении ничего не происходит. Код ниже.
Закройте тему, разобрался.

Отредактировано tgonta, 18.12.2009 в 13:47.
Старый 18.12.2009, 12:47
Закрытая тема

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

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

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

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



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