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

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

Ответ
 
B100D E1F
Scarecrow
offline
Опыт: 4,869
Активность:
Спешиал эффектс
Я щас делаю спелл, который мучает всех юнитов в области. В опр. момент я хочу на КАЖДОМ отрисовать эффект, подождать секунду а потом убрать. Но вот лажа, если я пишу
Pick every unit in unit group and do actions
Draw special effect
Старый 24.07.2006, 20:16
Blood Angel

offline
Опыт: 1,818
Активность:
А хде вопрос?
Старый 24.07.2006, 21:00
Sergey
Старейший
offline
Опыт: 43,563
Активность:
Читай статью Осваиваем jass. Там вначале будет как раз то, что тебе нужно.
Старый 24.07.2006, 22:19
B100D E1F
Scarecrow
offline
Опыт: 4,869
Активность:
Почемуйто недописалось. Просто я хочу отрисовать SE на куче юнитов, а потом с них все убрать. Тока триггер эдитор позволяет удалить только Ласт Критед Специал Эффект. Группы он не поддерживает. Как обойти ограничение (если можно - без джаса, а если джасом то макс. подробно ибо не шарю)?
Старый 25.07.2006, 18:21
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,240
Активность:
ну почитай статью сергея, там легкий джасс
Старый 25.07.2006, 19:32
malcoriel

offline
Опыт: 695
Активность:
Ну все правильно, локальную переменную сделаешь и все покатит... jass - полезная штука, вот токо надо научиться ее юзать... сам вот учусь еще...
Старый 25.07.2006, 19:44
Nethrez1m
Dat av doe
offline
Опыт: 2,123
Активность:
на тарелочке с галубой каемочкой...
пихай эту функцию в самое начало, там где надо ВЕ предлагает писать нестандартный код:
Код:
function EffDestr takes real Time returns nothing
local effect eff=GetLastCreatedEffectBJ()
call TriggerSleepAction(Time)
call DestroyEffectBJ(eff)
endfunction
//Уничтожаем эффект чтобы не засорял память

и потом в каждом триге (если гуи) пиши
Код:
Custom Script: call EffDestr(X) //Х-это время, через которое должен очистица эффект
после каждого созданного эффекта. Например
Код:
Pick every unit in (MYGROUP) and do action 
Blah-blah
Create special effect at unit(My Effect, PickedUnit())
Custom Script: call EffDestr(Time)
Старый 26.07.2006, 04:20
Ответ

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

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

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

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



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