Saper e poter volare

Saper e poter volare
*Sono nata il 7 agosto 2007*

Official Linden Blog

Visualizzazione post con etichetta scripting. Mostra tutti i post
Visualizzazione post con etichetta scripting. Mostra tutti i post

martedì 20 maggio 2008

LSL: lezione di scripting n° 1alla Land del Forum



Ieri sera MarcoDuff Palen ha tenuto la prima lezione di linguaggio script della Linden alla Land del Forum; numerosi gli avatar desiderosi di apprendere e migliorare.

La lezione si è articolata in due fasi, la prima di esame dello script esistente con riferimenti al WIKI ( stati, eventi, funzioni e sintassi e parametri delle stesse); la seconda fase di modifica e realizzazione pratica.

Lo scopo della modifica dello script consisteva nel visualizzare un testo sopra un prim utilizzando la funzione

llSetext ("",<,,>,)
llSetText("Ciao a tutti",<1.0,0.0,0.0>,1.0);
string, float,vector
*************************************************************************************
La lezione è stat molto chiara, con riferimenti alle definizioni ed alle risorse, e con l'applicazione pratica di una modifica; ma leggete voi stessi il log da cui ho eliminato il superfluo tranne i nomi degli avatar intervenuti che risultano dal MystiTool.
***********************************************************************************


[12:04] MarcoDuff Palen is Online
….. Uriza gave you Forum SL Italia - Land di Benven, Beech (15, 137, 21).
[12:13] MystiTool HUD 1.0.23: Entering chat range: Marco Zeffirelli (0m), Fenton Maurer (3m), Ago Nagy (3m), Mirkuz Zerbino (5m), Selian Randt (5m), maxmoa Panacek (6m), Deunan Akina (6m), Medea Uriza (7m), MarcoDuff Palen (8m), Publio Cicerone (9m)
[12:15] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (4m)
[12:23] MarcoDuff Palen shouts: SI INIZIAAAAA
[12:23] MarcoDuff Palen: LOL!
[12:23] MarcoDuff Palen: che siete belli!
[12:23] MarcoDuff Palen: tutti in sandbox!
[12:23] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (17m)
[12:23] MystiTool HUD 1.0.23: Entering chat range: Deunan Akina (18m)
[12:23] MystiTool HUD 1.0.23: Entering chat range: Publio Cicerone (19m)
[12:23] MystiTool HUD 1.0.23: Entering chat range: Marco Zeffirelli (18m)
[12:23] MystiTool HUD 1.0.23: Entering chat range: maxmoa Panacek (19m)

***************************************************************************
[12:24] MarcoDuff Palen: allora... iniziamo a conoscerci...
[12:24] MystiTool HUD 1.0.23: Entering chat range: Selian Randt (16m)
[12:24] MarcoDuff Palen: quanti di voi hanno già programmato in lsl?
-----
[12:24] MarcoDuff Palen: gli altri?
[12:24] MarcoDuff Palen: nulla?
[12:25] MarcoDuff Palen: tutti da zero?
…….
.[12:25] MarcoDuff Palen: ok... allora mi interessa sapere quanti non hanno mai fatto uno script DA ZERO
-----
[12:25] MarcoDuff Palen: distruggendo si impara!

[12:26] MarcoDuff Palen: bello... parlate in tre... gli altri sono alt???
[12:26] MystiTool HUD 1.0.23: Entering chat range: Fata Boa (18m)

[12:26] MarcoDuff Palen: curiosi?
..
[12:26] MarcoDuff Palen: qui non si fa gossip! LOL!
[12:26] MarcoDuff Palen: per quello seguite publio!
-----
[12:27] MarcoDuff Palen: ok... visto che molti partono da zero.... iniziamo da zero!
[12:27] MarcoDuff Palen: LOL!
[12:28] MarcoDuff Palen: a che serve uno script? come mai questo interesse verso il lato oscuro?

