Возможно, нужно увеличить размер масива. В редакторе переменних
Да, действительно, указав в редакторе переменных размер массива всё заработало. Очень интересно конечно, какие порой неожиданные особенности можно встретить о_О, век живи век учись. Премного благодарен, а то я уже думал делать отдельную переменную под каждый отряд. PT153:
Куча скринов, а самого важного с объявлением переменной нет. Там и ошибка, как указал rsfghd.
Честно говоря, даже мысли не было что ошибка может быть в таком месте.
Ну и небольшой вопросец, не черевато ли делать слишком большой размер массива (100+)?
И еще кое что, открыл сейчас код карты, и помимо переменной группы есть еще переменные типа real в инициализации
set i = 0
loop
exitwhen (i > 20)
set udg_otr_camp[i] = CreateGroup()
set i = i + 1
endloop // тот самый отряд
set i = 0
loop
exitwhen (i > 1)
set udg_real_creeps_bounty_str[i] = 0
set i = i + 1
endloop
Им тоже нужно указывать массивность? Или real это не handle, и что это вообще такое, на сайте наверняка ведь есть статьи про это, да?
Ну так, в группе действительно нет юнитов, потому что они не добавляются в нее. В общем-то в этом то и вся проблема.
upd. немного поэкскрементировал, и понял что нормально работает только для массива с номерами 0 и 1, в переменную с номером два и выше включительно юниты просто не добавляются
nvc123, действительно, после этого все заработало
Неужели всем переменным нужно обязательно задавать значение, при создании автоматически не выдается 0?
Спасибо, очень помогли, сам бы точно не догадался
Ред. Leviathan
» WarCraft 3 / Не добавляются юниты в массив [2 и более] отряда
PT153:
Ну и небольшой вопросец, не черевато ли делать слишком большой размер массива (100+)?
» WarCraft 3 / Не добавляются юниты в массив [2 и более] отряда
upd. немного поэкскрементировал, и понял что нормально работает только для массива с номерами 0 и 1, в переменную с номером два и выше включительно юниты просто не добавляются
» WarCraft 3 / Не добавляются юниты в массив [2 и более] отряда
» WarCraft 3 / Обрывается выполнение функции на цикле (jass)
Неужели всем переменным нужно обязательно задавать значение, при создании автоматически не выдается 0?
Спасибо, очень помогли, сам бы точно не догадался
Ред. Leviathan
» WarCraft 3 / Обрывается выполнение функции на цикле (jass)
» WarCraft 3 / Обрывается выполнение функции на цикле (jass)