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

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

Закрытая тема
 
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
Лаги при появлении героя
В карте есть 2 героя, у каждого многоуровневые способности - общее число скилов+уровней около 50.
При появлении героя (алтарь и любое возможное создание) в игре возникает лаг в одну секунду, причём это выглядит так, как буд-то загрузка. После появления одного - слудущие появляются без лагов.
Лаг возникает у всех соединённых.
Спеллы героев построены на стандартных - каких-либо написанных на джассе нет.
Сложных проверок на появляющегося героя в карте нет.
Вопрос - можно ли эту "прогрузку" добавить в инициализацию карты, или есть какой-либо другой путь решения? Поиск ничего толкового не выдал.
Пока вижу одно решение - юнитов вызывающих лаг добавить в карту, дать постоянный инвиз, забрать карту путей, и разместить их в малоиспользуемом месте. Но такой вариант больше похож на извращение, но тем не менее при присутствии в карте лаг при создании уже не возникает. Хотя можно сделать чуть проще - триггерно удалить после 0.01 сек игры.
Старый 24.09.2009, 02:23
Diaboliko
Silenced by Diaboliko
offline
Опыт: 16,108
Активность:
Каждая функция требует некоторое время на исполнение. Варик не знает какая из функций данного типа необходима. Он рыщет па всем, а када находит, записывает куда-то(наверн...) ну вот после этого он уже не рыщет, а обращается к необходимому триггеру.
Старый 24.09.2009, 08:47
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
vsparker, Можно создавать юнит на карте при инициализации и сразу удалять его, тогда он будет загружатся при создании карты
Старый 24.09.2009, 08:57
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Лаг как таковой не изза самого юнита, а изза нестандартных абилок. При инициализации карты добавь и удали все нестандартные абилки своих героев какому нибудь юниту. И все будет нормально. Такое же действие необходимо производить при загрузке карты.
Старый 24.09.2009, 09:30
Arty3ooo
...
offline
Опыт: 3,125
Активность:
MF:
Лаг как таковой не изза самого юнита, а изза нестандартных абилок...
Дык герой же при появлении их не использует... почему так?
Старый 24.09.2009, 09:46
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Arty3ooo, не использует, но сами они подгружаются (зависимости, модельки, тексты). Это же происходит во всеми "любимой" доте при выборе героев.
Старый 24.09.2009, 09:48
Arty3ooo
...
offline
Опыт: 3,125
Активность:
Проверено...
Сделал пустого героя. При появлении никаких лагов не наблюдалось. Как только добавил кастомные абилки, стало подгружать... О_О а я грешил на код
Старый 25.09.2009, 11:22
Закрытая тема

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

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

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

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



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