Buenash! Pues es un problema que me lleva de cabeza pues no sé por qué pasa...
yo meto un:
TR = instance_create(x, y, objPTrozo); TR.ID = id;
y luego, DESDE EL OBJETO objPTrozo:
if (ID.damage > 0) ...
o sea, que al crearle, le doy la variable ID igual a mi id, así el objeto que creo podrá consultar MIS variables. Pero no reconoce la variable ID... me está volviendo loco, por qué?
Ah, ya me aseguro que al menos pasen 2-3 steps desde que se crea hasta que comprueba ^^
Vale, "solucionado" asignando la ID desde el trozo con un instance_nearest, aunque me gustaría saber por qué fallaba, en otros objetos me funcionó bien...