Kenshi245
offline
Опыт:
2,252Активность: |
Lightning Effect
Какие есть стособы сделать так чтобы при создании эффекта через скрипт, он не стоял на месте а двигался за юнитом? |
11.04.2008, 01:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
reload
offline
Опыт:
2,230Активность: |
call MoveLightningLoc( Lightning, GetUnitLoc(Unit), GetRectCenter(GetPlayableMapRect()) )
или нето? я просто в джазе не сооброжаю, но учюсь! |
11.04.2008, 01:35 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Запускать периодик таймер с малым периодом и и вешать на него калбек, который перемещает lightning, функцией MoveLighting.
ЗЫ. Локации лучше никогда не использовать, [x, y] онли... |
11.04.2008, 07:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Делаю лайтинг между юнитами, а он создает от первого и через всю карту, баг какой-то.
Код:
Отредактировано Kenshi245, 11.04.2008 в 14:50. |
11.04.2008, 14:41 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
конечно
скачай любой мпку редактор с сатйа (винМпку, мпкуМастер)
открой им архив вар3х
открой папку скриптс
извлеки файлы близзард.дж и коммон.дж - это библиотеки вара, копай коммон.дж - там все есть |
11.04.2008, 14:44 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
О, заработало))
Еще вопрос, а GetUnitX(u) вызывает утечки или их можно не удалять? Отредактировано Kenshi245, 11.04.2008 в 15:00. |
11.04.2008, 14:51 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
Kenshi245 нет, просто возвращает координату по иксу
|
11.04.2008, 15:33 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
утечки в том смысле в котором вы их понимаете могут вызывать только функции, расположенные в близзард.дж
ну и ваш код если он коряв) |
11.04.2008, 16:07 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Попытался написать еффект, но столкнулся с проблемой - оказывается нельзя дублировать одни и те же функции в разных триггерах, однако и из одного триггера вызывать функцию другого тоже нельзя, в чем тут проблема? |
12.04.2008, 00:19 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Kenshi245
Пиши функции в CustomCode карты. |
12.04.2008, 09:10 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 функции из одного тригера в другом можно вызывать... но тут маленькая тонкость, все триггеры и костум скрипт карты помещаются в один файл war3map.j и соответствено в этом файле костум скрипт в самомп верху, а все остальные триггеры попорядку внизу, и чтобы вызывать из триггера функцию другово триггера нужно знать этот порядок.
Когда ты создаеш триггер в редакторе триггеров, он помещается в конец этого файла, и потому из этого триггера можеш юзать все функции триггеров что были в ммент его создания. но из следующего созданоготриггера вызывать функции нельзя уже. И так каждый созданый триггер помещается в конец. НО если закрыть карту, и заного загрузить, то порядов триггеров в этом файле выстраивается по порядку триггеров в редакторе триггеров, т.е. также сверху вниз. т.е. ты можеш вызывать из триггера функции любого триггера что находятся выше него в редакторе триггеров, если же срабатывает ошибка то просто перезапусти карту |
12.04.2008, 11:08 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
ну вообще имхо редактор григеров в таком виде - пережитки прошлого (ака пережитки гуи) т.е. я всегда говорил что код правильно воспринимать таким, каким он есть в вар3мапа.дж (т.е. и маин и т.д.), а не таким, каким мы видим его в гуи редакторе
зы я с минуту зрил на авик жоника, пытаясь понять, что в нем не так (в авике) ;) |
12.04.2008, 11:19 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Цитата:
И всё же гораздо удобнее функции, которые используются больше чем в одном триггере, записывать в CustomCode. |
|
12.04.2008, 13:43 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
естествено но всетаки бывают исключения... хоть понятно что джаз всетаки доминирует над гуи но сам редактор триггеров оборудован больше для гуи чем джаза, потому всетаки иногда это доставляет неудобства |
12.04.2008, 13:53 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|