Nie! Jeżeli dasz to na create to zmniejszy mu to tylko raz...
Zrób tak:
obj_hero_powielany:
step:
GML
image_alpha-=0.1;
if ( image_alpha <=0 )
instance_destroy();
obj_hero:
step:
GML
if ( matrix == true ) //matrix to zmienna definiująca czy jest... matrix :P
{
if !(instance_exists(obj_hero_powielany))
instance_create(x,y,obj_hero_powielany)
}