Necesitas ejecutar la función en el otro objeto.
Supongamos que tienes el siguiente array en un objeto llamado obj_test:
Vamos a usar el siguiente código para dibujar el valor de my_array[2,1] en otro objeto:
Y el resultado debiese ser que el objeto dibuja el número 6 en la esquina de la room. :)
Por algún motivo que no logro entender, el siguiente código también funciona
Si alguien sabe exactamente por qué la variable local bleh funciona dentro del with, que me avise porque no lo termino de entender yo :p
Espero que haya resuelto tu duda :)
Supongamos que tienes el siguiente array en un objeto llamado obj_test:
Código [Seleccionar]
my_array[0,0] = 1;
my_array[0,1] = 2;
my_array[1,0] = 3;
my_array[1,1] = 4;
my_array[2,0] = 5;
my_array[2,1] = 6;
Vamos a usar el siguiente código para dibujar el valor de my_array[2,1] en otro objeto:
Código [Seleccionar]
with (obj_test){ draw_text(0,0,variable_local_array2_get("my_array",2,1)); }
Y el resultado debiese ser que el objeto dibuja el número 6 en la esquina de la room. :)
Por algún motivo que no logro entender, el siguiente código también funciona
Código [Seleccionar]
var bleh;
with (obj_test){bleh = variable_local_array2_get("my_array",2,1); }
draw_text(0,0,bleh);
Si alguien sabe exactamente por qué la variable local bleh funciona dentro del with, que me avise porque no lo termino de entender yo :p
Espero que haya resuelto tu duda :)