[12:28] MarcoDuff Palen: alla fine del corso vedrete quanto è oscuro! LOL!
[12:29] MarcoDuff Palen: allora... a che servono gli script?
[12:29] MarcoDuff Palen: perchè usarli?
[12:29] MystiTool HUD 1.0.23: Entering chat range: maxmoa Panacek (1m)
…. servono a fare di un oggetto un'oggetto
[12:30] MarcoDuff Palen: nu nu!
[12:30] MarcoDuff Palen: un oggetto è già un oggetto!
… servono ad animare un'oggetto
[12:30] MarcoDuff Palen: anche!
[12:30] MarcoDuff Palen: possiamo animare un oggetto con uno script!
… servono a fare automaticamente la stessa cosa tante volte
[12:30] MarcoDuff Palen: anche!
…: servono ad assegnare proprietà aglio oggetti al di fuori di quelle fiscihe dell'oggetto stesso..
[12:30] MystiTool HUD 1.0.23: Entering chat range: Willhelm Ewing (19m)
[12:31] MarcoDuff Palen: anche... aggiungono fisica!
[12:31] MarcoDuff Palen: in poche parole uno script aggiunge un "comportamento" ad un oggetto!
[12:31] MarcoDuff Palen: possiamo fare un teleport
[12:31] MarcoDuff Palen: un vendor
[12:31] MarcoDuff Palen: questo tavolo!
[12:31] MarcoDuff Palen: noi andiamo ad aggiungere nuove funzionalità!
[12:32] MarcoDuff Palen: rendiamo l'oggetto interattivo
[12:32] MarcoDuff Palen: dove stanno gli script?
[12:32] MarcoDuff Palen: dove li possiamo trovare?
…. dentro gli oggetti..
[12:32] MystiTool HUD 1.0.23: Entering chat range: Medea Uriza (19m)
[12:32] MystiTool HUD 1.0.23: Entering chat range: Ermes Dallagio (19m)
…..
[12:33] MarcoDuff Palen: ciao!
[12:33] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (13m)
[12:33] MarcoDuff Palen: allora... gli script stanno dentro gli oggetti
[12:33] MarcoDuff Palen: ma anche dentro il nostro inventario
[12:34] MarcoDuff Palen: se aprite l'inventario avete la cartella Script!
[12:34] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (16m)
[12:34] MarcoDuff Palen: nell'inventario possiamo creare un nuovo script andando su...
[12:34] MarcoDuff Palen: Create -> New Script
[12:35] MarcoDuff Palen: questo comando crea un nuovo script dentro il nostro inventario
[12:35] MarcoDuff Palen: quando creiamo un nuovo script, questo ha già un testo dentro
[12:36] MarcoDuff Palen: esaminiamo quello, tanto per iniziare!
[12:36] MarcoDuff Palen: facciamo tutti Create -> New Script
[12:36] MarcoDuff Palen: per il momento date il vostro nome allo script
[12:36] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (17m)
[12:36] MarcoDuff Palen: In modo da poterlo trovare facilmente
[12:37] MarcoDuff Palen: apritelo con doppio click
[12:37] MarcoDuff Palen: esaminiamo per bene cosa c'è dentro
[12:37] MarcoDuff Palen: (se restate indietro urlate MARCODUFF!!!)
[12:38] MarcoDuff Palen: allora... ogni script è formato da uno o più stati!
[12:38] MystiTool HUD 1.0.23: Entering chat range: Terry Sosa (3m)
[12:38] MarcoDuff Palen: cosa è uno stato?
[12:38] MarcoDuff Palen: zzz
--
[12:38] MarcoDuff Palen: No selian! bocciato! lol!

[12:38] MystiTool HUD 1.0.23: Entering chat range: Fenton Maurer (4m)

