Добавлен
Есть ли предел количества переменных в карте?

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

в мультиплеере не более 800000
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
28
9 лет назад
1
в мультиплеере не более 800000
Принятый ответ
0
9
9 лет назад
0
nvc123:
в мультиплеере не более 800000
А ну тогда нормально)
0
24
9 лет назад
0
не более 8192 в 1 массиве, это ещё имей в виду...
0
9
9 лет назад
0
Melissa:
не более 8192 в 1 массиве, это ещё имей в виду...
Разве возможно забить 8к переменных в один массив)
0
24
9 лет назад
0
Можно указать массиву размерность, некоторым типам данных это необходимо сделать. Ну вот если ты выставишь размерность 9000 то карта не запустится.
Причина на много переменных может быть разная, например персональный таймер на каждый юнит в игре для чего-то
0
25
9 лет назад
0
"У переменные, ну как вы достали меня!!!" ©
На форуме это обсуждалось не один десяток раз. Так сложно зайти туда и посмотреть?
0
9
9 лет назад
0
Melissa:
Можно указать массиву размерность, некоторым типам данных это необходимо сделать. Ну вот если ты выставишь размерность 9000 то карта не запустится.
Причина на много переменных может быть разная, например персональный таймер на каждый юнит в игре для чего-то
Сказать честно, я размерность массива ставлю всегда 1 O_o но всё работает, не критует, не крашит, это не страшно?
Ancient:
"У переменные, ну как вы достали меня!!!" ©
На форуме это обсуждалось не один десяток раз. Так сложно зайти туда и посмотреть?
Легче спросить и в короткий срок получить ответ, по форуму лазить придется неизвестно сколько
0
25
9 лет назад
0
ADAm, для массива груп, таймеров, молний и подобных обьектов страшно. А для всяких интов, реалов и булеанов - плевать.
0
9
9 лет назад
0
Ancient:
ADAm, для массива груп, таймеров, молний и подобных обьектов страшно. А для всяких интов, реалов и булеанов - плевать.
Сегодня поменяю значения, на всех массивах, даже на тех на которых плевать, спасибо
3
28
9 лет назад
3
ADAm, Ancient, насколько я помню размерность в гуи ничего не делает
0
24
9 лет назад
0
nvc123, тогда почитай, что пишут знающие люди)
3
25
9 лет назад
Отредактирован Ancient
3
nvc123, ошибаешься. В гуи массив к примеру групп - создает эти группы.
К примеру Group[5] конвертится вот в такое
bj_Start = 0
bj_End = 5
loop
exitwhen bj_Start < 5
set udg_Group[bj_Start] = CreateGroup()
set bj_Start = bj_Start + 1 
enloop
Писал по памяти, могут быть ошибки
Тоже самое и с таймерами. Насчет остальных обьектов - не помню уже.
0
28
9 лет назад
0
Ancient, проще говоря размерность n создаёт n утечек
0
22
9 лет назад
0
Группы с массивом больше 1 не работают.
0
24
9 лет назад
0
потому что размерность указывать надо.
по дефолту в редакторе переменных стоит 1, вот у тебя 1 элемент массива и работает
0
28
9 лет назад
0
Melissa, если делать по нормальному тобишь создавать свои группы то должно работать
0
24
9 лет назад
0
nvc123, мы сейчас о том, имеет ли значение выставленной размерности в редакторе, не увиливай.
0
22
9 лет назад
0
Melissa:
потому что размерность указывать надо.
по дефолту в редакторе переменных стоит 1, вот у тебя 1 элемент массива и работает
Ну у меня у всех переменных так стоит, и всегда работает, а с группами нет. Твой вариант не проверял или может давно, уже не помню.
0
24
9 лет назад
0
Ищи ошибку, всё что могу сказать.
Возможно ты скопировал триггеры с другой карты и у них сбросилась размерность до 1.
0
22
9 лет назад
0
Сейчас проверил, да, нужно указывать размерность, тогда работает, но только, если делать для каждой переменной по отдельности. Если юзать цикл, то не работает.
А нет, всё работает с циклом, случайно вместо Picked unit поставил другое.
В доту 2 играл параллельно, вот и затупил, ха
0
28
9 лет назад
0
так всё прекратили
1 вопрос 1 тема
1
29
9 лет назад
1
В доту 2 играл параллельно
нам не интересны эти грязные подробности.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.