Закрыл старый вопрос, чтобы лучше описать проблему.
Не работает следующий кусок кода:
Тоесть по идеи оно должно выводить следующее:
кат
ы
ы
ы
ы
ы
ы
ы
ы
ы
ы
ы
ы
1
2
3
Однако выводит только:
ы
1
Все элементы массива кроме [1] будто не работают. Как фиксить?

Прилагаю карту

Надо было указать размер массива. Странно, во всех переменных стоит 1 и все работает. Наверное переменная занимает больше памяти, чем другие.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
Прилагаю карту

Надо было указать размер массива. Странно, во всех переменных стоит 1 и все работает. Наверное переменная занимает больше памяти, чем другие.
Загруженные файлы
Принятый ответ
26
Для массивов таймеров аналогично нужно указывать полностью размерность.
26
Размерность массива это инструкция для проставки базовыхтзнаяений для переменных. Если чисел это роли не играет, т.к. ты всегда задаёшь им новые значения. А вот для таких объектов как отряд, таймер, группа игроков - при старте создаются отдельные объекты и записываются в переменные. Надо просто знать этот момент, вот и всё.
Получается так что ты пытаешься ссылаться на объект записанный в переменную, при этом сам объект ты не создаёшь, но думаешь что он там есть по-умолчанию. А реальность такова, что в переменной нет значения, и ты тыкаешь в пустую позицию и ничего не получаешь оттуда.
28
KaneThaumaturge, а почему не экспортировать скрипт и не посмотреть, как инициализируются глобалки?
Размер массива на самом деле никакой не размер, а номер последней ячейки, которой будет установлено начальное значение.
set i = 0
loop
    set your_array[i] = StartingValueFromGUI
    set i = i + 1
    exitwhen i == SizeFromGUI
endloop
Значение ячеек у массивов по умолчанию null, у чисел это 0, у логических это false. У массива групп (таймеров) начальное значение новая группа (таймер), потому с 0 по <размер массива> создаётся новая группа (таймер), а далее просто null. Это справедливо для всех объектов, у который начальное значение не из списка [0, null, false].

Потому при установке размера в 1, работать будут только ячейки 0 и 1, остальные не содержат никаких групп.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.