[12:38] MarcoDuff Palen: impreciso Mirkuz
..
[12:39] MarcoDuff Palen: no no no moraldino! quello è un evento! ne parliamo dopo!
[12:39] MarcoDuff Palen: no medea... nemmeno una condizione!
[12:39] MarcoDuff Palen: ecco perchè lo scripting ha il suo lato oscuro!
..
[12:39] MarcoDuff Palen: VOI vedere il lato oscuro!
..
[12:40] MarcoDuff Palen: cosa è uno stato in ITALIANO?
[12:40] MarcoDuff Palen: (non ITALIA! -_-)
..
[12:40] MarcoDuff Palen: Bravissimo fenton!
..
[12:40] MarcoDuff Palen: è una condizione di essere!
..
[12:40] MarcoDuff Palen: Esempio.... il tempo
[12:40] MarcoDuff Palen: può piovere
[12:40] MarcoDuff Palen: esserci il sole
[12:40] MarcoDuff Palen: nevicare
[12:41] MarcoDuff Palen: ecc...
[12:41] MarcoDuff Palen: Il tempo può avere vari stati d'essere!
[12:41] MarcoDuff Palen: ogni stato è caratterizzato da alcune cose....
..
[12:41] MarcoDuff Palen: una condizione no!
..
[12:41] MarcoDuff Palen: -_-
[12:42] MarcoDuff Palen: una condizione è (se sta piovendo mi porto l'ombrello!)
[12:42] MarcoDuff Palen: ma stai già nello stato pioggia!
..
[12:42] MarcoDuff Palen: ok
[12:43] MarcoDuff Palen: allora... anche uno script ha degli stati!
[12:43] MarcoDuff Palen: supponiamo un oggetto "porta".... immaginate gli stati
[12:44] MarcoDuff Palen: che stati può avere una porta?
…..
[12:44] MarcoDuff Palen: perfetto!
[12:44] MarcoDuff Palen: attenzione alla condizione: se una porta è chiusa non può entrare nessuno
[12:44] MarcoDuff Palen: se è aperta possono entrare!
[12:45] MystiTool HUD 1.0.23: Entering chat range: Pablito Polki (18m)
[12:45] MarcoDuff Palen: esatto!
[12:45] MarcoDuff Palen: ovvio... puoi aggiungere tutti gli stati che desideri!
[12:46] MarcoDuff Palen: ok...
[12:46] MarcoDuff Palen: tutti gli script hanno uno stato: lo stato di default!
[12:46] MarcoDuff Palen: tutti lo devono avere!
[12:46] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (15m)
[12:47] MarcoDuff Palen: a che serve lo stato di default?
….: lo stato di default è da dove parte uno script ogni volta che viene resettato
…… la situazione iniziale?
[12:48] MarcoDuff Palen: perfetto!
[12:48] MarcoDuff Palen: uno stato ha al suo interno uno o più eventi
[12:48] MarcoDuff Palen: cosa sono gli eventi?
[12:49] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (19m)
…..
[12:49] MarcoDuff Palen: -_-
..
[12:49] MarcoDuff Palen: nu nu
..
[12:49] MarcoDuff Palen: nu nu
[12:49] MarcoDuff Palen: si
[12:49] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (18m)
[12:49] MarcoDuff Palen: sono "cose" che possono accadere ad uno script
[12:49] MarcoDuff Palen: chi mi sa elencare qualche evento?
[12:50] Gasmask: Deunan Akina is cheating.
..
[12:50] MarcoDuff Palen: toccato
..
[12:50] MarcoDuff Palen: poi
[12:50] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (19m)
[12:50] MarcoDuff Palen: no selia... quello è un comportamento

[12:51] MarcoDuff Palen: mmm... no edit no!
…. touch_start
…. link_message
….. State_entry
…… timer
…… state_end

[12:51] MarcoDuff Palen: pure in ordine alfabetico! lol! copione!
…..collision_start
[12:52] MarcoDuff Palen: allora... nel nostro script che eventi abbiamo?
..
[12:52] MarcoDuff Palen: sono 2...

[12:53] MarcoDuff Palen: mmm.....
..
[12:53] MarcoDuff Palen: ne avete detti troppi!
[12:54] MarcoDuff Palen: state_entry e touch_start
[12:54] MarcoDuff Palen: a che servono?
…..
[12:55] MarcoDuff Palen: no... allora, andiamo con ordine...
[12:55] MarcoDuff Palen: state_entry
[12:56] MarcoDuff Palen: lo dice la parola stessa... quindi...

[12:56] MarcoDuff Palen: inizio di cosa?
..
[12:56] MarcoDuff Palen: ingresso a che?
[12:56] MarcoDuff Palen: si!
….
[12:56] MarcoDuff Palen: di uno stato!
[12:56] MarcoDuff Palen: no no no!
[12:56] MarcoDuff Palen: di uno stato!
..
[12:57] MarcoDuff Palen: state_entry è un evento che viene richiamato quando si entra in uno stato.
..
[12:57] MarcoDuff Palen: chiaro per tutti?
..default è lo stato e gli altri i suoi eventi?
[12:57] MarcoDuff Palen: esatto
..
[12:57] MarcoDuff Palen: touch_start
[12:58] MarcoDuff Palen: a che serve? quando viene richiamato?
.. in questo caso?
[12:58] MarcoDuff Palen: no, sempre!
..
[12:58] MarcoDuff Palen: quando si tocca l'oggetto!
[12:58] MarcoDuff Palen: perfetto!
cio' mi fa supporre che esista anche un touch stop che viene attivato al rilascio
..
[12:59] MarcoDuff Palen: (si, touch_end se non ricordo male)
..
[12:59] MarcoDuff Palen: ok... riassumiamo
[12:59] MarcoDuff Palen: il nostro script ha UNO stato che si chiama default
[13:00] MarcoDuff Palen: lo stato default ha definito all'interno DUE eventi state_entry e touch_start
[13:00] MarcoDuff Palen: state_entry viene richiamato quando si entra nello stato (in questo caso nello stato default)
[13:00] MystiTool HUD 1.0.23: Entering chat range: Ago Nagy (0m)
[13:01] MarcoDuff Palen: touch_start viene richiamato quando si tocca il prim dove è inserito lo script
[13:01] MarcoDuff Palen: che intendi selian?
….
[13:02] MarcoDuff Palen: esatto mirkus, ma all'eccezione ci arriviamo dopo!
[13:03] MarcoDuff Palen: allora... all'interno dei nostri eventi abbiamo una chiamata ad una funzione
[13:03] MarcoDuff Palen: la funzione si chiama llSay
[13:03] MarcoDuff Palen: questa funzione accetta due parametri di ingresso
…"il canale e il testo"
[13:03] MarcoDuff Palen: e non ha ritorno
[13:03] MarcoDuff Palen: esatto... canale e testo
..
[13:04] MarcoDuff Palen: cosa è un canale lo scopriremo dopo

[13:04] MarcoDuff Palen: per il momento ci interessa sapere che il canale pubblico (ovvero quello della chat è uguale a 0)
.. "non ha ritorno nel senso che non ritorna un valore"
[13:04] MarcoDuff Palen: non ti seguo Selina... che intendi?

[13:05] MarcoDuff Palen: il concetto di ritorno è il seguente
[13:05] MarcoDuff Palen: una funzione può assumere un valore
[13:05] MarcoDuff Palen: quel valore viene chiamato ritorno
.. "potrebbe essere una funziona somma(2,2) e ti ritorna 4"
[13:06] MarcoDuff Palen: esatto
.."pero' devi assegnarla. sarebbe piu' esatto scrivere totale=somma(2,2);"
[13:07] MarcoDuff Palen: la "firma" di una funzione (ovvero, il suo ritorno, il suo nome e i parametri di ingresso) possiamo consultarla in questa pagina del wiki
[13:07] MarcoDuff Palen: http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSay
[13:07] MarcoDuff Palen: lslwiki.net è un ottimo riferimento per tutte le funzioni ed eventi LSL
[13:08] MarcoDuff Palen: il secondo parametro della funzione llSay è il testo della frase che vogliamo far dire allo script
[13:08] MarcoDuff Palen: nel caso di state_entry gli facciamo dire "Hello Avatar"
[13:08] MarcoDuff Palen: nel caso di touch_start, "Touched."
[13:09] MarcoDuff Palen: ok... modifichiamo leggermente lo script...
[13:09] MarcoDuff Palen: prima di inserirlo in un oggetto
[13:09] MarcoDuff Palen: vi voglio parlare della funzione llSetText
[13:10] MarcoDuff Palen: la firma della funzione sta qui -> http://www.lslwiki.net/lslwiki/wakka.php?wakka=llSetText
[13:10] MarcoDuff Palen: qualcuno di voi la conosce?
[13:10] MarcoDuff Palen: zzz

[13:10] MarcoDuff Palen: perfetto mirkus... altri?
..
[13:11] MarcoDuff Palen: mmm... vediamo di farvi parlare un poco tutti...
[13:11] MarcoDuff Palen: qulcuno di voi NON la conosce?
[13:12] MarcoDuff Palen: ok... la funzione llSetText serve a visualizzare un testo sopra il prim
[13:12] MarcoDuff Palen: accetta 3 parametri di ingresso e non restituisce nulla
[13:13] MarcoDuff Palen: primo parametro TEXT - il testo da visualizare
[13:13] MarcoDuff Palen: secondo COLOR - che colore dare al testo
[13:13] MarcoDuff Palen: terzo ALPHA - Il livello di trasparenza
[13:13] MarcoDuff Palen: i tre parametri di ingresso sono TIPIZZATI... che significa?
[13:14] MarcoDuff Palen vede tante mosche...

[13:14] MarcoDuff Palen: si... significa che hanno associato un Tipo di Dato
… string, vector, float
[13:14] MarcoDuff Palen: esatto...
[13:14] MarcoDuff Palen: perfetto eleonora!
[13:15] MarcoDuff Palen: string -> significa stringa, ovvero testo!
[13:15] MarcoDuff Palen: vector -> un vettore, ovvero un insieme di tre paramentri numerici
[13:15] MarcoDuff Palen: float -> un numero reale
--"son sempre 3 nei vettori?"
[13:15] MarcoDuff Palen: Si, sempre 3!
[13:16] MarcoDuff Palen: string la conosciamo tutti... "Hello Avatar" è una stringa
[13:16] MarcoDuff Palen: vector...
..: e deve essere sempre tra apici
[13:16] MarcoDuff Palen: vengono rappresentati in questo modo <1,2,3>
[13:16] MarcoDuff Palen: (si, le stringhe sempre tra apici)
[13:17] MarcoDuff Palen: i vettori iniziano sempre con <
[13:17] MarcoDuff Palen: ci sono i tre numeri divisi da virgola
[13:17] MarcoDuff Palen: finiscono sempre con >
[13:17] MarcoDuff Palen: come si scrive il vettore che ha come primo componente -1, secondo 10 e terzo 0?
sono i vettori RGB
….
[13:18] MarcoDuff Palen: (minore / maggiore)
…<-1,10,0>
[13:18] MystiTool HUD 1.0.23: Entering chat range: Angelica Lean (18m)
[13:18] MystiTool HUD 1.0.23: Entering chat range: Mariacristina Shilova (10m)
[13:19] MarcoDuff Palen is Offline
[13:19] MarcoDuff Palen is Online
[13:19] MystiTool HUD 1.0.23: Entering chat range: MarcoDuff Palen (3m)
[13:20] MarcoDuff Palen: scusate, crash!
[13:20] MystiTool HUD 1.0.23: Entering chat range: Medea Uriza (3m)
: "bentornato"
[13:20] MarcoDuff Palen: un attimo che mi carica tutto
..: np
[13:21] MarcoDuff Palen: ok, ci sono
[13:21] MarcoDuff Palen: allora... l'ultimo è un reale
[13:21] MarcoDuff Palen: per indicare la percentuale di opacità
[13:22] MarcoDuff Palen: 1.0 totalmente opaco (100%)
[13:22] MarcoDuff Palen: 0.5 a metà (50%)
[13:22] MarcoDuff Palen: 0.0 trasparente (0%)
[13:22] MarcoDuff Palen: si... i valori vanno da 0 a 100
[13:23] MarcoDuff Palen: il vettore è usato per rappresentare i colori...
[13:23] MarcoDuff Palen: come mai 3 valori?
..: rgb
[13:23] MarcoDuff Palen: qualcuno ha già risposto
[13:23] MarcoDuff Palen: sono i valori RGB... Red Green Blue
.. Rosso, Verde, Blu
[13:23] MarcoDuff Palen: infatti TUTTI i colori sono ottenuti dalla combinazione di questi 3...
[13:23] MarcoDuff Palen: cosa no?
..
[13:24] MarcoDuff Palen: ok
[13:24] MarcoDuff Palen: per sapere quali sono i colori (o meglio i valori RGB) possiamo usare queste due pagine
[13:24] MarcoDuff Palen: http://users.libero.it/luclep/tabeng.htm
[13:24] MarcoDuff Palen: http://www.giobe2000.it/Tabelle/Colori/RBG_picker.asp
[13:25] MarcoDuff Palen: scegliamo il colore e prendiamo i rispettivi valori RGB
[13:25] MarcoDuff Palen: quindi quale è il vettore che rappresenta il Nero???
…. <0,0,0>
[13:25] MarcoDuff Palen: Deunan, perfetto!
[13:26] MarcoDuff Palen: gli altri bocciati! -_-
[13:26] MystiTool HUD 1.0.23: Entering chat range: maxmoa Panacek (1m)
[13:27] MarcoDuff Palen: ok, i colori nei vettori sono rappresentati in percentuale... (quindi sempre da 0 a 1)
[13:27] MarcoDuff Palen: ricordatevi quindi che il 255 è 1!
[13:27] MarcoDuff Palen: chi mi sa dire quindi il bianco?
..<1,1,1>
[13:27] MarcoDuff Palen: perfetto...

[13:28] MarcoDuff Palen: senza percentuali è <255,255,255> che se lo dividiamo per 255 otteniamo il valore in percentuale <1,1,1>
[13:28] MarcoDuff Palen: il rosso?
…<1,0,0>
[13:29] MarcoDuff Palen: Mirkus, quelli sono valori esadeciamli... che non funzionano in LSL!

[13:29] MarcoDuff Palen: Deunan, ok... <255,0,0> che in percentuale vale <1,0,0>
..
[13:29] MarcoDuff Palen: ricordatevi che LSL accetta solo colori in percentuale!
..
[13:30] MarcoDuff Palen: assolutamente si! Altrimenti avremmo solo pochi colori...

[13:30] MarcoDuff Palen: ricordatevi che la virgola dei numeri è scritta con il punto!
[13:30] MystiTool HUD 1.0.23: Entering chat range: Keith Reinard (7m)
[13:30] MarcoDuff Palen: <0.5,> indica un grigio
[13:31] MarcoDuff Palen: (piccolo trucchetto... se i tre valori sono uguali allora il colore è una gradazione di grigio)!
[13:31] MarcoDuff Palen: ultimo esempio... datemi un giallo!
.."quindi nero e bianco sono gradazioni di grigio?"
..
[13:32] MarcoDuff Palen: (si, sono gli estremi delle gradazioni di grigio)
..<1,1,0>
[13:32] MarcoDuff Palen: perfetto Publio!
..
[13:32] MarcoDuff Palen: e anche gli altri! lol!
[13:32] MarcoDuff Palen: ok... passiamo alla pratica adesso!
[13:32] MarcoDuff Palen: riprendiamo il nostro script!
[13:33] MarcoDuff Palen: (per questo sei perfetto publio.. perchè non apri bocca! LOL!)
[13:33] Mirkuz Zerbino: §:)

