SCRIPT BASE 2)…anche se non siete programmatori!!!

Oggi impariamo a cambiare colore e a spostare un prim usando uno script.

Rezzate una box.

Andate nella Content tab e premete il bottone NEW SCRIPT.

Aprite lo script, cancellate tutto quello che c’e’ dentro e copiate quello che c’e’ qua sotto- Per copiarlo prima selezionate con il mouse tutto lo script, premete CTRL C , poi posizionate il mouse dentro lo script vuoto in SL e premete CTRL V.

string message = “Ciao Second Life!Sto’ imparando lo scripting!”;


default
{

    state_entry()
    {
    //   llOwnerSay(message);
       
    // cambiare il colore
        llSetColor(<0, 0, 0>, ALL_SIDES);
    }

    touch_start(integer total_number)
    {
    // Scrive un messaggio sullo schermo
            llOwnerSay(” Questo c’era gia’ nel primo tutorial”);

   
    // Sposta l’oggettollAbs
        llSetPos(llGetPos() + < 0, 0, 0>);   
       
     }
   
}

Premete quindi SAVE e poi RESET. La scatola diventera’ nera. 

Tenete aperto lo script ma chiudete la finestrella EDIT . (Possiamo lavorare meglio cosi’….)

CAMBIARE IL COLORE

Andate alla linea 11, colonna otto , dove c’e’ scritto

llSetColor(<0, 0, 0>, ALL_SIDES); correggete in llSetColor(<1, 0, 0>, ALL_SIDES); poi premete SAVE e RESET e voila! la scatola diventa rossa!

vediamo di capirci qualcosa……..

La linea di cui sopra comprende una riga di comando, o funzione di LSL che e’ llSetColor.

Nella parte sucessiva abbiamo invece una serie di valori che sono la combinazione di luce (saturazione) dei colori, nell’ordine di red(rosso), green(verde), e blue light. 

Quindi potete leggere (<0, 0, 0>, ALL_SIDES); cosi’—–>>(<Valore rosso, valore verde, valore blu>, TUTTI_I_LATI);

I l valore di ogni singolo colore puo’ essere tra 0 (no saturazione) e 1 (saturazione totale).

Quindi:

<1,1,1> = bianco

La combinazione di 3 colori senza saturazione e’ il nero :

<0,0,0> = nero (come nel nostro script)

Se 2 colori non hanno saturazione ma il terzo e’ saturato otteremo dei colori puri:

<1,0,0> = rosso
<0,1,0> = verde
<0,0,1> = blue

Poi possiamo “mischiare” i colori:           
<1,0.5,0> = arancio
<0,1,1> = cyan 
<1,0,0.5> = rosa
<1,1,0.1> = giallo
<0.6,0,0.6> = viola

CAMBIARE LA POSIZIONE

Andate alla linea 12, colonna 8 , dove c’e’ scritto :

llSetPos(llGetPos() + < 0, 0, 0>) e modificate in llSetPos(llGetPos() + < 1, 0, 0>) poi premete SAVE e RESET .

Cliccate sulla scatola ora….hahahhahahaha! Si muove !!!

Provate ora a modificare gli altri numeri……

SCRIPT BASE 2)…anche se non siete programmatori!!!ultima modifica: 2008-02-16T16:23:21+01:00da gaiarossini
Reposta per primo quest’articolo

Lascia un commento