Difference between revisions of "User:Michel Lemmon/Script Base"
Jump to navigation
Jump to search
Line 128: | Line 128: | ||
Serve per '''spegnere''' e '''riaccendere''' lo script in modo da ripartire da 0, un po’ come spegnere e riaccendere il computer quando comincia a fare stranezze. | Serve per '''spegnere''' e '''riaccendere''' lo script in modo da ripartire da 0, un po’ come spegnere e riaccendere il computer quando comincia a fare stranezze. | ||
Proprio sopra il “running” c’è un tasto che se premuto vi fa vedere l’elenco di tutte le funzioni del linguaggio che potete utilizzare. | |||
[[Image:run.jpg]] | |||
Nel corso base vi faremo vedere solo alcune delle funzioni di lsl2. Le altre le vedrete nei corsi intermedi o avanzati. | |||
</div> | |||
</div> | |||
<div id="box"> | |||
==Permissions== | |||
<div style="padding: 0.5em"> | |||
Dal tab content, cliccando lo script con il tasto destro potete cambiarne le proprietà: | |||
(Oppure anche aprirlo, rinominarlo per dargli un nome più intelligente rispetto a “new script”) | |||
[[Image:proprieta.jpg]] | |||
Cliccando su properties potete cambiare il nome dello script e la sua descrizione. | |||
[[Image:proprietam.jpg]] | |||
Potete anche cambiare i '''permessi''' del vostro script. | |||
Nell’esempio lo script quando venduto o regalato ad altri avatar, potrà da loro solo essere rivenduto o regalato, ma non copiato o modificato. Per semplicità, per ora mettete la x su modify, copy, e transfer. | |||
</div> | |||
</div> | |||
<div id="box"> | |||
==Salvataggio nell’inventory== | |||
<div style="padding: 0.5em"> | |||
Quando siete soddisfatti del vostro oggetto scriptato,lo selezionate con il tasto destro e fate '''take''' per mettervelo nell’inventory. | |||
[[Image:take.jpg]] | |||
A questo punto dovreste vedervelo nel vostro inventory nella categoria '''Objects''': tasto destro e property per cambiare le permissions: può essere necessario rimettere i diritti di modify / copy. Noioso ma è così | |||
[[Image:object.jpg]][[Image:nomeob.jpg]] | |||
</div> | |||
</div> | |||
<div id="box"> | |||
==Ti ho sentito== | |||
<div style="padding: 0.5em"> | |||
Abbiamo visto come fare un oggetto che | |||
*Parla | |||
*Sente quando è toccato | |||
In questa nuova sessione faremo un oggetto che “ascolta” quello che viene detto sulla chat. | |||
Per fare ciò create un altro box | |||
Create un '''new script''' come detto nella lezione precedente | |||
Copiate il seguente frammento nello state_entry: | |||
*llListen(0,””,NULL_KEY,””); | |||
e il seguente nuovo evento dopo il touch: | |||
listen(integer channel, string name, key id, string str) | |||
{ | |||
llSay(0,name+” ha detto “+str); | |||
} | |||
</div> | </div> | ||
</div> | </div> |
Revision as of 10:43, 11 March 2008
Michel Lemmon 22:00, 10 march 2008(PST)