В последнее время карта стала долго загружаться, хотя в карте только пустая территория 480х480 и триггеры на 932 переменных(в дальнейшем количество еще может увеличиться 20кратно)
Влияет ли количество созданных переменных на загрузку карты в GUI?
Мб стоит сократить их сделав их массивами?(кроме MUI систем\спеллов)
Или массивы начнут загружать карту еще больше?
Помимо где то читал, стоит избегать нескольких событий "Инициализация карты".

Принятый ответ

повторяю еще раз, количество переменных НИКАК не сказывается на скорости загрузки или работы, что 1000, что 30000
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
5 лет назад
0
Зачем тебе столько переменных?
0
13
5 лет назад
0
KaneThaumaturge:
Зачем тебе столько переменных?
Ну а как еще делать триггеры? 1 триггер(+5-6 переменных) Кодить на джассе я пока не умею :(
0
19
5 лет назад
0
Не знаю что ты там придумал, но я тоже недавно перешёл с гуи. Триггеров было довольно много, но я обходился максимум 40-80 кол-вом переменных. Зачем для каждого триггера создавать новые переменные?
Скинь карту, посмотрю.
1
16
5 лет назад
1
нет, количество переменных не влияет никак
0
20
5 лет назад
0
Достаточно делать массивы переменных.Даже не триггерах это просто
0
13
5 лет назад
0
KaneThaumaturge:
Не знаю что ты там придумал, но я тоже недавно перешёл с гуи. Триггеров было довольно много, но я обходился максимум 40-80 кол-вом переменных. Зачем для каждого триггера создавать новые переменные?
Скинь карту, посмотрю.
так вот в этом и вопрос мб в этом случае использовать массивы? переменные конечно проще создавать новые для каждого триггера пушто так удобнее знать какая и за что отвечает и в дальнейшем легче обращаться, но это возможно сильно нагружает карту. Да и зависит от объема карты, у меня к примеру стоит цель сделать ~200 персонажей, на каждого персонажа по 5-6 спелов в среднем, итого нужно сделать ~1к спелов(не считая систем), а это 5-6к переменных получается
0
19
5 лет назад
0
Как и писали выше, кол-во переменных особо не влияет. Но возможно при инициализации у тебя слишком много нагружающих триггеров.
Скинь карту.
Все мы когда-то начинали костылить на GUI, не нужно стыдиться.
1
18
5 лет назад
Отредактирован Hodor
1
гуи инициализация вообще почти никак не увеличивает время загрузки, будь там хоть 500 триггеров
сама нагрузка именно от размера карты и загруженности редактора объектов

и уточни на каком моменте это "долго загружается"
когда полоска загрузки в начале или в середине-конце?
0
28
5 лет назад
Отредактирован PT153
0
В моей карте 899 переменных, включая массивы, причём массивов триггеров 46, а просто триггеров 50, карта шустро загружается в игре.
0
18
5 лет назад
0
PT153:
В моей карте 899 переменных, включая массивы, причём массивов триггеров 46, а просто триггеров 16, карта шустро загружается в игре.
это ещё фигня)
я видел гуи-монстров с 1000+ триггерами и бездонной функцией инициализации переменных
при этом карта грузилась очень быстро на моменте main потока

с помощью define перехватывал CreateTrigger() на аналогичный, но со счетчиком
0
13
5 лет назад
0
UrsaBoss:
гуи инициализация вообще почти никак не увеличивает время загрузки, будь там хоть 500 триггеров
сама нагрузка именно от размера карты и загруженности редактора объектов

и уточни на каком моменте это "долго загружается"
когда полоска загрузки в начале или в середине-конце?
в середине немного, и под конец долго грузит
0
18
5 лет назад
0
Razor_dex, проблемные места тут - это триггеры с событием "Инициализация карты"
поищи на свой взгляд самый "тяжелый" и опиши что в нем происходит или можно скрин
т.к такие нагрузки в основном из за большого создания объектов (триггер как объект намного легче обычных юнитов и т.д)
поэтому кол-во триггеров не считается тут
1
16
5 лет назад
1
повторяю еще раз, количество переменных НИКАК не сказывается на скорости загрузки или работы, что 1000, что 30000
Принятый ответ
0
13
5 лет назад
0
UrsaBoss:
Razor_dex, проблемные места тут - это триггеры с событием "Инициализация карты"
поищи на свой взгляд самый "тяжелый" и опиши что в нем происходит или можно скрин
т.к такие нагрузки в основном из за большого создания объектов (триггер как объект намного легче обычных юнитов и т.д)
поэтому кол-во триггеров не считается тут
Кажется ты был прав, я сейчас удалил все триггеры и переменные, а карта все равно долго грузит, скорее всего из-за РО, там 469 нестандартных объектов и 382 нестандартных способностей
DracoL1ch:
повторяю еще раз, количество переменных НИКАК не сказывается на скорости загрузки или работы, что 1000, что 30000
Значит сократив их в массив это дело удобства, но никак не оптимизации, спс за ответ :)
Исходя из этого надо просто снизить количество даммиков в РО
3
18
5 лет назад
3
даже дополню, кол-во переменных и т.д теоретически может только отразиться на скорости отрывания карты когда кликаешь на неё в списке или заходишь в лобби
1
32
5 лет назад
1
Razor_dex, долго грузят же у нас многоуровневые абилы 100+, есть карта в 200 объектов и 800 способностей и грузится от 30 до 90 секунд без оптимизатора
Даммиков зачем много? даммик на то и даммик чтобы быть одному и делать практически всё...
0
26
5 лет назад
0
Добавлю, что долго раскрывает списки, когда переменных много.
0
37
5 лет назад
0
DracoL1ch, вполне себе влияют. Я даже больше скажу - влияет длина имени каждой переменной, в т.ч. локальной, в т.ч. на скорость выполнения
Чтобы оставить комментарий, пожалуйста, войдите на сайт.