[13:34] MarcoDuff Palen: ermes... ti aspettiamo
[13:34] MystiTool HUD 1.0.23: Entering chat range: Elbereth Lilliehook (16m)
[13:34] MarcoDuff Palen: ermes, quale pagina tai guardando?
[13:34] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (17m)
[13:34] MarcoDuff Palen: http://users.libero.it/luclep/tabeng.htm
[13:34] MarcoDuff Palen: ok
..
[13:35] MarcoDuff Palen: allora ermes, ogni colore è codificato da tre numeri
[13:35] MarcoDuff Palen: nelle tabelle trovi quella codifica
[13:35] MarcoDuff Palen: la devo soltanto applicare al vettore, ricordandoti di dividere i valori RGB della tabella per 255
[13:35] MarcoDuff Palen: ok=
[13:35] MarcoDuff Palen: ?
…"quanti decimali?"
….
[13:36] MarcoDuff Palen: penso accetti una precisione fino a tre decimali.
[13:37] MarcoDuff Palen: allora, prendiamo il nostro script!
[13:38] MarcoDuff Palen: mettiamo sotto la riga llSay(0, "Hello, Avatar!"); dello state_entry la chiamata alla funzione llSetText
[13:38] MarcoDuff Palen: ad esempio llSetText("Ciao a tutti",<1.0,0.0,0.0>,1.0);
[13:38] MarcoDuff Palen: ok?
[13:39] MarcoDuff Palen: appena fatto cliccate su SAVE

