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

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

Закрытая тема
 
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Local effect, DestroyEffect
Доброго всем дня
В переодическом таймере создаю я локалку еффект с моделью, затем в следующий действиях вызываю отдельный триггер с удалением еффекта
выглядит так
Код:
\\ periodic timer 
local effect e=AddSpecialEffect("...")
....
call ConditionalTriggerExecute( gg_trg_DestroyEffect )

\\ trigger DestroyEffect
local effect e
wait 1s 
DestroyEffect(e)

Удалится ли эффект? Правильно ли я делаю?
Старый 31.01.2010, 15:40
XOR

offline
Опыт: 38,159
Активность:
А ты его и не передаешь =0 если это спецэффект, удаляй, создавая. И обнуляй переменные
Старый 31.01.2010, 15:46
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Удалится ли эффект? Правильно ли я делаю?
нет. нет.
удаляй, создавая
не у всех спецэффектов есть анима death
Старый 31.01.2010, 15:47
ScorpioT1000
Работаем
offline
Опыт: отключен
local effect e = AddSpecialEffect("...")
//...
Sleep(time)
//...
DestroyEffect(e)
e=null
ScorpioT1000 добавил:
слип == улучшенный PolledWait, найти такие можно в библиотеке функций, раздел Jass
Старый 31.01.2010, 15:52
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
удаляй, создавая.
эм но он просто не отображается при этом =\
модель выбрал огненный столб
вопрос: как правильно удалять эффект? [off]можно ли использовать вейты?[/off]
AlexKARASb добавил:
ясно, спасибо всем! можно закрывать тему
Старый 31.01.2010, 15:55
Закрытая тема

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

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

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

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



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