Ali lezione 12 agosto lldialog

Da OpenSimITA.

[13:05]  Salahzar Stenvaag: Dunque premessa veloce
[13:05]  Salahzar Stenvaag: queste lezioni le pubblico con notice sui gruppi ALI e Pyramid Cafè
[13:06]  Salahzar Stenvaag: quindi se non avete uno di questi gruppi non riceverete le notice
[13:06]  Salahzar Stenvaag: poi questa è la seconda lezione dedicata al llDialog
[13:06]  Salahzar Stenvaag: la settimana scorsa abbiamo visto in pratica lo script che vedete nello schermo grande
[13:06]  Salahzar Stenvaag: POI. Gli script della lezione li trovate cliccando sulla piramide lampeggiante
[13:06]  Salahzar Stenvaag: con la mia effige
[13:07]  Salahzar Stenvaag: toccatela per avere i 4 script che andremo a descrivere
[13:07]  Salahzar Stenvaag: fatto?
[13:07]  ErPiotta71 Maximus: sono script della lezione nuova?
[13:07]  Skorpyo Magic: fatto
[13:07]  Salahzar Stenvaag: si
[13:07]  Salahzar Stenvaag: sono quattro script
[13:07]  Salahzar Stenvaag: che si chiamano
[13:07]  RINOBIT Footman: ok presi
[13:07]  Axtilio Villiers: ok
[13:07]  Salahzar Stenvaag: llDialog
[13:07]  Salahzar Stenvaag: llDialog canonica
[13:08]  Salahzar Stenvaag: rearrange
[13:08]  Salahzar Stenvaag: e llDialogNested
[13:08]  Salahzar Stenvaag: ==========================
[13:08]  Salahzar Stenvaag: Allora punto 0.
[13:08]  felice Yuitza: asp non so dove clikkare
[13:08]  bagaglio Albatros: sono no mod
[13:08]  Salahzar Stenvaag: devi cliccare sulla piramide lampeggiante
[13:08]  RINOBIT Footman: dietro di me
[13:08]  Object: Tempo scaduto Corry Letov riclicca per scegliere di nuovo
[13:08]  ErPiotta71 Maximus: ASpettate
[13:08]  enrica Clary: mamma che lag
[13:08]  Claudio MacFanatic: Sal, 3 script sono nomod
[13:08]  ErPiotta71 Maximus: Sala, molti script sono no modify
[13:08]  Corry Letov: si c'e parecchio lag
[13:09]  Salahzar Stenvaag: riprovate dovrei averli corretti
[13:09]  felice Yuitza: sigh non la vedo
[13:09]  Salahzar Stenvaag: sono 4 script
[13:09]  Corry Letov: Qui
[13:09]  ErPiotta71 Maximus: manca ancora quello Flashing salahzar
[13:09]  enrica Clary: uu
[13:09]  Salahzar Stenvaag: felice vedi questa piramide lampeggiante?
[13:10]  bagaglio Albatros: sono solo 2 leggibili
[13:10]  felice Yuitza: mo sigh
[13:10]  Salahzar Stenvaag: li ho messi apposto
[13:10]  felice Yuitza: l'avevo premuta prima non mi dava niente
[13:10]  Salahzar Stenvaag: riprendeteli
[13:10]  felice Yuitza: scusate
[13:10]  felice Yuitza: so felice ;)
[13:10]  RINOBIT Footman: ora ok sono full perms
[13:10]  Claudio MacFanatic: Er, quello non serve per la lezione è quello che fa lampeggiare la piramide ;)
[13:10]  enrica Clary: ***GIGGLES***
[13:10]  enrica Clary: *GIGGLES* :)~~~~
[13:10]  Salahzar Stenvaag: si scusate
[13:10]  Axtilio Villiers: adesso li ho doppi ahhahahahaahahah
[13:10]  Salahzar Stenvaag: gli script che vi servono sono quelli che iniziano con llDialog
[13:11]  Salahzar Stenvaag: ce li avete tutti?
[13:11]  ErPiotta71 Maximus: "flashing salahzar" è ancora no modify
[13:11]  RINOBIT Footman: io si
[13:11]  Simonetta Aquila: si
[13:11]  felice Yuitza: SI! XD
[13:11]  Claudio MacFanatic: Er, quello non serve per la lezione è quello che fa lampeggiare la piramide ;)
[13:11]  Salahzar Stenvaag: ma quello non serve per la lezione
[13:11]  ErPiotta71 Maximus: aH! :D
[13:11]  Skorpyo Magic: li abbiamo
[13:11]  enrica Clary: hahahah err sei de coccio
[13:11]  Salahzar Stenvaag: oki
[13:11]  Salahzar Stenvaag: allora partiamo dallo script llDialog
[13:11]  Salahzar Stenvaag: lo potete aprire o vedere sullo schermo
[13:12]  Salahzar Stenvaag: ed è anche messo nel primo box
[13:12]  vincenzo Ling: io guardo lo schermo
[13:12]  Salahzar Stenvaag: ai piedi dello schermo
[13:12]  Salahzar Stenvaag: si
[13:12]  Object: Hai scelto 1
[13:12]  Salahzar Stenvaag: allora questo script presenta la base base
[13:12]  Salahzar Stenvaag: che abbiamo parlato la settimana scorsa
[13:12]  Salahzar Stenvaag: con le tre cose fondamentali
[13:12]  Salahzar Stenvaag: 1\llListen per ascoltare su un canale -11
[13:12]  Object: Hai scelto 2
[13:13]  Salahzar Stenvaag: 2\ llDialog per proiettare il mitico menu blu e accettare le risposte sul canale -11
[13:13]  enrica Clary: uuuuuuuuuuuuu
[13:13]  Salahzar Stenvaag: (la versione sullo schermo è sbagliata, ma quella che avete voi è giusta)
[13:13]  enrica Clary: ragggioo arancioooo
[13:13]  enrica Clary: anche ioo
[13:13]  enrica Clary: lo voglioooo
[13:13]  Salahzar Stenvaag: enrica ti dico il segreto poi ㋡
[13:13]  RINOBIT Footman: (anche a me :P)
[13:13]  enrica Clary: immamii ehhh
[13:13]  enrica Clary: noo
[13:13]  enrica Clary: solo a mee grrrr
[13:13]  Salahzar Stenvaag: ma mica solo arancio
[13:14]  Salahzar Stenvaag: puoi fare anche il fuoco che si avvita
[13:14]  Salahzar Stenvaag: lol
[13:14]  enrica Clary: chissa che versione usi :D
[13:14]  ErPiotta71 Maximus: :)
[13:14]  RINOBIT Footman: :)
[13:14]  Salahzar Stenvaag: allora
[13:14]  RINOBIT Footman: azz
[13:14]  Salahzar Stenvaag: dicevo llListen su -11
[13:14]  Salahzar Stenvaag: llDialog lista di bottoni su -11
[13:14]  Salahzar Stenvaag: e listen che fa llSay della scelta
[13:14]  Salahzar Stenvaag: riuscite a capire come funziona questo script?
[13:15]  ErPiotta71 Maximus: io sì
[13:15]  Salahzar Stenvaag: chi ha seguito la lezione scorsa NON deve avere dubbi
[13:15]  vincenzo Ling: sala perché il canale 11?
[13:15]  Skorpyo Magic: all'incirca si
[13:15]  RINOBIT Footman: si l'abbiamo visto l'altra volta
[13:15]  Object: Hai scelto 1
[13:15]  RINOBIT Footman: :)
[13:15]  Skorpyo Magic: ㋡
[13:15]  Xstreet SL Magic Box v3.0.11: Xstreet SL - Delivered item 689785 - FreeBie - Whiteboard Notetool (BOXED).
[13:15]  Salahzar Stenvaag: il canale -11 è un canale scelto a caso dal programmatore
[13:15]  Simonetta Aquila: appunto :) io non c'ero
[13:15]  vincenzo Ling: oook
[13:15]  Axtilio Villiers: genera un menu e tu scegli coisa fare
[13:15]  Salahzar Stenvaag: infatti questo script non è il modo raccomandato di usare la llDialog
[13:15]  Salahzar Stenvaag: vedremo fra poco la versione "ufficiale"
[13:16]  Salahzar Stenvaag: ma prima per Simonetta
[13:16]  Salahzar Stenvaag: il cuore di questo script
[13:16]  Salahzar Stenvaag: è llDialog( UUID, titolo, lista bottoni, canale)
[13:16]  Simonetta Aquila: si
[13:16]  Salahzar Stenvaag: lo vedi alla linea 10?
[13:16]  Simonetta Aquila: si
[13:16]  Axtilio Villiers: yess
[13:16]  Salahzar Stenvaag: praticamente gli devi dare la ID di un avatar
[13:17]  Salahzar Stenvaag: il titolo e la lista di bottoni
[13:17]  Salahzar Stenvaag: quando l'avatar clicca sul bottone "Parla" sul canale indicato
[13:17]  Salahzar Stenvaag: nel nostro caso il canale -11
[13:17]  Salahzar Stenvaag: e lo script "raccoglie" nella listen questa cosa
[13:17]  Salahzar Stenvaag: se provi a cliccare sul primo cubo
[13:17]  Salahzar Stenvaag: dove sta scritto "llDialog base"
[13:18]  Salahzar Stenvaag: lo vedi in funzione
[13:18]  Object: Hai scelto 2
[13:18]  Salahzar Stenvaag: provato?
[13:18]  Skorpyo Magic: è andata al telefono
[13:18]  Object: Hai scelto 2
[13:18]  Skorpyo Magic: poi glielo spiego io ㋡
[13:18]  Salahzar Stenvaag: perfetto
[13:18]  Salahzar Stenvaag: allora dicevo questo NON è il sistema raccomandato
[13:18]  Salahzar Stenvaag: per due motivi
[13:18]  Salahzar Stenvaag: 1o perchè se N avatar toccano manca il ciclo for nel touch
[13:19]  Salahzar Stenvaag: 2o perchè uno script NON dovrebbe mai avere delle listen attive
[13:19]  Salahzar Stenvaag: perchè questo genera un po' di lag
[13:19]  Salahzar Stenvaag: Ma come ho detto la volta scorsa per script semplici ed elementari
[13:19]  Salahzar Stenvaag: e secondo me il 80% degli script fanno poi qualcosa come questa
[13:19]  Salahzar Stenvaag: poi ovviamente nel corpo della listen
[13:20]  Salahzar Stenvaag: si fanno tanti if
[13:20]  Salahzar Stenvaag: if(str=="bottone1") fai questo etc
[13:20]  MystiTool HUD 1.3.1: Entering chat range: salome Qoida (11m)
[13:20]  RINOBIT Footman: una domanda salhazar
[13:20]  RINOBIT Footman: posso?
[13:20]  Salahzar Stenvaag: si
[13:20]  RINOBIT Footman: se volessimo far fare più di una cosa?
[13:20]  RINOBIT Footman: if(str=="bottone1") fai questo, questo e questo
[13:21]  Salahzar Stenvaag: si usa la graffa
[13:21]  Salahzar Stenvaag: if(str=="bottone1") {
[13:21]  Salahzar Stenvaag: cosa 1
[13:21]  Salahzar Stenvaag: cosa 2
[13:21]  Salahzar Stenvaag: cosa 3
[13:21]  Salahzar Stenvaag: }
[13:21]  RINOBIT Footman: ok grazie
[13:21]  Salahzar Stenvaag: chiusa graffa
[13:21]  Salahzar Stenvaag: adesso passiamo invece allo script in forma canonica
[13:21]  vincenzo Ling: o mamma mia
[13:21]  Salahzar Stenvaag: cominciamo ad andare un pochino più in là
[13:21]  Salahzar Stenvaag: ㋡
[13:22]  vincenzo Ling: un papiro
[13:22]  Salahzar Stenvaag: allora qui mi è scappato lo state_entry
[13:22]  Object:  hai scelto A
[13:22]  Salahzar Stenvaag: non ce n'è bisogno :(
[13:22]  ErPiotta71 Maximus: Lo tolgo subito :
[13:22]  ErPiotta71 Maximus: :)
[13:22]  Skorpyo Magic: ok
[13:22]  Salahzar Stenvaag: allora vediamo la parte delle righe da 4 a 8
[13:22]  Axtilio Villiers: cazzo è un terzo grado ahahahhhah
[13:22]  Salahzar Stenvaag: la riga 4 dichiara un "handle"
[13:23]  Salahzar Stenvaag: dicevo prima che quando ci mettiamo in listen
[13:23]  Salahzar Stenvaag: occupiamo delle risorse
[13:23]  Salahzar Stenvaag: che fanno lag
[13:23]  Salahzar Stenvaag: questo handle conterrà il codice della risorsa associata alla llListen
[13:23]  Salahzar Stenvaag: e ci consentirà di liberarla
[13:23]  Salahzar Stenvaag: In pratica quello che farà il programma
[13:23]  Salahzar Stenvaag: è di aprire una llListen SOLO quando si tocca il prim
[13:24]  Salahzar Stenvaag: e la cancella quando si compie la scelta
[13:24]  Salahzar Stenvaag: inoltre se qualcun altro tocca
[13:24]  Object:  hai scelto C
[13:24]  Salahzar Stenvaag: si trova l'handle occupato
[13:24]  Salahzar Stenvaag: e l'oggetto gli dirà non puoi usare questo menu
[13:24]  Salahzar Stenvaag: in pratica mettiamo una protezione control
[13:24]  Salahzar Stenvaag: l'accesso contemporaneo
[13:24]  RINOBIT Footman: ok
[13:25]  Salahzar Stenvaag: handle=0 significa che non ci sono menu in corso
[13:25]  ErPiotta71 Maximus: Cioè
[13:25]  Salahzar Stenvaag: handle != zero (diverso da zero)
[13:25]  Salahzar Stenvaag: significa che c'è un menu
[13:25]  ErPiotta71 Maximus: oltre a creare meno lag, avvisa anche al secondo avatar?
[13:25]  Salahzar Stenvaag: si
[13:25]  ErPiotta71 Maximus: ottimo
[13:25]  Salahzar Stenvaag: io clicco
[13:25]  Salahzar Stenvaag: provo
[13:25]  Salahzar Stenvaag: provate a cliccare
[13:25]  Object: Skorpyo Magic non puoi usare questo menu, in uso da Salahzar Stenvaag
[13:25]  Salahzar Stenvaag: il secondo cubo
[13:25]  Object: RINOBIT Footman non puoi usare questo menu, in uso da Salahzar Stenvaag
[13:25]  Object: ErPiotta71 Maximus non puoi usare questo menu, in uso da Salahzar Stenvaag
[13:25]  Object: Corry Letov non puoi usare questo menu, in uso da Salahzar Stenvaag
[13:25]  RINOBIT Footman: ok perfetto
[13:25]  ErPiotta71 Maximus: non và :)
[13:25]  Salahzar Stenvaag: capito?
[13:25]  ErPiotta71 Maximus: sì
[13:25]  Salahzar Stenvaag: vi blocca
[13:25]  Skorpyo Magic: si
[13:25]  Object: Axtilio Villiers non puoi usare questo menu, in uso da Salahzar Stenvaag
[13:26]  Object:  hai scelto B
[13:26]  Salahzar Stenvaag: adesso
[13:26]  Salahzar Stenvaag: ho risposto al menu
[13:26]  Salahzar Stenvaag: provate a toccare
[13:26]  Object: ErPiotta71 Maximus non puoi usare questo menu, in uso da Axtilio Villiers
[13:26]  Object: RINOBIT Footman non puoi usare questo menu, in uso da Axtilio Villiers
[13:26]  Object: Skorpyo Magic non puoi usare questo menu, in uso da Axtilio Villiers
[13:26]  Salahzar Stenvaag: vedi adesso se lo è preso axtilio
[13:26]  ErPiotta71 Maximus: qualcuno mi ha fregato eh eh eh
[13:26]  Salahzar Stenvaag: ㋡
[13:26]  Object: Tempo scaduto Axtilio Villiers riclicca per scegliere di nuovo
[13:26]  Salahzar Stenvaag: si può fare per le gare di rischiatutto
[13:26]  Axtilio Villiers: figo :-)))
[13:26]  Skorpyo Magic: chi arriva per primo.. ㋡
[13:26]  Salahzar Stenvaag: pulsante di prenotazione
[13:26]  RINOBIT Footman: :)
[13:26]  ErPiotta71 Maximus: figata
[13:26]  Object:  hai scelto C
[13:26]  Salahzar Stenvaag: e tutto si può fare solo con una variabile integer
[13:26]  Salahzar Stenvaag: nel nostro caso handle
[13:27]  RINOBIT Footman: diversamente si potrebbe fare per più utenti contemporaneamente?
[13:27]  Salahzar Stenvaag: e un piccolo test
[13:27]  Salahzar Stenvaag: si
[13:27]  Salahzar Stenvaag: però diventa molto rognoso
[13:27]  Salahzar Stenvaag: io l'ho fatto
[13:27]  RINOBIT Footman: meglio che si aspetti il turno allora
[13:27]  RINOBIT Footman: :)
[13:27]  Salahzar Stenvaag: ma sono diverse righe di programmazione
[13:27]  Salahzar Stenvaag: purtroppo
[13:27]  ErPiotta71 Maximus: fion a quanti avatar si può cliccare?
[13:27]  Salahzar Stenvaag: un tot
[13:27]  Salahzar Stenvaag: ma andiamo avanti
[13:27]  ErPiotta71 Maximus: ok
[13:27]  Salahzar Stenvaag: che senno non finiamo questo script
[13:28]  Salahzar Stenvaag: vedrete che è più fetido
[13:28]  Salahzar Stenvaag: ㋡
[13:28]  Object: Tempo scaduto Axtilio Villiers riclicca per scegliere di nuovo
[13:28]  Salahzar Stenvaag: ecco avete visto il "tempo scaduto"?
[13:28]  vincenzo Ling: ma lol
[13:28]  vincenzo Ling: ^-^
[13:28]  ErPiotta71 Maximus: ah!
[13:28]  Salahzar Stenvaag: perchè se Axtilio se ne fosse andato via
[13:28]  Salahzar Stenvaag: mica possiamo permettee che mi blocchi l'oggetto
[13:28]  Salahzar Stenvaag: giusto?
[13:28]  RINOBIT Footman: ah si
[13:28]  ErPiotta71 Maximus: sì
[13:29]  Salahzar Stenvaag: e quindi questo script imposta un timer
[13:29]  ErPiotta71 Maximus: ecco, ho trovato il comando timer
[13:29]  Axtilio Villiers: si è vero ci ho provato
[13:29]  Salahzar Stenvaag: lo vedremo fra poco
[13:29]  Salahzar Stenvaag: che dopo mi pare 60 secondi
[13:29]  Salahzar Stenvaag: cancella il listener
[13:29]  Salahzar Stenvaag: e rimette handle a 0
[13:29]  Salahzar Stenvaag: =======
[13:29]  Salahzar Stenvaag: andiamo avanti
[13:29]  Salahzar Stenvaag: riga 5. integer channel
[13:29]  Salahzar Stenvaag: il canale
[13:30]  Salahzar Stenvaag: qui noi lo impostiamo per ogni "tocco" ad un numero sempre diverso
[13:30]  Salahzar Stenvaag: vedete l'impostazione del canale alla riga 32
[13:30]  Salahzar Stenvaag: vedete che uso llFrand
[13:30]  Salahzar Stenvaag: per generare un numero abbastanza complicato
[13:30]  Salahzar Stenvaag: passiamo alla riga 6
[13:30]  Salahzar Stenvaag: string using
[13:31]  Salahzar Stenvaag: qui quando un avatar mi tocca
[13:31]  Salahzar Stenvaag: metto il nome e cognome di questo avatar
[13:31]  Object:  hai scelto B
[13:31]  Salahzar Stenvaag: in modo da poter dire chi aveva bloccato il menu
[13:31]  Salahzar Stenvaag: cfr prima che vi diceva Axtilio
[13:31]  Salahzar Stenvaag: alla riga 29
[13:31]  Salahzar Stenvaag: vedete che imposto using alla variabile name
[13:31]  Salahzar Stenvaag: la quale alla riga 19 veniva impostata
[13:31]  Salahzar Stenvaag: a llKey2Name(id)
[13:31]  Salahzar Stenvaag: chiaro?
[13:32]  felice Yuitza: SI! XD
[13:32]  ErPiotta71 Maximus: sì
[13:32]  Salahzar Stenvaag: la riga 7 e 8
[13:32]  Salahzar Stenvaag: le ho messe in cima
[13:32]  Salahzar Stenvaag: più che altro per comodità
[13:32]  Salahzar Stenvaag: in modo da poter modificare le scelte più facilmente
[13:32]  Salahzar Stenvaag: senza andarsele a cercare dentro lo script
[13:32]  Salahzar Stenvaag: sono i parametri che verranno dati alla llDialog
[13:32]  Salahzar Stenvaag: titolo e bottoni
[13:33]  RINOBIT Footman: oltre alla comodità non ha altri effetti dichiararle globalmente e non localmente?
[13:33]  Salahzar Stenvaag: no
[13:33]  RINOBIT Footman: ok
[13:33]  Salahzar Stenvaag: potresti metterle anche dentro la llDialog
[13:33]  Salahzar Stenvaag: senza fare le variabili
[13:33]  RINOBIT Footman: infatti l'altra volta le avevamo dichiarate lì
[13:33]  Salahzar Stenvaag: è lo stesso
[13:33]  RINOBIT Footman: ok
[13:34]  Salahzar Stenvaag: se usi variabili di solito è più comodo lavorarci sopra
[13:34]  Salahzar Stenvaag: anche se vengono più righe di codice
[13:34]  Salahzar Stenvaag: è considerata BUONA pratica di scripting
[13:34]  Salahzar Stenvaag: ok
[13:34]  Salahzar Stenvaag: allora con queste premesse
[13:34]  Salahzar Stenvaag: vediamo di nuovo cosa facciamo al touch start
[13:34]  Salahzar Stenvaag: anche qui non facciamo il for
[13:34]  Salahzar Stenvaag: ma non è neanche necessario
[13:35]  Salahzar Stenvaag: perchè tanto obbediamo al primo avatar che ci tocca
[13:35]  Salahzar Stenvaag: unico neo
[13:35]  Salahzar Stenvaag: come ha verificato prima Felice
[13:35]  Object:  hai scelto B
[13:35]  Salahzar Stenvaag: che qualcuno tocca e l'oggetto potrebbe non rispondergli
[13:35]  MystiTool HUD 1.3.1: Entering chat range: Mirta Alecto (19m)
[13:35]  Salahzar Stenvaag: ma tanto in sl
[13:35]  Salahzar Stenvaag: la gente è abituata a ricliccare se non succede niente
[13:35]  Salahzar Stenvaag: giusto?
[13:35]  RINOBIT Footman: eh si
[13:35]  ErPiotta71 Maximus: sì
[13:35]  Salahzar Stenvaag: ok
[13:36]  Salahzar Stenvaag: allora riga 18
[13:36]  Salahzar Stenvaag: id viene posto all'id di chi ha toccato
[13:36]  Salahzar Stenvaag: (( ciao mirta ))
[13:36]  Salahzar Stenvaag: riga 19
[13:36]  Salahzar Stenvaag: prendiamo il nome dell'avatar
[13:36]  Mirta Alecto: Ciao, ciao a tutti :)
[13:36]  RINOBIT Footman: ciao mirta
[13:36]  Salahzar Stenvaag: riga 22-26: se handle era "occupato" l'oggetto si rifiuta
[13:36]  Salahzar Stenvaag: "non puoi usare questo menu"
[13:37]  Salahzar Stenvaag: vedete che alla riga 25 c'è un "return"
[13:37]  Salahzar Stenvaag: questo vuol dire che l'oggetto TERMINA l'elaborazione
[13:37]  Salahzar Stenvaag: se invece siamo sopravvissuti
[13:37]  Salahzar Stenvaag: perchè nessuno aveva toccato prima
[13:37]  Salahzar Stenvaag: andiamo alla riga 29
[13:37]  Salahzar Stenvaag: using=name
[13:37]  Salahzar Stenvaag: dove registriamo il nome dell'avatar
[13:38]  RINOBIT Footman: scusa salahzar
[13:38]  RINOBIT Footman: non ho capito bene la funzione del return
[13:38]  ErPiotta71 Maximus: anche io
[13:38]  Salahzar Stenvaag: se non avessi messo return
[13:38]  ErPiotta71 Maximus: cioè torna in dietro dove?
[13:38]  Salahzar Stenvaag: l'elaborazione sarebbe continuata
[13:38]  Salahzar Stenvaag: return torna indietro e nel nostro caso
[13:38]  RINOBIT Footman: ritorna allo state entry?
[13:38]  Salahzar Stenvaag: finisce l'esecuzione del "touch"
[13:38]  Salahzar Stenvaag: no torna nello stato di "attesa"
[13:39]  ErPiotta71 Maximus: ah, esce dall'evento! ok
[13:39]  Salahzar Stenvaag: in cui l'oggetto aspetta finchè non nasce un nuovo evento
[13:39]  Salahzar Stenvaag: si esatto esce dall'evento
[13:39]  You decline UFO Auditorium - Touch the red b, Sloodle (174, 95, 79) from A group member named Fire Centaur.
[13:39]  Salahzar Stenvaag: chiaro il return?
[13:39]  ErPiotta71 Maximus: sì
[13:39]  Salahzar Stenvaag: si possiamo leggerlo come "event exit"
[13:39]  ErPiotta71 Maximus: in Basic è diverso
[13:39]  Salahzar Stenvaag: anche qua
[13:39]  Salahzar Stenvaag: potete trovare return
[13:39]  Salahzar Stenvaag: dentro delle funzioni
[13:39]  Salahzar Stenvaag: e ha lo stesso significato
[13:40]  Salahzar Stenvaag: torna al chiamante
[13:40]  Salahzar Stenvaag: ma lì in quel posto non c'è il chiamante
[13:40]  Object:  hai scelto A
[13:40]  Salahzar Stenvaag: e quindi si fa così
[13:40]  ErPiotta71 Maximus: sì
[13:40]  Salahzar Stenvaag: ok
[13:40]  Salahzar Stenvaag: allora andando avanti
[13:40]  felice Yuitza: SI! XD
[13:40]  Salahzar Stenvaag: la 32
[13:41]  Salahzar Stenvaag: crea un canale casuale
[13:41]  Salahzar Stenvaag: tipo -456789
[13:41]  Salahzar Stenvaag: negativo
[13:41]  Salahzar Stenvaag: la istruzione 35
[13:41]  Salahzar Stenvaag: si mette ad ascoltare su quel canale
[13:41]  Salahzar Stenvaag: notate che filtriamo per "id"
[13:41]  Salahzar Stenvaag: ascoltiamo SOLO quell'avatar che ha cliccato
[13:42]  Salahzar Stenvaag: e dulcis in fundo
[13:42]  Salahzar Stenvaag: abbiamo la nostra mitica llDialog
[13:42]  Salahzar Stenvaag: dove gli passiamo l'id dell'avatar
[13:42]  Salahzar Stenvaag: titolo scelte
[13:42]  Salahzar Stenvaag: e questo canale
[13:42]  Salahzar Stenvaag: chiaro questo giro per comporre la llDialog?
[13:42]  Corry Letov: si
[13:42]  ErPiotta71 Maximus: sì
[13:42]  Salahzar Stenvaag: vedete che è molto più articolato
[13:42]  felice Yuitza: SI! XD
[13:42]  Salahzar Stenvaag: dell'esempio di prima
[13:43]  Salahzar Stenvaag: ma questo è il modo "canonico"
[13:43]  Skorpyo Magic: per un principiante è un po' complicato ma non ti preoccupare
[13:43]  Axtilio Villiers: si
[13:43]  vincenzo Ling: lol
[13:43]  Salahzar Stenvaag: vincenzo tu li sai usare i menu?
[13:43]  vincenzo Ling: nu
[13:43]  Salahzar Stenvaag: per la settimana prossima mi devi diventare un mago
[13:44]  ErPiotta71 Maximus: :)
[13:44]  bagaglio Albatros: wow
[13:44]  vincenzo Ling: mago menú
[13:44]  vincenzo Ling: lol
[13:44]  Corry Letov: lol
[13:44]  Salahzar Stenvaag: tanto basta giocare con lo script di prima
[13:44]  Salahzar Stenvaag: ok vado nella seconda metà di questo script
[13:44]  Salahzar Stenvaag: siete ancora vivi?
[13:44]  RINOBIT Footman: mmmm
[13:44]  RINOBIT Footman: si
[13:44]  bagaglio Albatros: pare di si'
[13:44]  ErPiotta71 Maximus: certo :)
[13:44]  Skorpyo Magic: si ㋡
[13:44]  Corry Letov: sembra di si
[13:44]  Salahzar Stenvaag: allora
[13:44]  vincenzo Ling: io respiro ancora
[13:44]  felice Yuitza: SI! XD
[13:44]  Salahzar Stenvaag: questa è la seconda metà
[13:44]  RINOBIT Footman: ci vuole un defibrillatore
[13:45]  RINOBIT Footman: :)
[13:45]  vincenzo Ling: madooo
[13:45]  3. Compito: No  to give you [Axtilio Villiers]
[13:45]  Salahzar Stenvaag: manno
[13:45]  Salahzar Stenvaag: dai
[13:45]  Salahzar Stenvaag: allora vedete che alla riga 40
[13:45]  Salahzar Stenvaag: abbiamo quel mitico "timer"
[13:45]  Salahzar Stenvaag: che serve per liberare il menu dopo 30 secondi
[13:46]  Salahzar Stenvaag: quello che succede è che se il timer che è una specie di "bomba" ad orologeria
[13:46]  Salahzar Stenvaag: non viene disinnescato prima
[13:46]  Salahzar Stenvaag: allora viene fatta scattare l'evento "timer"
[13:46]  Salahzar Stenvaag: il cui compito è quello di liberare il menu
[13:46]  Salahzar Stenvaag: lo vedete nelle righe 45/51
[13:46]  Salahzar Stenvaag: nella riga 45 informa che il menù è occupato
[13:47]  Salahzar Stenvaag: riga 46 toglie il timer per evitare che riscatti fra 30 secondi
[13:47]  Salahzar Stenvaag: riga 47: toglie l'ascolto sul canale per liberare risorse e ridurre il lag
[13:47]  Salahzar Stenvaag: 48: mette handle a zero in modo che si sappia che il menu è libero
[13:47]  Salahzar Stenvaag: 50: toglie il nome dell'avatar
[13:48]  Salahzar Stenvaag: in pratica rimette l'oggetto in modo che sia utilizzabile
[13:48]  Salahzar Stenvaag: chiaro cosa fa questo timer?
[13:48]  vincenzo Ling: si
[13:48]  ErPiotta71 Maximus: sì
[13:48]  felice Yuitza: e certo
[13:48]  RINOBIT Footman: il timer si
[13:48]  Skorpyo Magic: si
[13:48]  Salahzar Stenvaag: tutto il resto no?
[13:48]  Salahzar Stenvaag: lol
[13:48]  ErPiotta71 Maximus: :D
[13:48]  RINOBIT Footman: solo l'handle
[13:48]  Skorpyo Magic: ㋡
[13:48]  RINOBIT Footman: non mi è molto chiaro
[13:48]  Salahzar Stenvaag: si
[13:48]  Salahzar Stenvaag: allora
[13:49]  Salahzar Stenvaag: quando ci mettiamo in ascolto
[13:49]  Salahzar Stenvaag: usiamo la funzione llListen(channel
[13:49]  Salahzar Stenvaag: questa ci torna un numero
[13:49]  Salahzar Stenvaag: che in termine tecnico si chiama appunto "handle"
[13:50]  Salahzar Stenvaag: quando vogliamo spegnere questo "ascolto"
[13:50]  Salahzar Stenvaag: dobbiamo specificare questo handle
[13:50]  Salahzar Stenvaag: altrimenti secondlife non saprebbe "quale" ascolto spegnere
[13:50]  Salahzar Stenvaag: funziona così
[13:50]  Salahzar Stenvaag: :(
[13:50]  Salahzar Stenvaag: quindi
[13:50]  Salahzar Stenvaag: la sequenza sarebbe
[13:50]  Salahzar Stenvaag: handle=llListen(channel
[13:50]  Salahzar Stenvaag: e quando voglio spegnere
[13:50]  Salahzar Stenvaag: llListenRemove(handle)
[13:51]  Salahzar Stenvaag: è più chiaro?
[13:51]  vincenzo Ling: cool
[13:51]  Salahzar Stenvaag: rino?
[13:51]  vincenzo Ling: si
[13:51]  RINOBIT Footman: una domanda se posso
[13:51]  RINOBIT Footman: si questo si
[13:51]  RINOBIT Footman: di default l'handle = 0?
[13:51]  Salahzar Stenvaag: lo mettiamo noi
[13:52]  Corry Letov: nessuno usa il menu
[13:52]  Salahzar Stenvaag: il valore 0 lo mettiamo noi
[13:52]  Salahzar Stenvaag: perchè 0 NON è un valore ritornabile da una llListen
[13:52]  Salahzar Stenvaag: quindi vuol dire che non ci sono llListen
[13:52]  Salahzar Stenvaag: è un "trucco" di programmazione
[13:52]  RINOBIT Footman: all'evento touch
[13:52]  RINOBIT Footman: ALLA RIGA 22
[13:52]  RINOBIT Footman: if(handle != 0)
[13:52]  RINOBIT Footman: ma prima di questo if
[13:53]  Salahzar Stenvaag: alla riga 4
[13:53]  RINOBIT Footman: non c'è nessun evento che fa mutare quel valore o sbaglio?
[13:53]  Salahzar Stenvaag: vedi che c'è scritto integer handle=0;
[13:53]  RINOBIT Footman: si
[13:53]  Salahzar Stenvaag: questo valore si chiama valore di "inizializzazione"
[13:53]  Salahzar Stenvaag: handle parte con quel valore
[13:53]  Salahzar Stenvaag: (( c'è da dire che in sl se non metti niente comunque partirebbe da 0 ))
[13:53]  Salahzar Stenvaag: ma è più chiaro se lo scrivete esplicitamente
[13:53]  RINOBIT Footman: ok
[13:54]  Salahzar Stenvaag: capito?
[13:54]  RINOBIT Footman: fin qui mi è tutto chiaro
[13:54]  RINOBIT Footman: ma alla riga 22
[13:54]  RINOBIT Footman: ci chiediamo se è diverso da 0
[13:54]  RINOBIT Footman: sbaglio è implicito lo sia?
[13:54]  Salahzar Stenvaag: perchè se qualcuno è già passato di lì
[13:54]  Salahzar Stenvaag: è andato avanti nella riga 35
[13:54]  Salahzar Stenvaag: e il valore è cambiato
[13:54]  RINOBIT Footman: visto che dalla dichiarazione alla riga 22 non c'è nessuna funzione che può mutare l'handle?
[13:54]  Salahzar Stenvaag: tu immaginati 2 persone
[13:54]  Salahzar Stenvaag: persona A e persona B
[13:54]  Salahzar Stenvaag: la persona A clicca
[13:55]  RINOBIT Footman: ah si
[13:55]  Salahzar Stenvaag: trova handle == 0 passa e METTE handle a un valore x
[13:55]  RINOBIT Footman: ecco perchè precede la 35
[13:55]  RINOBIT Footman: si scusa
[13:55]  RINOBIT Footman: ora chiaro
[13:55]  Salahzar Stenvaag: la persona B entra
[13:55]  Salahzar Stenvaag: e sitrova handle mutato
[13:55]  Salahzar Stenvaag: e quindi rimane bloccata
[13:55]  Salahzar Stenvaag: handle ci serve a noi per due scopi
[13:55]  Salahzar Stenvaag: PRIMO per liberarlo alla fine
[13:55]  RINOBIT Footman: si è per i clicchi seguenti
[13:55]  Corry Letov: Ma non si azzera con il timer salazhar?
[13:55]  RINOBIT Footman: non ci riflettevo
[13:55]  Salahzar Stenvaag: SECONDO per bloccare i click successivi
[13:55]  Salahzar Stenvaag: ok?
[13:56]  Salahzar Stenvaag: posso tornare alla seconda pagina?
[13:56]  ErPiotta71 Maximus: sì
[13:56]  Corry Letov: k
[13:56]  Skorpyo Magic: vai
[13:56]  Salahzar Stenvaag: allora abbiamo finito il timer()
[13:56]  Salahzar Stenvaag: vediamo la listen
[13:56]  Salahzar Stenvaag: questa come abbiamo detto visto che noi ascoltiamo SOLO i menu
[13:57]  Salahzar Stenvaag: viene attivata quando l'avatar ha cliccato sul bottone
[13:57]  Salahzar Stenvaag: dobbiamo per prima cosa spegnere la bomba ad orologeria
[13:57]  Salahzar Stenvaag: llSetTimerEvent(0)
[13:57]  Salahzar Stenvaag: togliere l'ascolto (ormai abbiamo ascoltato)
[13:57]  Salahzar Stenvaag: listen = ascoltare sapete
[13:57]  Salahzar Stenvaag: e poi rimettiamo a forza handle a zero
[13:57]  ErPiotta71 Maximus: ah!
[13:58]  Salahzar Stenvaag: proprio per consentire ad altri avatar di cliccare
[13:58]  Salahzar Stenvaag: using=""
[13:58]  Salahzar Stenvaag: per togliere il nome dell'avatar che stava cliccando
[13:58]  Salahzar Stenvaag: e infine facciamo quello che facevamo anche prima
[13:58]  Salahzar Stenvaag: ...........
[13:58]  Salahzar Stenvaag: e con questo abbiamo sviscerato
[13:58]  Salahzar Stenvaag: llDialog canonico
[13:59]  Salahzar Stenvaag: come dicevo
[13:59]  Salahzar Stenvaag: avete capito la differenza fra questo script
[13:59]  Salahzar Stenvaag: "mostruoso"
[13:59]  Salahzar Stenvaag: e quello prima?
[13:59]  ErPiotta71 Maximus: sì
[13:59]  Salahzar Stenvaag: .... "sembra" che facciano la stessa cosa
[13:59]  Axtilio Villiers: si questo è completo
[13:59]  Salahzar Stenvaag: ma uno lo fa in modo approssimativo
[13:59]  Salahzar Stenvaag: e il secondo lo fa in modo "perfetto" o quasi
[13:59]  Salahzar Stenvaag: oki
[13:59]  ErPiotta71 Maximus: quas?
[14:00]  Salahzar Stenvaag: bhe tutti i programmi possono avere dei bachi
[14:00]  ErPiotta71 Maximus: e cosa manca x essere xfetto?
[14:00]  ErPiotta71 Maximus: ah ok :)
[14:00]  3. Compito: No  to give you [RINOBIT Footman]
[14:00]  Salahzar Stenvaag: ma guarda per la legge che conoscete
[14:00]  Salahzar Stenvaag: se passa di qua un secondo programmatore
[14:00]  Salahzar Stenvaag: direbbe che questo programma può essere fatto meglio
[14:00]  Salahzar Stenvaag: ㋡
[14:00]  ErPiotta71 Maximus: se viene qui il creatore della Linden sì :D
[14:00]  Salahzar Stenvaag: ognuno gli piace le robe sue
[14:00]  Salahzar Stenvaag: ㋡
[14:01]  Salahzar Stenvaag: allora andiamo avanti e vediamo questa slide
[14:01]  Salahzar Stenvaag: NON la spiego in dettaglio
[14:01]  Salahzar Stenvaag: perchè senno abbiamo bisogno di altre 2 ore ㋡
[14:01]  ErPiotta71 Maximus: ah!
[14:01]  MystiTool HUD 1.3.1: Entering chat range: Mirta Alecto (2m)
[14:01]  Salahzar Stenvaag: vedete che usa queste bestie strane che sono le liste
[14:01]  ErPiotta71 Maximus: eppure è più breve di quella canonica!
[14:01]  Simonetta Aquila: chiedo scusa se mi sono assentata
[14:01]  Salahzar Stenvaag: ma questa è solo un piccolo pezzo di un programma
[14:02]  Salahzar Stenvaag: in pratica questo pezzo è stato fatto dall'IBM
[14:02]  Simonetta Aquila: ci sarà qualche anima buona che mi spieghera :))
[14:02]  Salahzar Stenvaag: 2 anni fa sono andato nella sim della IBM
[14:02]  Salahzar Stenvaag: c'era tutto un lato dell'isola pieno di script gratuiti
[14:02]  RINOBIT Footman: c'è ancora
[14:02]  RINOBIT Footman: :)
[14:02]  Salahzar Stenvaag: una quarantina
[14:02]  ErPiotta71 Maximus: buono!
[14:02]  Salahzar Stenvaag: ma fra tutti quello che mi è piaciuto di più è questo
[14:02]  RINOBIT Footman: controller più che altro
[14:02]  Salahzar Stenvaag: che ho "rubato"
[14:02]  Corry Letov: lol
[14:03]  Salahzar Stenvaag: senza neanche cercare di capire come funzionava
[14:03]  ErPiotta71 Maximus: :)
[14:03]  Salahzar Stenvaag: (all'epoca non conoscevo le liste in sl)
[14:03]  Salahzar Stenvaag: e vi assicuro che l'ho riguardato ieri
[14:03]  Salahzar Stenvaag: e non è banale
[14:03]  bagaglio Albatros: mm
[14:03]  Salahzar Stenvaag: prima di tutto
[14:03]  Salahzar Stenvaag: A cosa serve?
[14:03]  Salahzar Stenvaag: vediamo se lo sapete già?
[14:03]  Salahzar Stenvaag: no vero?
[14:03]  RINOBIT Footman: assolutamente
[14:03]  RINOBIT Footman: :)
[14:04]  Corry Letov: funziona come la costruzione delle liste in c?
[14:04]  Salahzar Stenvaag: allora uno dei problemi più grandi della llDialog
[14:04]  Salahzar Stenvaag: è che l'ordine dei bottoni non è quello "atteso"
[14:04]  Corry Letov: in c le liste non le amo
[14:04]  Salahzar Stenvaag: corry no non proprio
[14:04]  bagaglio Albatros: no
[14:04]  Corry Letov: Bene allora potrebbe essere amore a primo impatto ora
[14:04]  Corry Letov: XD
[14:04]  Salahzar Stenvaag: assomiglia alle liste lisp
[14:04]  Corry Letov: scusa l'interruzione continua sala
[14:05]  Salahzar Stenvaag: dunque dicevo se voi avete 5 bottoni
[14:05]  Salahzar Stenvaag: e fate llDialog(id,titolo,["1","2","3","4","5"],channel)
[14:05]  Salahzar Stenvaag: sapete come vi vengono i bottoni?
[14:05]  RINOBIT Footman: 45
[14:05]  RINOBIT Footman: 123
[14:05]  ErPiotta71 Maximus: al contrario
[14:05]  RINOBIT Footman: ?
[14:05]  Salahzar Stenvaag: esatto
[14:05]  ErPiotta71 Maximus: 5, 4, 3, 2, 1
[14:05]  Salahzar Stenvaag: non è per niente bello
[14:06]  Salahzar Stenvaag: no er
[14:06]  Salahzar Stenvaag: vengono in un modo che è al contrario rispetto alle righe
[14:06]  Salahzar Stenvaag: noi ci aspetteremmo che venga
[14:06]  Salahzar Stenvaag: 123
[14:06]  Salahzar Stenvaag: 45
[14:06]  bagaglio Albatros: 4 5
[14:06]  bagaglio Albatros: 123
[14:06]  Corry Letov paid you L$53.
[14:06]  Tip Jar: Corry Letov donated $53
[14:06]  ErPiotta71 Maximus: e come verrebbe?
[14:07]  Salahzar Stenvaag: viene nel modo "sbagliato"
[14:07]  bagaglio Albatros: 9 10 11
6 7 8 
3 4 5
0 1 2
[14:07]  Salahzar Stenvaag: provate a cliccare il terzo box
[14:07]  Salahzar Stenvaag: e ditemi come sono i numeri
[14:07]  ErPiotta71 Maximus: ho capito
[14:07]  Corry Letov: un funziona
[14:08]  RINOBIT Footman: non lo fa cliccare o sbaglio?
[14:08]  Salahzar Stenvaag: è sbagliato lo script
[14:08]  Salahzar Stenvaag: scusate
[14:08]  Salahzar Stenvaag: correggo
[14:08]  RINOBIT Footman: (che forte quel raggio :P)
[14:08]  Salahzar Stenvaag: provate adesso
[14:08]  ErPiotta71 Maximus: ora funziona
[14:08]  RINOBIT Footman: 12
[14:08]  Corry Letov: Funziona
[14:08]  ErPiotta71 Maximus: ma non risponde
[14:08]  RINOBIT Footman: 345
[14:08]  RINOBIT Footman: 678
[14:09]  ErPiotta71 Maximus: Che modifica bisogna fare x poter cliccare così correggo nel mio inventario
[14:09]  Corry Letov: io devo andare ragazzi grazie per la lezione sala alla prossima
[14:09]  RINOBIT Footman: se non abbiamo un numero di scelte multiplo di 3 viene comunque male
[14:09]  Axtilio Villiers: ordine perfetto da i a otto
[14:09]  RINOBIT Footman: ciao corry
[14:09]  ErPiotta71 Maximus: Ciao Corry
[14:09]  Salahzar Stenvaag: come dicevo non sempre funziona se non c'è il mitico for
[14:09]  Salahzar Stenvaag: la versione corretta:
[14:09]  Salahzar Stenvaag: default
{
 touch_start(integer count)
 {
 
 llDialog(llDetectedKey(0),"prova rearrange",rearrange(["1","2","3","4","5","6","7","8"]),-1);
 }

 
}
[14:09]  Salahzar Stenvaag: sostituite al posto di state_entry
[14:10]  Object: Tempo scaduto bagaglio Albatros riclicca per scegliere di nuovo
[14:10]  Salahzar Stenvaag: adesso modifico questa istruzione
[14:10]  Salahzar Stenvaag: in modo da NON usare il reorder dalla IBM
[14:10]  Salahzar Stenvaag: fatto
[14:10]  Salahzar Stenvaag: ho messo: llDialog(llDetectedKey(0),"prova rearrange",(["1","2","3","4","5","6","7","8"]),-1);
[14:10]  Axtilio Villiers: rovesciato :-)
[14:10]  Salahzar Stenvaag: vedete che NON c'è + la chiamata a rearrange
[14:11]  Salahzar Stenvaag: adesso con i numeri non si nota tanto
[14:11]  Salahzar Stenvaag: ma se avete messo delle parole
[14:11]  Salahzar Stenvaag: l'utente potrebbe essere totalmente confuso :(
[14:11]  Salahzar Stenvaag: quindi come si può usare questa funzione?
[14:11]  Salahzar Stenvaag: vi copiate la funzione rearrange nel vostro script
[14:11]  Salahzar Stenvaag: lo mettete PRIMA di default
[14:12]  Salahzar Stenvaag: e poi nel touch_start mettete
[14:12]  Salahzar Stenvaag: llDialog(id,titolo,rearrange(["tasti"]),channel)
[14:12]  Salahzar Stenvaag: chiaro?
[14:12]  RINOBIT Footman: spè
[14:12]  RINOBIT Footman: modifichiamo il lldialog canonica?
[14:13]  Salahzar Stenvaag: uno dei due
[14:13]  Salahzar Stenvaag: potete usarlo anche nel llDialog "burino"
[14:13]  Salahzar Stenvaag: in generale vi sto facendo vedere un piccolo trucco
[14:13]  ErPiotta71 Maximus: burino? dove sta?
[14:13]  Salahzar Stenvaag: il primo quello elementare
[14:14]  ErPiotta71 Maximus: ah :D
[14:14]  Salahzar Stenvaag: quello che si chiamava llDialog e basta
[14:14]  Salahzar Stenvaag: quello che non aveva timer
[14:14]  ErPiotta71 Maximus: sì
[14:14]  Salahzar Stenvaag: questo qua insomma
[14:14]  Salahzar Stenvaag: modifichereste la riga 10
[14:14]  Salahzar Stenvaag: e invece di ["1","2"]
[14:15]  Salahzar Stenvaag: mettereste rearrange["1","2"]
[14:15]  Salahzar Stenvaag: che esprime anche chiaramente cosa si cerca di fare
[14:15]  Salahzar Stenvaag: rearrange in inglese vuol dire "risistema"
[14:15]  Salahzar Stenvaag: ridisponi
[14:15]  Salahzar Stenvaag: chiaro?
[14:15]  bagaglio Albatros: yes
[14:15]  ErPiotta71 Maximus: sì
[14:15]  Salahzar Stenvaag: quindi di questo script della mamma IBM
[14:15]  felice Yuitza: ok
[14:15]  ErPiotta71 Maximus: ho fatto ma mi dà errore
[14:16]  Salahzar Stenvaag: per il momento tenetevelo nell'inventoy
[14:16]  Salahzar Stenvaag: che errore er?
[14:16]  ErPiotta71 Maximus: ho trovato l'errore
[14:16]  ErPiotta71 Maximus: Non avevo notato le parentesi tonde
[14:16]  Salahzar Stenvaag: ok
[14:16]  ErPiotta71 Maximus: ore è ok
[14:16]  Salahzar Stenvaag: allora
[14:16]  ErPiotta71 Maximus: * ora è ok
[14:16]  Salahzar Stenvaag: se siete vivi
[14:16]  Salahzar Stenvaag: passiamo all'ultimo script
[14:16]  RINOBIT Footman: ok
[14:16]  Salahzar Stenvaag: ci siete?
[14:16]  ErPiotta71 Maximus: sì
[14:16]  felice Yuitza: SI! XD
[14:16]  bagaglio Albatros: prova
[14:17]  RINOBIT Footman: posso fare un secondo una prova?
[14:17]  Skorpyo Magic: siamo qui
[14:17]  RINOBIT Footman: :)
[14:17]  Simonetta Aquila: si Sala
[14:17]  Axtilio Villiers: si
[14:17]  Salahzar Stenvaag: ecco questo
[14:17]  RINOBIT Footman: vai avanti
[14:17]  Salahzar Stenvaag: è uno script semplice
[14:17]  Object: Hello, Avatar!
[14:17]  Simonetta Aquila: ma non ce la faccio a seguire troppo difficile per me scusa
[14:17]  Salahzar Stenvaag: ok simonetta
[14:17]  Salahzar Stenvaag: ma lo script principale il primo
[14:17]  Salahzar Stenvaag: l'hai capito?
[14:17]  Object: Tempo scaduto RINOBIT Footman riclicca per scegliere di nuovo
[14:17]  Simonetta Aquila: mi sono dovuta allontanare
[14:18]  Salahzar Stenvaag: ok mi dispiace
[14:18]  Simonetta Aquila: tel importante
[14:18]  Skorpyo Magic: glielo posso spiegare io ㋡
[14:18]  Simonetta Aquila: ma mi spiega tutto un anima buona ;)
[14:18]  Salahzar Stenvaag: ti spiegano gli altri
[14:18]  Skorpyo Magic: se se
[14:18]  Salahzar Stenvaag: si ti chiedo scusa ma finiamo con questo
[14:18]  Simonetta Aquila: certo
[14:18]  Salahzar Stenvaag: dunque
[14:18]  Simonetta Aquila: scusate voi
[14:18]  Salahzar Stenvaag: vediamo se qualcuno riesce a spiegarmi cosa fa
[14:18]  Salahzar Stenvaag: così vedete un sistema di MULTI MENU in funzione
[14:18]  Salahzar Stenvaag: erpiotta?
[14:19]  ErPiotta71 Maximus: crea un menù con due sottomenù
[14:19]  ErPiotta71 Maximus: Nel menù principale ci sono 2 pulsanti
[14:19]  Axtilio Villiers: bello
[14:19]  ErPiotta71 Maximus: cliccando uno dei due porta a uno dei due sottomenù
[14:19]  Salahzar Stenvaag: si e "HOME" cosa fa?
[14:20]  Salahzar Stenvaag: (interrogazione)
[14:20]  ErPiotta71 Maximus: riporta al menù principale
[14:20]  Axtilio Villiers: ritornaq ll'inizio
[14:20]  Salahzar Stenvaag: esatto
[14:20]  Salahzar Stenvaag: quindi questo script
[14:20]  Salahzar Stenvaag: cerca di risolvere un problema forte
[14:20]  Object: Hai scelto A
[14:20]  Salahzar Stenvaag: degli script lsl
[14:20]  RINOBIT Footman: il limite dei 12 tasti
[14:20]  Salahzar Stenvaag: che non si possono mettere più di 12 bottoni
[14:20]  Salahzar Stenvaag: se voi avete 100 bottoni come fate?
[14:21]  bagaglio Albatros: 9 liste
[14:21]  bagaglio Albatros: suppergiu'
[14:21]  ErPiotta71 Maximus: no
[14:21]  ErPiotta71 Maximus: 10
[14:21]  ErPiotta71 Maximus: in quanto
[14:21]  ErPiotta71 Maximus: ciascuna pagina dobbiamo mettere 2 pulsanti x andare avandi e indietro nei vari menù
[14:21]  felice Yuitza: grande er
[14:21]  ErPiotta71 Maximus: :)
[14:21]  RINOBIT Footman: vabè dipense poi dalla situazione credo
[14:21]  bagaglio Albatros: ifatti
[14:21]  bagaglio Albatros: sono 9
[14:22]  Axtilio Villiers: è il sistema delle posizioni qunado clicchi il letto
[14:22]  Salahzar Stenvaag: si si può fare in molti modi
[14:22]  bagaglio Albatros: 108
[14:22]  Salahzar Stenvaag: er piotta già propone una cosa raffinata
[14:22]  bagaglio Albatros: cmq e' meglio non riepire i menu
[14:22]  Salahzar Stenvaag: di navigare fra i menu
[14:22]  Salahzar Stenvaag: senza tornare al menu base
[14:22]  ErPiotta71 Maximus: addiritura raffinata? :D
[14:22]  Salahzar Stenvaag: si
[14:22]  Salahzar Stenvaag: è raffinata
[14:22]  ErPiotta71 Maximus: grazie
[14:22]  Salahzar Stenvaag: anche se ha un piccolo problema
[14:22]  Salahzar Stenvaag: per come ve lo sto presentando
[14:23]  Salahzar Stenvaag: questo sistema richiede che tutte le scelte siano univoche
[14:23]  Salahzar Stenvaag: cioè se come dice erpiotta voglio mettere un pulsante che va al menu precedente
[14:23]  Salahzar Stenvaag: e lo chiamassi "<<"
[14:23]  Salahzar Stenvaag: per indicare prec
[14:23]  Salahzar Stenvaag: quando faccio il test mi troverei a dover dire
[14:24]  Salahzar Stenvaag: if(str=="<<") vai al menu precedente
[14:24]  Salahzar Stenvaag: ma quale visto che ogni sottomenu ha un tasto "<<"?
[14:24]  Salahzar Stenvaag: si potrebbe risolvere mettendo "<<menu7"
[14:24]  ErPiotta71 Maximus: vero!
[14:24]  Salahzar Stenvaag: e ">>menu9"
[14:24]  ErPiotta71 Maximus: Infatti ho dovuto usare un espediente
[14:24]  Axtilio Villiers: quello diretto da cui dipende il sottomenù
[14:24]  Salahzar Stenvaag: così possiamo fare if(str=="<<menu7"
[14:25]  ErPiotta71 Maximus: io non ho usato menù7
[14:25]  ErPiotta71 Maximus: ma solo <<
[14:25]  ErPiotta71 Maximus: Cioè
[14:25]  Salahzar Stenvaag: si er
[14:25]  Salahzar Stenvaag: ma tu hai fatto una cosa leggermente diversa
[14:25]  ErPiotta71 Maximus: Se sono al secondo menù e voglio andare al terzo menù uso >>> cioè tre volte >
[14:25]  bagaglio Albatros: no
[14:25]  Salahzar Stenvaag: che spiegherò la prossima volta
[14:25]  bagaglio Albatros: il numero che dice sal
[14:25]  ErPiotta71 Maximus: ah bene :)
[14:25]  Salahzar Stenvaag: che si chiama "paginazione"
[14:25]  bagaglio Albatros: e' solo il riferimento
[14:25]  Salahzar Stenvaag: cioè se ho 100 scelte
[14:25]  bagaglio Albatros: alla pagina di menu'
[14:26]  Salahzar Stenvaag: invece di strutturarle ad albero
[14:26]  Salahzar Stenvaag: le strutturo con una lista di menu
[14:26]  Salahzar Stenvaag: ognuno che punto al precedente e al successivo
[14:26]  Salahzar Stenvaag: ma io lo vedrei alla lezione prossima
[14:26]  ErPiotta71 Maximus: ok
[14:26]  felice Yuitza: esi
[14:26]  ErPiotta71 Maximus: Ora che ricordo, io ho aggiunto un'altra miglioria al mio llDialog!
[14:27]  ErPiotta71 Maximus: Se volete sapere, vi dico che miglioria ho fatto
[14:27]  Salahzar Stenvaag: mmm.. forse è meglio per la prossima volta
[14:27]  ErPiotta71 Maximus: ok :)
[14:27]  Salahzar Stenvaag: così avendo spiegato anche la paginazione
[14:27]  Salahzar Stenvaag: riusciamo a capire se facevi sottomenu
[14:27]  Salahzar Stenvaag: oppure paginazione
[14:27]  Salahzar Stenvaag: invece RINO
[14:27]  ErPiotta71 Maximus: hai ragione
[14:27]  Salahzar Stenvaag: tu hai capito + o -
[14:28]  Salahzar Stenvaag: questa faccenda dei menu annidati?
[14:28]  RINOBIT Footman: si si grazie
[14:28]  Salahzar Stenvaag: Dunque allora se non avete domande particolari
[14:28]  Salahzar Stenvaag: gli script di questa sera sono finiti
[14:28]  Salahzar Stenvaag: e avevo in programma ancora DUE lezione su llDialog
[14:29]  Salahzar Stenvaag: ci sarete?
[14:29]  felice Yuitza: e certo
[14:29]  ErPiotta71 Maximus: spero di sì
[14:29]  ErPiotta71 Maximus: :)
[14:29]  Axtilio Villiers: certo
[14:29]  RINOBIT Footman: anche io lo spero
[14:29]  ErPiotta71 Maximus: mi hai incuriosito ancora di più
[14:29]  ErPiotta71 Maximus: :)
[14:29]  Simonetta Aquila: se mi fanno ripetizioni si :)))
[14:29]  RINOBIT Footman: domani iniziano le meritate ferie
[14:29]  RINOBIT Footman: :)
[14:29]  Salahzar Stenvaag: ok allora la prossima lezione che dite la facciamo a settembre?
[14:29]  ErPiotta71 Maximus: io la settimana prox :(
[14:29]  felice Yuitza: bene cosi SI! XD studiano meglio gli script
[14:29]  Skorpyo Magic: la prossima lezione quando sarà?
[14:29]  RINOBIT Footman: perfetto per me
[14:29]  Salahzar Stenvaag: vediamo di provare a fissare una data
[14:29]  felice Yuitza: mercoledi 19 alle 22.00
[14:30]  Salahzar Stenvaag: ah felice la vuoi la settimana prossima?
[14:30]  RINOBIT Footman: il primo settembre è martedì
[14:30]  Salahzar Stenvaag: ma io direi di aspettare che torni un po' di gente
[14:30]  Salahzar Stenvaag: in effetti
[14:30]  RINOBIT Footman: si potrebbe fare nei primi giorni di settembre?
[14:30]  ErPiotta71 Maximus: x me va bene
[14:30]  RINOBIT Footman: così diamo tempo di ritornare dalle ferie e non la facciamo nemmeno troppo in là?
[14:31]  Salahzar Stenvaag: che dite di martedì 1 settembre?
[14:31]  RINOBIT Footman: per me va bene
[14:31]  ErPiotta71 Maximus: ok
[14:31]  Salahzar Stenvaag: tu ci sei er?
[14:31]  Skorpyo Magic: per me va bene
[14:31]  Simonetta Aquila: io vado ciao a tutti
[14:31]  RINOBIT Footman: ciao simo
[14:31]  Skorpyo Magic: ciao a tutti
[14:31]  bagaglio Albatros: ciao
[14:31]  Skorpyo Magic: grazie sal
[14:31]  felice Yuitza: spero ciao a tutti
[14:31]  Salahzar Stenvaag: ok allora vi ringrazio tutti per essere venuti
[14:31]  RINOBIT Footman: ciao skorpio
[14:31]  RINOBIT Footman: grazie a te salh
[14:32]  Salahzar Stenvaag: spero che vi sia stato utile
[14:32]  Salahzar Stenvaag: ㋡
[14:32]  felice Yuitza: grazie a te salahzar della pazienza ;)
[14:32]  ErPiotta71 Maximus: Ragazzi, ho copialto la chat
[14:32]  Mirta Alecto: Grazie :)
[14:32]  ErPiotta71 Maximus: Chi la vuole?
[14:32]  felice Yuitza: grz er ;)
[14:32]  RINOBIT Footman paid you L$300.
[14:32]  Tip Jar: RINOBIT Footman donated $300
[14:32]  bagaglio Albatros: fai un anota er
[14:32]  Mirta Alecto: io grazie
[14:32]  RINOBIT Footman: cancella le mie fesserie per favore
[14:32]  RINOBIT Footman: :p
[14:32]  Salahzar Stenvaag: la chat la pubblicherei sul sito di ali
[14:32]  Salahzar Stenvaag: come l'altra volta
[14:32]  ErPiotta71 Maximus: Cancellalo tu! :D
[14:32]  felice Yuitza: grz er ;)
[14:33]  RINOBIT Footman: ahah
[14:33]  ErPiotta71 Maximus: ah sì!
[14:33]  Salahzar Stenvaag: non è evidente
[14:33]  Salahzar Stenvaag: e non credo che molti la leggeranno
[14:33]  Salahzar Stenvaag: lol
[14:33]  Salahzar Stenvaag: ma se uno dovesse chiedere abbiamo il materiale
[14:33]  Salahzar Stenvaag: è per questo che preferisco fare le lezioni in chat
[14:33]  Salahzar Stenvaag: anzicheè in voice
[14:33]  Salahzar Stenvaag: ㋡
[14:33]  ErPiotta71 Maximus: vero
[14:33]  Salahzar Stenvaag: ok allora arrivederci al 1 settembre
[14:33]  ErPiotta71 Maximus: la lezione rimane
[14:33]  RINOBIT Footman: allora la prossima volta cercherò di parlare di meno e di mostrare di meno la mia ignoranza al riguardo
[14:33]  RINOBIT Footman: :)
[14:33]  Salahzar Stenvaag: buona notte
[14:33]  ErPiotta71 Maximus: la voce sparisce
[14:34]  bagaglio Albatros: ciao
[14:34]  ErPiotta71 Maximus: ciao Sala
[14:34]  vincenzo Ling: grazie salahzar
[14:34]  Axtilio Villiers: Anche io la voglio stavo copiandola
[14:34]  Salahzar Stenvaag: vado sulla mia piattaforma
[14:34]  Mirta Alecto: Ciao, ciao
Strumenti personali