![]()
B100D E1F
Scarecrow
![]() ![]() offline
Опыт:
4,719Активность: |
И сразу вопросы по жассу...
Вот у меня они уже возникли. 1)Как жассом проверить есть ли у юнита бафф? 2)Как юниту добавить бафф? 3)Как узнать находиться ли абилка в автокасте? 4)И как узнать уровень бафа? Буду очень благодарен. Да, и еще, есть ли у кого-нить список функций джаса? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Баф = способность, тоесть просто напросто проверяешь уровень способности, если больше нуля бафф есть Что-бы узнать находиться ли абилка на автокасте отлавливый приказы Баф можно добавить исключительно дамикастом... Отредактировано DioD, 01.02.2007 в 01:23. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
felix_ff
![]() ![]() offline
Опыт:
757Активность: |
if UnitHasBuffBJ(unit, BuffId) then
endif
собсна функция есть даже в ГУИ. как сказал DioD можно проверять и по уровню абилки.
(а то что отсвечивается в игре (минииконка с показом уровня) это чутка другое. при касте абилки лучше всего записывать в какой нить глобальный интежер уровень абилки и потом считывать его |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
B100D E1F
Scarecrow
![]() ![]() offline
Опыт:
4,719Активность: |
пасиба за советы. Вот ищо вопрос - как отловить столкновение 2х юнитов? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Метишь одного из юнитов тригером который каждые пол секунды берёт всех юнитов вокруг и считает количество, если больше нуля столкновение есть.
Метишь одного из юнитов тригером который срабатывает если на расстояние в 100 едениц подходит другой юнит.
Третий способ для извращенцев и я его писать не буду. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
B100D E1F
Scarecrow
![]() ![]() offline
Опыт:
4,719Активность: |
А может, я извращенец :). Да, еще как узнать ту самую цифирь на баффе? |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Только проверкой уровня того, кто накастовал этот баф. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
B100D E1F
Scarecrow
![]() ![]() offline
Опыт:
4,719Активность: |
Опять же с юзанием СКВ? |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Само собой, надо сохранять на юните уровень абилки при касте...
Тоесть пала колдует на себя щит пишешь
call SetInteger(H2S(Пала)),"девайн шит",Гетабилитилевел(Абилити бин каст))
написал схематично, если надо накатаю КОД... |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
B100D E1F, насколько я помню ОЕ позволяет указать разные бафы на разных уровнях абилки. Вот создай для каждого уровня свой бафф и проверяй его наличие... Например, 3 уровня - 3 разных баффа...
exploder добавил: СКВ вас развращает товарисчи! =))) Ведь проще мона сделать... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Ага, забивать все баффы в массивы проще... |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
DioD, ну почему в массивы, если спел например один, и имеет 3 уровня, и к тому же к примеру СКВ больше нигде не понадибится, то смысл ее подключать?
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
СКВ весит ОЧЕНЬ мало, если выкинуть всё лишнее это от силы 14 строчек. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|