[13:39] MarcoDuff Palen: SI, priam!
[13:40] MarcoDuff Palen: Se tutto è andato bene vi spunterà "Compile successful!" in basso
..
[13:40] MarcoDuff Palen: tutti quanti?
[13:41] MarcoDuff Palen: (lo script è quello iniziale... ovvero quello che ti spunta quando fai Create -> New Script)
..
[13:41] MarcoDuff Palen: ok, adesso dobbiamo applicarlo ad un prim
[13:42] MystiTool HUD 1.0.23: Entering chat range: Moraldino Giano (1m)
[13:42] MarcoDuff Palen: creiamo un box (se avete una texture applicatela per trovarlo meglio)
….
[13:43] MarcoDuff Palen: ermes... dimmi cosa hai fatto...

[13:43] MarcoDuff's Object: Hello, Avatar!
[13:44] MarcoDuff Palen: Ermes... ti passo il mio cosi lo confronti, ok?
….
[13:45] MarcoDuff Palen: allora... mentre aspettiamo ermes provate a modificare lo script

[13:46] MarcoDuff Palen: cambiando il colore della scritta
[13:46] MarcoDuff Palen: click con il destro sull'oggetto
[13:46] MarcoDuff Palen: edit
[13:46] MarcoDuff Palen: pagina contents
[13:46] MarcoDuff Palen: doppio click sullo script

