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