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

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

Ответ
 
B100D E1F
Scarecrow
offline
Опыт: 4,719
Активность:
И сразу вопросы по жассу...
Вот у меня они уже возникли.
1)Как жассом проверить есть ли у юнита бафф?
2)Как юниту добавить бафф?
3)Как узнать находиться ли абилка в автокасте?
4)И как узнать уровень бафа?
Буду очень благодарен. Да, и еще, есть ли у кого-нить список функций джаса?
Старый 26.07.2006, 17:44
DioD

offline
Опыт: 45,134
Активность:
Баф = способность, тоесть просто напросто проверяешь уровень способности, если больше нуля бафф есть
Что-бы узнать находиться ли абилка на автокасте отлавливый приказы
Баф можно добавить исключительно дамикастом...
Прикрепленные файлы
Тип файла: w3x (12) Last Hope II v0.1600.w3x (74.5 Кбайт, 6 просмотров )

Отредактировано DioD, 01.02.2007 в 01:23.
Старый 26.07.2006, 17:50
felix_ff

offline
Опыт: 757
Активность:
if UnitHasBuffBJ(unit, BuffId) then
endif
собсна функция есть даже в ГУИ. как сказал DioD можно проверять и по уровню абилки.
  1. уровень у баффа всегда один и тот же (к сожалению)
то есть если он есть то он 1 если его нет то 0
(а то что отсвечивается в игре (минииконка с показом уровня) это чутка другое.
при касте абилки лучше всего записывать в какой нить глобальный интежер уровень абилки и потом считывать его
Старый 26.07.2006, 23:37
B100D E1F
Scarecrow
offline
Опыт: 4,719
Активность:
пасиба за советы. Вот ищо вопрос - как отловить столкновение 2х юнитов?
Старый 27.07.2006, 19:10
DioD

offline
Опыт: 45,134
Активность:
Метишь одного из юнитов тригером который каждые пол секунды берёт всех юнитов вокруг и считает количество, если больше нуля столкновение есть.
Метишь одного из юнитов тригером который срабатывает если на расстояние в 100 едениц подходит другой юнит.
Третий способ для извращенцев и я его писать не буду.
Старый 27.07.2006, 19:42
B100D E1F
Scarecrow
offline
Опыт: 4,719
Активность:
А может, я извращенец :). Да, еще как узнать ту самую цифирь на баффе?
Старый 28.07.2006, 20:36
DioD

offline
Опыт: 45,134
Активность:
Только проверкой уровня того, кто накастовал этот баф.
Старый 28.07.2006, 21:06
B100D E1F
Scarecrow
offline
Опыт: 4,719
Активность:
Опять же с юзанием СКВ?
Старый 29.07.2006, 20:12
DioD

offline
Опыт: 45,134
Активность:
Само собой, надо сохранять на юните уровень абилки при касте...
Тоесть пала колдует на себя щит пишешь
call SetInteger(H2S(Пала)),"девайн шит",Гетабилитилевел(Абилити бин каст))
написал схематично, если надо накатаю КОД...
Старый 29.07.2006, 20:38
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
B100D E1F, насколько я помню ОЕ позволяет указать разные бафы на разных уровнях абилки. Вот создай для каждого уровня свой бафф и проверяй его наличие... Например, 3 уровня - 3 разных баффа...

exploder добавил:
СКВ вас развращает товарисчи! =))) Ведь проще мона сделать...
Старый 29.07.2006, 20:39
DioD

offline
Опыт: 45,134
Активность:
Ага, забивать все баффы в массивы проще...
Старый 29.07.2006, 20:48
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
DioD, ну почему в массивы, если спел например один, и имеет 3 уровня, и к тому же к примеру СКВ больше нигде не понадибится, то смысл ее подключать?
Старый 29.07.2006, 20:50
DioD

offline
Опыт: 45,134
Активность:
СКВ весит ОЧЕНЬ мало, если выкинуть всё лишнее это от силы 14 строчек.
Старый 29.07.2006, 21:10
Ответ

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

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

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

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



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