[13:47] MarcoDuff's Object: Ciao, Avatar!

[13:47] MarcoDuff Palen: dimmi moraldino
[13:48] MarcoDuff's Object: Ma quanto LOLLO in questa lezione!

[13:48] MarcoDuff Palen: dimmi a che punto sei?
[13:48] MarcoDuff Palen: cosa è set alpha?

[13:50] MarcoDuff Palen is Offline
… llSetText("Ma che bel cono...!!!",<0.5,0.2,0.1>,0.5);
[13:53] MystiTool HUD 1.0.23: Entering chat range: Deunan Akina (7m)
…. Prim di Eleonora: Lezione di script n°1.
[13:59] MarcoDuff Palen is Online
[13:59] MystiTool HUD 1.0.23: Entering chat range: MarcoDuff Palen (3m)
[14:00] MystiTool HUD 1.0.23: Collision with "MystiTool DynaChair", Owner: Publio Cicerone
[14:00] MystiTool HUD 1.0.23: Collision with "MystiTool DynaChair", Owner: Publio Cicerone
[14:00] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (19m)
[14:00] MystiTool HUD 1.0.23: Collision with "MystiTool DynaChair", Owner: Publio Cicerone
[14:00] MystiTool HUD 1.0.23: Entering chat range: Fata Boa (0m)
…..
[14:01] MarcoDuff Palen: chi ha problemi che gli passo lo script?
…per ora tutto ok..grazie Marco
[14:02] MystiTool HUD 1.0.23: Entering chat range: Ermes Dallagio (1m)
[14:02] MarcoDuff Palen: allora... chi è rimasto indietro?
[14:02] MystiTool HUD 1.0.23: Entering chat range: Prof Kronfeld (17m)

