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

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

Закрытая тема
 
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
Получить способность
Я вот тут создавал заклинание "Зоркость" (что-то похожее как в Героях 3).Кто не знает я объясню.Эта способность которая позволяет получить способность, которую применил вражеский герой.Дело в том, что когда я применяю "Зоркость",способности добавляются,но уровень всегда первый.Я понял как сделать чтобы был такой же,но тут же столкнулся с другой проблемой,я незнаю у каково юнита нужно воровать способность.(там что-то входящий, выходящий) я этого непонимаю.Подставлял многое,но всё бестолку.И вот ещё попутный вопросик.Как ограничить количество украденных способностей? Заранее спасибо.
Кто чего-то не понял,смотрите карту.
Прикрепленные файлы
Тип файла: w3x Zorkost.w3x (20.2 Кбайт, 16 просмотров )
Старый 06.05.2009, 01:25
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
19death91
Target Unit of Ability Being Cast
Старый 06.05.2009, 01:28
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
а к чему это? Объясни пожалуйста по понятней.

19death91 добавил:
А всё понял.Так событие у меня и так такое.Мне нужно чтобы тырил заклинание у каково война?
Старый 06.05.2009, 01:33
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
19death91, я же тебе написал =) Target Unit of Ability Being Cast это юнит на которого направили заклинание.
Старый 06.05.2009, 01:36
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
Не прокатило=(

19death91 добавил:
Hellfim-посмотри пожалуйста карту.ю и найди ошибку.Судя по твоему опыту ты должно быть Гений в WE.
Старый 06.05.2009, 01:43
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
19death91, если я правильно понял что ты хочешь, т.е. герою должны даваться все способности других юнитов в округе, то это делается так. Пикаются все юниты вокруг и у каждого проверяется наличие способности. Кстати, делается это одним триггером.
Старый 06.05.2009, 01:59
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
Ты меня неправильно понял.Если бы ты посмотрел карту,ты бы всё понял.
Старый 06.05.2009, 02:07
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
19death91, я посмотрел карту. Объясни что должна делать твоя способность.
Старый 06.05.2009, 02:38
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
Вообщем спасибо тебе.Всё получилось.А не подскажешь,как можно ограничить число способностей.Ну например: максимум способности у героя 2, Благодать и Божественный щит.3 уже нельзя.
Старый 07.05.2009, 01:17
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
19death91, создай целочисленную переменную. В ней будет записано количество абилок у героя. Если число в ней меньше 2, то добавлять новую, если больше, то ничего не делать. Разумеется при убирании/добавлении способности, уменьшать/увеличивать число в переменной.
Старый 07.05.2009, 01:24
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
Спасибо ещё раз.Всё понял кроме одного.Не нашёл Функцию "Количество способностей у героя".
Старый 07.05.2009, 01:35
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
19death91, ну правильно. Ты сам вбиваешь это число. Ты же до первого каста знаешь что у него 0 абилок.
Старый 07.05.2009, 01:40
Gold_Opex

offline
Опыт: 2,749
Активность:
19death91 Вот держи, думаю это то, что ты хотел
Прикрепленные файлы
Тип файла: w3x Zorkost_edit.w3x (21.4 Кбайт, 11 просмотров )
Старый 07.05.2009, 03:36
19death91
Kicked by Dron
offline
Опыт: 966
Активность:
Благодарю!!!Спасибо тебе большое Gold_Opex.Вопрос решён, тема закрыта.Всем спасибо.
Старый 08.05.2009, 00:41
Закрытая тема

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

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

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

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



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