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

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

Закрытая тема
 
Stolen

offline
Опыт: 165
Активность:
Спецэффект
Как исправить баг с созданием спеццэфекта?
Я создал триггер - когда юнит атакует создается эффект на его левой руке , и сразу же исчезает (видно его полную анимацию), но иногда он остается навсегда. Как это исправить?
Старый 08.01.2011, 18:00
FlameSword
(╫€]
offline
Опыт: 7,334
Активность:
экстрасенсов нет, скриншот триггера или карту в студию.
Старый 08.01.2011, 18:10
Klop
Папа римский
offline
Опыт: 13,006
Активность:
Stolen,эффект заносится в переменную потом удаляется?
Старый 08.01.2011, 18:17
Icy
Это Я!
offline
Опыт: 1,785
Активность:
МБ он сразу уничтожается...
Старый 08.01.2011, 18:35
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
спецэффект заноси в локалку, жди время с которой проигрывается нужная тебе анимация, и после чего удаляй созданный спецэффект, обращаясь к нему через локальную переменную
Старый 08.01.2011, 18:41
Icy
Это Я!
offline
Опыт: 1,785
Активность:
Fakov, та ну... мазахизм чистой воды! Если спецэфект нужно мгновенно убрать, то достаточно его прописать в функции уничтожения
Старый 08.01.2011, 18:51
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
не мазахизм а оптимизация. в момент пока проигрывается анима созданного на руке спецэффекта, на карте можт появится еще один спецэффект, и удалится уже он, в следствие чего FX на руке останется на совсем
Старый 08.01.2011, 18:56
Forsaken
has left the game
offline
Опыт: 3,404
Активность:
Icy, а ты попробуй без занесения в локалку, создай таких 2 - 4 и более и удали, вот и увидешь эффект.
Forsaken добавил:
Stolen, смотри. Надеюсь ничего лишнего.
Миниатюры
Кликните на картинку для увеличения
Название:  Снимок.PNG
Просмотров: 43
Размер:  5.8 Кбайт  
Старый 08.01.2011, 19:28
Ajaccio

offline
Опыт: 1,007
Активность:
Думаю Icy имел в виду такую вещь:
call DestroyEffect(AddSpecialEffectTarget(path, target, place))
Старый 08.01.2011, 19:38
Icy
Это Я!
offline
Опыт: 1,785
Активность:
Ajaccio, fuf
А вообще я юзаю для эффектов собственную темпсисму(система временных объектов, если это можно назвать системой)
Эффект как таймед лайф для юнита, только ещё и переменная чистица
Старый 08.01.2011, 21:02
Stolen

offline
Опыт: 165
Активность:
я заношу эффект в переменную жду 0.01 секунду (достаточно) потом удаляю
сейчас даже перевел триггер в текст. Все работает когда 1 игрок и лагов нету, но когда много игроков и лаги то эффект застряет на левой руке и проигрывается бесконечно, так их больше и больше (нереальные лаги). Проигрывается он каждый раз когда аттакует юнит (1 секунда перезарядки + аура 300% атак скорости)
Старый 09.01.2011, 21:37
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
перевод в текст, несомненно, многое решает
Старый 09.01.2011, 21:44
Stolen

offline
Опыт: 165
Активность:
HolyMoon, я перевел, но ничего не изменилось
Старый 09.01.2011, 21:54
HolyMoon
Hly shit!
offline
Опыт: 6,986
Активность:
это печально...
Старый 09.01.2011, 22:05
Forsaken
has left the game
offline
Опыт: 3,404
Активность:
Stolen, ничего меняться и не должно =|
Старый 09.01.2011, 22:09
Stolen

offline
Опыт: 165
Активность:
Forsaken, а как тогда это исправить?
Старый 09.01.2011, 22:31
Forsaken
has left the game
offline
Опыт: 3,404
Активность:
Stolen, локальные переменные юзай.
Старый 09.01.2011, 22:36
Icy
Это Я!
offline
Опыт: 1,785
Активность:
Forsaken, .... нет слов.... ты ваще топик читаешь?
Stolen:
я заношу эффект в переменную жду 0.01 секунду (достаточно) потом удаляю
Кароче Stolen, попробуй сначала вариант с глобалкой и таймером(попробуй через лес), а потом со слипом и локалкой
Старый 09.01.2011, 23:00
Forsaken
has left the game
offline
Опыт: 3,404
Активность:
Icy, на тот момент, когда писал сообщение не читал =Р
Старый 09.01.2011, 23:04
akaJoker

offline
Опыт: 589
Активность:
перевод в текст, несомненно, многое решает
А ведь это не сарказм, был случай, когда перевод в текст творил чудеса и триггер начинал ВНЕЗАПНО работать. Это не шутка
Старый 09.01.2011, 23:39
Закрытая тема

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

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

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

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



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