[14:03] MarcoDuff Palen: ok ermes
..
[14:03] MarcoDuff Palen: dove sei arrivato?
[… ti ho passato mio script
[14:03] MarcoDuff Palen: ho avuto un crash passamelo di nuovo
….
[14:04] MarcoDuff Palen: il colore si imposta tramite il vettore, secondo parametro di llSetText
..
[14:04] MarcoDuff Palen: ciau
[14:04] MystiTool HUD 1.0.23: Collision with "MystiTool DynaChair", Owner: Publio Cicerone
[14:04] MystiTool HUD 1.0.23: Collision with "MystiTool DynaChair", Owner: Publio Cicerone
[14:04] MystiTool HUD 1.0.23: Collision with "MystiTool DynaChair", Owner: Publio Cicerone
….
[14:05] MarcoDuff Palen: ermes... devi passarmelo modify!
[14:05] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (19m)
[14:05] MarcoDuff Palen: si, passatemi gli script... ma MODIFY!
[14:05] MarcoDuff Palen: altrimenti non posso leggerli!
..
[14:06] MarcoDuff Palen: angy, il tuo script è corretto

[14:06] MarcoDuff Palen: bottone destro -> properties
…..
[14:07] MarcoDuff Palen: Mariacristina... hai dato 30 al valore alpha... ma alpha accetta valori solo da 0 a 1
[14:07] MarcoDuff Palen: modificalo!
….. grazie per la lezione
…e' la trasprarenza. non la dimensione del carattere"

[14:08] MarcoDuff Palen: fenton ed ermes... non mi fa leggere i vostri script...
[14:09] MarcoDuff Palen: passatemeli full mod (ovvero sia modify che copy che transfer)
…..
[14:09] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (15m)
… Prim di Eleonora: Lezione di script n°1.
[14:09] MarcoDuff Palen: fenton, il tuo script è esatto
….
[14:10] MarcoDuff Palen: ermes... il tuo script non compila!
[14:10] MarcoDuff Palen: hai messo una riga sopra
[14:10] MarcoDuff Palen: "e' un apre e chiude:-)"

[14:10] MarcoDuff Palen: che non lo fa compilare
[14:10] MarcoDuff Palen: eliminala
[14:10] MarcoDuff Palen: e vedi che ti compila
.. a che altezza sta Marco??
[14:11] MystiTool HUD 1.0.23: Entering chat range: Keith Reinard (0m)
[14:11] MarcoDuff Palen: prima riga!
[14:11] MarcoDuff Palen: tutto in alto
[14:11] MarcoDuff Palen: sali con le frecce se non la vedi
[14:11] MarcoDuff Palen: o allarga la finestra

[14:12] MarcoDuff Palen: ermes... ti ho passato lo script
[14:13] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (19m)
….
[14:14] MarcoDuff Palen: invitata mariacristina
…. grazie marco, sei molto chiaro
… vi saluto, grazie Marco , sai già quando farai la prossima' oppure lo vedremo sul forum od inw?
[14:15] MarcoDuff Palen: ok... ci siamo tutti?
..
[14:15] MarcoDuff Palen: la prossima lezione è sicuramente lunedì prossimo

[14:15] MarcoDuff Palen: non so se riesco a farne una mercoledì
[14:15] MarcoDuff Palen: sicuramente ogni lunedì

[14:16] MarcoDuff Palen: ogni tanto la raddoppiamo anche il mercoledì
ok ty (finalmente non è stata una lezione meccanica e solo esecutiva ma si è capito qualcosa!)
[14:17] MystiTool HUD 1.0.23: Requesting landmark data for: ….
[14:17] MarcoDuff Palen is Offline
[14:17] MystiTool HUD 1.0.23: Entering chat range: MONTEX Heron (19m)
[14:17] MarcoDuff Palen is Online
[14:17] Teleport completed from http://slurl.com/secondlife/Beech/41/107/22
*************************************************************************************
default
{
state_entry()
{ llSay(0, "Hello, Avatar!");
llSetText("Ciao a tutti da Eleonora",<1.0,0.0,0.0>,1.0);
}

touch_start(integer total_number)
{ llSay(0, "Touched.");
}
}
**************************************************************************************

martedì 13 maggio 2008

Lezioni in italiano

Ogni nuova iniziativa in italiano è ben accolta dalla comunità.

Martedì sera alle ore 21,30 (da oggi 13 maggio in poi)
Lezione di SCRIPT ed altro tenuta da Salahzar Stenvaag con il supporto dei Mentor Michel Lemmon e Mentor Buddy Biancaluce Robbiani (in SL)


Questa sera:Script di baseScript e ciclo FOR (iterare un' istruzione tot volte)Come cercare ed inserire gli eventi in secondlife.com
Freebie: le slide del corso con script per testo fluttuante sopra!
Il log della lezione sarà domani 14 maggio sul blog dei Mentori Italiani italianmentor.wordpress.com
*********************************************************
dal blog
http://italianmentor.wordpress.com/2008/05/12/corsi-di-base-scripting-script-lettura-notecard-speakeasy-freebie-13-maggio/
Corsi di base scripting Script Lettura Notecard & SpeakEasy freebie 13 MaggioPubblicato il Maggio 12, 2008 di [b]slitalianmentor [/b]Quando: Martedi’ 13 Maggio, 21.30 - 22.30, 1 oraInsegnante: Salahzar StenvaagDove Slurl:[b]Welcome Area Pergola [/b]
La lezione viene impostata in 3 moduli di circa 20 minuti ciascuno:- Principianti: come si fa uno script “New Script”- Intermedio: come si fa uno script per “visualizzare il contenuto di una scatola”- Varie: come si inseriscono eventi in SL
Prerequisiti: Nessuno in particolare
A tutti i partecipanti verra’ consegnato un utile freebie per visualizzare il contenuto di una scatola.
*****************************************************************
mio commento sul blog
Interessante lezione base con Salahzar.Grazie ai Mentori Italiani!Dopo lo script base, ed alcune istruzioni con sintassi mi ha corretto uno script con ciclo iterativo di FOR ed in seguito ci ha mostrato come inserire e /o leggere eventi in SL.Freebie finale: le skide del corso ed anche uno script pe rscrivere testo flottante sopra agli oggetti...lo speak -easy...beh forse la prossima volta..

domenica 16 settembre 2007

twitter

slideshow del primo anno in SL 7 agosto 2007 - 8/8/08

Il calendario di Eleonora