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