last update: 22/02/2018parent: Creazione oggetti

Gun (armi)

Create un prim a vostro piacimento (meglio una mesh a forma di fucile o pistola), se ne prendete uno già fatto verificate che non contenga alcuno script o altro. Attaccatelo ad una delle mani e regolatene la posizione. Distaccatelo, riattacatelo e regolatelo fino a quando non ottenete il posizionamento ottimale.

 

Create un nuovo script con il codice riportato qui sotto:

 

default {
  state_entry() {}  
 
  attach( key id ) {             
    if (id != NULL_KEY) {        
      llRequestPermissions(id, PERMISSION_TAKE_CONTROLS);
    }
    else {     
      llReleaseControls();      
    }
  }     

 

  run_time_permissions(integer perm) {      
    if ( (perm & cPERMS) == cPERMS) {      
      llTakeControls(CONTROL_ML_LBUTTON, TRUE, FALSE);
    }
  }


  control(key id, integer level, integer edge) {      
    if ((~level & edge) & 0x40000000) {     
      ezGunShot();       
    }
  }  
}

 

Questo esempio è volutamente minimalista ed essenziale, quello che trovate nel eZombieTookit in Zamunda (vedi Preparazione Oggetti) comprende l'animazione per la camminata ed il suono per lo sparo.