ho messo random (4) e m restituisce

//Output
1
0
1
3
3
0
0
1

Però perchè non mi incrementa la variabile attiva che si trova nel clip "fitti"?



codice:
on (keyPress "<Down>"){
	 duplicateMovieClip("map","bo",7);
   setProperty("bo", _x, 562.2);
   setProperty("bo", _y, 282.2);
	tellTarget("fitti"){
	attiva =  random(4)
	trace(attiva)
 if(attiva>=3) {
    duplicateMovieClip("divao","nuovo6",5);
    setProperty("nuovo6", _x, 242.1);
    setProperty("nuovo6", _y, 282.1);
if(attiva>=2){
	duplicateMovieClip("mos","nuovo7",5);
	setProperty("nuovo7", _x, 242.1);
    setProperty("nuovo7", _y, 282.1);
if(attiva>=1){
	duplicateMovieClip("mossc","nuovo8",5);
	setProperty("nuovo8", _x, 242.1);
    setProperty("nuovo8", _y, 282.1);
	}
   }
  }
 }
}