Необходимо приравнять глобальный массив к локальному.
Есть ли такие функции в c/vJass или придётся цикл для переноса переменных создавать?
Имеем:
integer array GlobalArray
и
local integer array LocalArray
Как присвоить локальному глобальный?

define carr(a, b) = { for(int i = 0; i < 8192; i++) a[i] = b[i]; }
Теперь можно более одного раза в одной функции.
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
циклом
в джасс массив не является отдельным объектом
напиши свою функцию на сиджассе
написал за тебя
только есть проблема
нельзя использовать этот макрос более 1 раза в одной функции
иначе возникает конфликт имён (т.к. в макросе есть объявление переменной)
define carr(a,b)={
	int c_arr_iter=0;
    loop{
    	exitwhen c_arr_iter==8191
    	a[c_arr_iter]=b[c_arr_iter];
       	c_arr_iter++;
     }
 }
...
int arr[];
int arr2[];
carr(arr,arr2);
15
Принятый ответ
define carr(a, b) = { for(int i = 0; i < 8192; i++) a[i] = b[i]; }
Теперь можно более одного раза в одной функции.
28
забыл что в сиджасс есть for
GetLocalPlayer, выбрал твой ответ правильным
Чтобы оставить комментарий, пожалуйста, войдите на сайт.