Ali lezione 7 agosto lldialog

Da OpenSimITA.

[13:01]  Salahzar Stenvaag: buona sera
[13:02]  Salahzar Stenvaag: chi è che vuole una birra ancora?
[13:02]  Salahzar Stenvaag: in una serata afosa come questa?
[13:02]  Salahzar Stenvaag: ok
[13:02]  Salahzar Stenvaag: allora se ci siete tutti cominciamo un piccolo preambolo
[13:02]  Salahzar Stenvaag: prima domanda stupida
[13:03]  Salahzar Stenvaag: sapete tutti fare uno script elementare?
[13:03]  Hashanty Yifu: diciamo di si?
[13:03]  Skorpyo Magic: elementare al massimo si ㋡
[13:03]  Hashanty Yifu: :)
[13:03]  Salahzar Stenvaag: allora sullo schermo vedete lo script più elementare che c'è
[13:03]  Salahzar Stenvaag: quello che non muovete quasi un dito per farlo
[13:04]  Salahzar Stenvaag: se cliccate su questo tool
[13:04]  Salahzar Stenvaag: che si chiama "mindtool"
[13:04]  Salahzar Stenvaag: al blocco "0. Ripasso"
[13:04]  Salahzar Stenvaag: potete avere una notecard
[13:04]  Salahzar Stenvaag: o lo script
[13:05]  Salahzar Stenvaag: vi ripeto quanto detto nella notecard
[13:05]  Salahzar Stenvaag: 1. Gli script vengono fatti dentro un oggetto preesistente, create un box, editatelo, andate in contents e fate NEW SCRIPTS.
[13:05]  Salahzar Stenvaag: ciao Rumegusc
[13:06]  revochen Mayne is Offline
[13:06]  Rumegusc Altamura: ciao sala
[13:06]  Rumegusc's translator: ciao Sala
[13:06]  Salahzar Stenvaag: se volete fare delle prove
[13:06]  Hashanty Yifu: ciao Rume
[13:06]  Salahzar Stenvaag: dovreste avere il diritto di build
[13:06]  Salahzar Stenvaag: giusto?
[13:06]  ChuChu Ricardo is Offline
[13:06]  Hashanty Yifu: si
[13:06]  Salahzar Stenvaag: basta che rezziate un cubo
[13:06]  Dede Avril is Online
[13:06]  Salahzar Stenvaag: e poi andate in "edit"
[13:06]  Salahzar Stenvaag: col tasto destro
[13:06]  Salahzar Stenvaag: e nella linguetta "content"
[13:06]  Salahzar Stenvaag: premete il tasto "New Script"
[13:07]  Object: Hello, Avatar!
[13:07]  Salahzar Stenvaag: sapete tutti o quasi farlo, vero?
[13:07]  Skorpyo Magic: si
[13:07]  Hashanty Yifu: si
[13:07]  Object: Hello, Avatar!
[13:07]  Salahzar Stenvaag: il new script
[13:07]  Salahzar Stenvaag: è quello che vedete in questo pannellone
[13:07]  Spino Forcella is Online
[13:07]  Salahzar Stenvaag: lo vedete?
[13:07]  Hashanty Yifu: si
[13:07]  Rockerduck Bogdanovich is Online
[13:07]  Salahzar Stenvaag: ci sono due eventi
[13:08]  Salahzar Stenvaag: state_entry che scatta alla partenza
[13:08]  Salahzar Stenvaag: e touch_start che scatta quando toccate l'oggetto
[13:08]  Salahzar Stenvaag: se toccate l'oggetto lui dice in chat pubblica
[13:08]  Salahzar Stenvaag: llSay(0,
[13:08]  Salahzar Stenvaag: una frase
[13:08]  Salahzar Stenvaag: vi è a tutti chiaro la llSay?
[13:08]  Skorpyo Magic: si
[13:08]  Hashanty Yifu: si
[13:09]  Salahzar Stenvaag: benissimo allora andiamo allo step successivo
[13:09]  Salahzar Stenvaag: che invece è leggermente più complicato
[13:09]  Salahzar Stenvaag: cliccate sul cubo
[13:09]  Salahzar Stenvaag: 0.1. say/listen
[13:09]  Skorpyo Magic: sul nostro cubo?
[13:10]  0.1. say/listen: You have been given a notecard named 2.llSay/listen [Hashanty Yifu]
[13:10]  Salahzar Stenvaag: no su quello della mindmap
[13:10]  Salahzar Stenvaag: questo oggettone al centro
[13:10]  Salahzar Stenvaag: che distribuisce notecard a gogo
[13:10]  Skorpyo Magic: si
[13:10]  Salahzar Stenvaag: ㋡
[13:10]  0. Ripasso: You have been given a script named Script Base [stedracu Ghost]
[13:10]  Salahzar Stenvaag: siamo sempre in fase di ripasso
[13:10]  0.1. say/listen: You have been given a notecard named 2.llSay/listen [Skorpyo Magic]
[13:10]  Wiki3D v1.0 RC - Lezione llDialog: You have been given a notecard named ReadMe Wiki3D 1.0 MindMap [Rumegusc Altamura]
[13:10]  Salahzar Stenvaag: Per poter capire i menu occorre capire bene come funziona la llSay/listen
E per fare questo dovete capire le basi di:
[13:10]  Salahzar Stenvaag: 1. Canale
[13:11]  Geordie Robbiani: signori, buon proseguimento, vi devo salutare
[13:11]  Salahzar Stenvaag: sapete cosa è un canale di comunicazione llSay?
[13:11]  Salahzar Stenvaag: ciao geordie
[13:11]  Hashanty Yifu: ciao geordie
[13:11]  Rumegusc Altamura: ciao
[13:11]  Rumegusc's translator: ciao
[13:11]  Skorpyo Magic: io non lo so, scusa
[13:11]  0.1. say/listen: You have been given a notecard named 2.llSay/listen [stedracu Ghost]
[13:11]  lycaena Magic is Offline
[13:11]  Salahzar Stenvaag: E' un "tubo" dove vengono fatte transitare le comunicazioni in chat fra gli oggetti. Il canale 0 è quello della chat pubblica, poi ci sono i canali positivi che possono essere usati dagli avatar e i canali negativi usati solo dagli oggetti.
[13:12]  Salahzar Stenvaag: llSay(0,
[13:12]  Salahzar Stenvaag: scrive sul canale 0 quello della chat pubblica
[13:12]  Salahzar Stenvaag: llSay(-100000,"ciao")
[13:12]  Salahzar Stenvaag: scrive sul canale -100000
[13:12]  Salahzar Stenvaag: ci sono una infinità di canali
[13:12]  Salahzar Stenvaag: cioè tantissimi
[13:13]  Salahzar Stenvaag: ho messo l'esempio di script
[13:13]  Salahzar Stenvaag: qui sullo schermo
[13:13]  Salahzar Stenvaag: lo vedete?
[13:13]  Hashanty Yifu: si
[13:13]  Skorpyo Magic: si
[13:13]  Salahzar Stenvaag: allora l'uso del canale
[13:14]  Salahzar Stenvaag: si fa con due istruzioni
[13:14]  Salahzar Stenvaag: la llListen che si mette in ascolto su un canale
[13:14]  Flight bracelet Vola oltre 300m: All Go
[13:14]  MystiTool HUD 1.3.1: Entering chat range: RINOBIT Footman (2m)
[13:14]  Salahzar Stenvaag: e poi l'evento listen
[13:14]  Salahzar Stenvaag: che viene lanciato quando effettivamente qualcuno parla su quel canale
[13:14]  Salahzar Stenvaag: questo script
[13:14]  Salahzar Stenvaag: ascolta sul canale 0
[13:15]  Salahzar Stenvaag: e quando qualcuno parla
[13:15]  Salahzar Stenvaag: ripete sul canale 0
[13:15]  Salahzar Stenvaag: potete chiedere lo script allo strumento mindmap
[13:16]  Salahzar Stenvaag: lo faccio anch'io e metto lo script trascinandolo verso un cubo che ho costruito
[13:16]  Salahzar Stenvaag: ho costruito un cubo
[13:16]  Salahzar Stenvaag: cambio il nome del cubo
[13:16]  Salahzar Stenvaag: con il mio nome di avatar
[13:16]  Salahzar Stenvaag: fate anche voi così
[13:17]  Salahzar Stenvaag: e poi trascino lo script che mi ha dato il mind map
[13:17]  Salahzar Stenvaag: ok spegnetelo
[13:18]  Salahzar Stenvaag: ok
[13:18]  Salahzar Stenvaag: è un po' un casino
[13:18]  Salahzar Stenvaag: ma l'importante è che mi diciate se avete capito cosa fa
[13:18]  Salahzar Stenvaag: nell'ordine
[13:18]  Salahzar Stenvaag: llSay
[13:18]  Salahzar Stenvaag: llListen
[13:18]  Salahzar Stenvaag: e listen
[13:19]  Hashanty Yifu: si
[13:19]  Skorpyo Magic: ok
[13:19]  Salahzar Stenvaag: qualcuno mi dice la differenza fra le tre?
[13:19]  Salahzar Stenvaag: o alternativamente
[13:19]  Salahzar Stenvaag: lo script che adesso c'è sullo schermo
[13:20]  Salahzar Stenvaag: vi crea dei problemi?
[13:20]  lycaena Magic is Online
[13:20]  Salahzar Stenvaag: ci siete?
[13:20]  Skorpyo Magic: si
[13:20]  Hashanty Yifu: null key che significa? che chiunque lo può usare?
[13:20]  RINOBIT Footman: lo script che ripete le tue frasi dici?
[13:20]  RINOBIT Footman: non crea problemi
[13:20]  Salahzar Stenvaag: scorpio togli il tuo cubo adesso così abbiamo meno spam in chat
[13:21]  Skorpyo Magic: si scusa
[13:21]  Salahzar Stenvaag: .
[13:21]  Salahzar Stenvaag: ok è andato via
[13:21]  Salahzar Stenvaag: NULL_KEY vuol dire che ascolta da TUTTI gli avatar
[13:21]  Salahzar Stenvaag: se volete che ascolti solo uno specifico avatar
[13:21]  Hashanty Yifu: ok
[13:21]  Salahzar Stenvaag: potete mettere al posto di NULL_KEY
[13:21]  Salahzar Stenvaag: llGetOwner()
[13:22]  Salahzar Stenvaag: in quel caso ascolta solo l'owner
[13:22]  Hashanty Yifu: ok
[13:22]  RINOBIT Footman: ok
[13:22]  Skorpyo Magic: ok
[13:22]  Salahzar Stenvaag: benissimo
[13:22]  Salahzar Stenvaag: allora se questo script vi convince
[13:22]  Salahzar Stenvaag: prima di andare avanti
[13:22]  Salahzar Stenvaag: volevo chiedervi se conoscete bene
[13:22]  Salahzar Stenvaag: touch_start
[13:23]  Salahzar Stenvaag: che è un evento di base
[13:23]  Hashanty Yifu: quello che al touch scatena un evento?
[13:23]  Hashanty Yifu: si
[13:23]  Salahzar Stenvaag: sapete dirmi cosa significa il count
[13:23]  Salahzar Stenvaag: in questo:
[13:23]  ErPiotta71 Maximus is Online
[13:23]  Salahzar Stenvaag: touch_start(integer count) ?
[13:24]  Skorpyo Magic: io non lo so
[13:24]  Hashanty Yifu: no
[13:24]  Salahzar Stenvaag: ok allora count vale di solito 1
[13:24]  Salahzar Stenvaag: e indicat il numero di avatar che hanno toccato l'oggetto
[13:24]  ErPiotta71 Maximus: ciao a tutti
[13:24]  ErPiotta71's translator: hello world
[13:24]  RINOBIT Footman: ciao piotta
[13:24]  Salahzar Stenvaag: se tutti insieme toccate l'oggetto
[13:24]  ErPiotta71 Maximus: Sala, scusami il ritardo
[13:24]  ErPiotta71's translator: Room, sorry for the delay
[13:24]  Salahzar Stenvaag: ciao er
[13:25]  Salahzar Stenvaag: np
[13:25]  Salahzar Stenvaag: puoi togliere il traduttore ㋡
[13:25]  RINOBIT Footman: aumenta di un'unità ad ogni tocco?
[13:25]  ErPiotta71 Maximus: già fatto
[13:25]  Salahzar Stenvaag: no
[13:25]  Salahzar Stenvaag: se per caso 10 avatar toccano l'oggetto nello stesso momento
[13:25]  Salahzar Stenvaag: allora secondlife chiama l'evento touch_start
[13:25]  Salahzar Stenvaag: e gli passa "10!
[13:25]  Salahzar Stenvaag: come count
[13:26]  Salahzar Stenvaag: e poi lo script deve fare un for(i=0;i<count;i++)
[13:26]  Salahzar Stenvaag: per gestire tutti gli avatar che l'hanno toccato nello stesso momento
[13:26]  Salahzar Stenvaag: di solito i programmatori ignorano il count
[13:26]  Salahzar Stenvaag: per semplicità suppongono che l'oggetto sia toccato
[13:26]  Salahzar Stenvaag: solo da un avatar per volta
[13:26]  Rumegusc Altamura: scusate devo andare ciao a tutti
[13:26]  Rumegusc's translator: scusate devo andare ciao a tutti
[13:26]  Salahzar Stenvaag: ciao rume
[13:26]  ErPiotta71 Maximus: Ciao Rume
[13:26]  Hashanty Yifu: ciao Rume
[13:26]  RINOBIT Footman: ciao rume
[13:27]  Salahzar Stenvaag: e quindi nel corpo dello script di solito c'è semplicemente
[13:27]  Salahzar Stenvaag: touch_start(integer count){
[13:27]  Salahzar Stenvaag: llSay(0,"Mi ha toccato "+llKey2Name(llDetectedKey(0)));
[13:27]  Salahzar Stenvaag: si usa sempre llDetectedKey(0)
[13:28]  Salahzar Stenvaag: ma in teoria si dovrebbe fare un for
[13:28]  Salahzar Stenvaag: per tutti gli avatar che hanno toccato
[13:28]  Salahzar Stenvaag: è chiaro?
[13:28]  ErPiotta71 Maximus: Sala, hai già dato lo script a tutti?
[13:28]  Salahzar Stenvaag: lo script lo da il wiki
[13:28]  Salahzar Stenvaag: qui davanti a voi
[13:28]  Salahzar Stenvaag: clicchi sul cubo
[13:28]  ErPiotta71 Maximus: quale cubo?
[13:28]  Salahzar Stenvaag: e poi gli dici di darti la notecard
[13:28]  Salahzar Stenvaag: questo
[13:28]  Salahzar Stenvaag: dove dice 0.Ripasso
[13:29]  Hashanty Yifu: diciamo che ho quasi capito anche se non ho capito come SL gestisce integer count senza un ciclo for
[13:29]  Maxes Loon is Online
[13:29]  Salahzar Stenvaag: hasharnty
[13:29]  ErPiotta71 Maximus: Give script?
[13:29]  Salahzar Stenvaag: dunque secondlife
[13:29]  ErPiotta71 Maximus: o tutte e 3 i pulsanti?
[13:29]  Salahzar Stenvaag: lui lo sa quanti sono gli avatar
[13:29]  Salahzar Stenvaag: e te lo comunica
[13:29]  Salahzar Stenvaag: si erpiotta
[13:29]  Salahzar Stenvaag: clicca su give script
[13:29]  Salahzar Stenvaag: ma poi riclicca e chiedi give note
[13:30]  Salahzar Stenvaag: per avere la note
[13:30]  Salahzar Stenvaag: comunque la storia del for
[13:30]  Salahzar Stenvaag: per il momento non consideratela
[13:30]  Salahzar Stenvaag: siamo ancora lezione di base
[13:30]  Salahzar Stenvaag: quindi noi ci fermeremo al "llDetectedKey(0)"
[13:31]  Salahzar Stenvaag: siete d'accordo?
[13:31]  Hashanty Yifu: ok
[13:31]  Salahzar Stenvaag: bene
[13:31]  Salahzar Stenvaag: allora se lo script di base
[13:31]  Salahzar Stenvaag: la llSay
[13:31]  Salahzar Stenvaag: il listen
[13:31]  Salahzar Stenvaag: e il touch
[13:31]  Salahzar Stenvaag: non vi creano scompensi psichiatrici
[13:31]  Salahzar Stenvaag: ...
[13:31]  Salahzar Stenvaag: ditemi
[13:31]  Hashanty Yifu: hahahaha
[13:31]  Hashanty Yifu: no penso di no
[13:31]  Salahzar Stenvaag: posso andare sul piatto forte del menu?
[13:32]  Salahzar Stenvaag: lol
[13:32]  Hashanty Yifu: vai
[13:32]  Skorpyo Magic: vai
[13:32]  Salahzar Stenvaag: bene allora cliccate su "1. llDialog base"
[13:32]  Salahzar Stenvaag: e prendete script e note
[13:32]  Salahzar Stenvaag: e io loproietto sul monitor
[13:33]  Salahzar Stenvaag: ecco finalmente abbiamo lo script finale
[13:33]  RINOBIT Footman: inseriamo nel prim?
[13:33]  Salahzar Stenvaag: si
[13:33]  torno Kohime is Online
[13:33]  Salahzar Stenvaag: cancellate gli script vecchi
[13:33]  Salahzar Stenvaag: e mettete solo questo
[13:33]  RINOBIT Footman: Hello, Avatar!
[13:33]  RINOBIT Footman: Hello, Avatar!
[13:33]  Object: Scelta1
[13:33]  RINOBIT Footman: lo lasciamo attivo o lo disattiviamo?
[13:34]  Object: Scelta2
[13:34]  Skorpyo Magic: Scelta1
[13:34]  RINOBIT Footman: Scelta1
[13:34]  Salahzar Stenvaag: avete tutti messo lo script
[13:34]  RINOBIT Footman: Scelta2
[13:34]  Salahzar Stenvaag: nel vostro cubo?
[13:34]  Hashanty Yifu: si
[13:34]  Skorpyo Magic: si
[13:34]  Object: Hello, Avatar!
[13:34]  Salahzar Stenvaag: e se lo cliccate vi compare il famoso mitico
[13:34]  Salahzar Stenvaag: menu blu?
[13:34]  Skorpyo Magic: si
[13:35]  Hashanty Yifu: si
[13:35]  RINOBIT Footman: si
[13:35]  Object: Scelta1
[13:35]  Salahzar Stenvaag: anche tu erpiotta vero?
[13:35]  Object: Scelta2
[13:35]  ErPiotta71 Maximus: sì
[13:35]  Object: Scelta1
[13:35]  Skorpyo Magic: Scelta2
[13:35]  Salahzar Stenvaag: bene
[13:35]  Salahzar Stenvaag: quindi funziona
[13:35]  Salahzar Stenvaag: ㋡
[13:35]  NODO DOPPIO: Hello, Avatar!
[13:35]  ErPiotta71 Maximus: alla perfezione :D
[13:35]  Salahzar Stenvaag: adesso lo vivisezioniamo
[13:35]  NODO DOPPIO: Hello, Avatar!
[13:35]  Salahzar Stenvaag: ma poi ne dovete fare uno voi
[13:35]  Salahzar Stenvaag: allora
[13:35]  Salahzar Stenvaag: prima istruzione
[13:36]  Salahzar Stenvaag: integer channel;
[13:36]  torno Kohime is Offline
[13:36]  Salahzar Stenvaag: definisce un canale
[13:36]  Salahzar Stenvaag: che verrà usato dalla llDialog
[13:36]  Salahzar Stenvaag: la llDialog (i menu)
[13:36]  Salahzar Stenvaag: in realtà sono uno sporco trucco
[13:36]  Salahzar Stenvaag: in secondlife quando voi cliccate su un menu
[13:36]  ErPiotta71 Maximus: ottimo il sistema di llFrand!
[13:36]  Salahzar Stenvaag: in realtà è come se il vostro avatar "parlasse"
[13:37]  Salahzar Stenvaag: su un canale diverso dallo 0
[13:37]  Salahzar Stenvaag: e quindi avete bisogno di "ascoltare" quel canale
[13:37]  Salahzar Stenvaag: ecco perchè vi ho tediato prima con la storia della llsay e listen
[13:37]  Salahzar Stenvaag: quindi allo state_entry
[13:37]  Salahzar Stenvaag: la cosa che si fa è di scegliere un canale NON usato da altri
[13:38]  Salahzar Stenvaag: ecco perchè si usa quella strana funzione llFrand
[13:38]  Salahzar Stenvaag: che genera un canale casuale
[13:38]  Salahzar Stenvaag: la probabilità che vi sia un altro ascoltatore su un canale casuale è praticamente zero
[13:38]  Salahzar Stenvaag: chiara questa storia del canale "random"?
[13:38]  Hashanty Yifu: si
[13:38]  RINOBIT Footman: ok
[13:38]  Skorpyo Magic: si
[13:38]  ErPiotta71 Maximus: sì
[13:39]  Salahzar Stenvaag: adesso veniamo al touch-start
[13:39]  RINOBIT Footman: una domanda se posso
[13:39]  Salahzar Stenvaag: si vai
[13:39]  RINOBIT Footman: qual è il vantaggio di stabilire un canale random e non uno predefinito?
[13:39]  Salahzar Stenvaag: è una questione di evitare confusione
[13:39]  Salahzar Stenvaag: se tu usi un canale fisso
[13:39]  Salahzar Stenvaag: ad esempio il canale 11
[13:39]  RINOBIT Footman: potrebbe lavorarci un altro script e fare confusione quindi?
[13:40]  Salahzar Stenvaag: c'è la probabilità che un altro script faccia confusione
[13:40]  Hashanty Yifu: purtroppo vi devo lasciare, sono con tre chats differenti e non leggo più quello che scirvi, mispiace Sala, spero nella prossima
[13:40]  Salahzar Stenvaag: esatto
[13:40]  RINOBIT Footman: ok grazie
[13:40]  GIANCARLA Loon is Online
[13:40]  Salahzar Stenvaag: ok ciao hashanty
[13:40]  Hashanty Yifu: sto diventando matta
[13:40]  Hashanty Yifu: ciaoooo
[13:40]  Salahzar Stenvaag: grazie di essere venuta
[13:40]  RINOBIT Footman: ciao hash
[13:40]  Hashanty Yifu: grazie a te sala
[13:41]  Salahzar Stenvaag: allora
[13:41]  Salahzar Stenvaag: chiarito che ci va un llListen
[13:41]  Salahzar Stenvaag: occorre specificare che uno script che abbia un listen attivo
[13:41]  Salahzar Stenvaag: genera "lag"
[13:41]  Salahzar Stenvaag: e di solito si preferisce evitare che si abbiano listen attivi
[13:41]  Salahzar Stenvaag: per fare questo
[13:42]  Salahzar Stenvaag: si può fare come in questo esempio
[13:42]  Salahzar Stenvaag: quando si fa la llListen
[13:42]  Salahzar Stenvaag: questa mi dà un "handle"
[13:42]  Salahzar Stenvaag: lo vedete al centro
[13:42]  Salahzar Stenvaag: che è un numero
[13:42]  Salahzar Stenvaag: e quando non ne ho più bisogno
[13:42]  Salahzar Stenvaag: faccio un llListenRemove(handle)
[13:42]  Salahzar Stenvaag: =====
[13:42]  Salahzar Stenvaag: Quindi in soldoni
[13:43]  Salahzar Stenvaag: per fare un menu
[13:43]  Salahzar Stenvaag: bisogna
[13:43]  Salahzar Stenvaag: 1: scegliersi un canale
[13:43]  Salahzar Stenvaag: 2: al touch fare llDialog(id,testo,[opzioni],canale)
[13:43]  Salahzar Stenvaag: 3. nella listen intercettare la stringa "detta" dal menu
[13:43]  stedracu Ghost: ragazzi vi saluto pure io... alla prossima e grazie...
[13:43]  RINOBIT Footman: ciao sted
[13:43]  ErPiotta71 Maximus: Ciao
[13:43]  Salahzar Stenvaag: ciao stedracu.. grazie a te
[13:44]  Salahzar Stenvaag: questo gioco di touch + llDialog + listen
[13:44]  Salahzar Stenvaag: è chiaro?
[13:44]  RINOBIT Footman: chiedo scusa salh
[13:44]  ErPiotta71 Maximus: più o meno
[13:44]  ErPiotta71 Maximus: cioè
[13:44]  ErPiotta71 Maximus: if(handle!=0) llListenRemove(handle);
[13:44]  ErPiotta71 Maximus: non ho capito bene come funziona
[13:44]  ErPiotta71 Maximus: allora
[13:44]  RINOBIT Footman: vedo alla riga 12 che hai escluso il canale zero qualora il random dia 0 come canale
[13:45]  ErPiotta71 Maximus: != cosa significa??
[13:45]  RINOBIT Footman: per evitare la chat
[13:45]  Salahzar Stenvaag: no
[13:45]  Salahzar Stenvaag: quella è solo una cautela
[13:45]  RINOBIT Footman: volendo escludere più di un canale qualora si conosca già che su alcuni canali lavorano altri script?
[13:45]  Salahzar Stenvaag: ho scritto handle che è l'handle del canale
[13:45]  Salahzar Stenvaag: ====
[13:45]  Salahzar Stenvaag: Asp
[13:45]  Salahzar Stenvaag: fermi tutti
[13:45]  Salahzar Stenvaag: "handle" è un codice
[13:46]  Salahzar Stenvaag: che mi restituisce la llListen
[13:46]  Juliet Petlyakov is Offline
[13:46]  Salahzar Stenvaag: che mi serve per cancellare la listen
[13:46]  Salahzar Stenvaag: quando qualcuno mi tocca
[13:46]  Salahzar Stenvaag: io devo chiudere il canale lasciato aperto precedentemente
[13:46]  Salahzar Stenvaag: ma solo se l'avevo diverso da zero
[13:47]  Salahzar Stenvaag: questo è un piccolo trucco che usiamo noi programmatori
[13:47]  Salahzar Stenvaag: mettiamo "handle" a zero
[13:47]  Salahzar Stenvaag: per far capire che NON è associata ad un llListen
[13:47]  Salahzar Stenvaag: se è diverso da zero vuol dire che c'è un canale aperto
[13:47]  Salahzar Stenvaag: e allora chiudiamo l'handle associato a questo canale
[13:47]  Salahzar Stenvaag: però non confondete handle
[13:47]  Salahzar Stenvaag: con il canale
[13:48]  Salahzar Stenvaag: se vi crea confusione
[13:48]  Salahzar Stenvaag: ignorate l'handle
[13:48]  Salahzar Stenvaag: e lavorate solo con la listen
[13:48]  Salahzar Stenvaag: cioè scrivete semplicemente
[13:48]  Salahzar Stenvaag: llListen( ....)
[13:48]  Salahzar Stenvaag: invece di assegnarla ad un handle
[13:49]  Salahzar Stenvaag: io qui vi ho fatto lo spiego completo
[13:49]  Salahzar Stenvaag: comprensivo di handle
[13:49]  Salahzar Stenvaag: ma ai fini della llDialog per il momento
[13:49]  Salahzar Stenvaag: basta che sappiate fare
[13:49]  Salahzar Stenvaag: la llListen PRIMA
[13:49]  Salahzar Stenvaag: di fare la llDialog su quel canale
[13:49]  Salahzar Stenvaag: voi non sapete quanto tempo ho perso
[13:49]  Object: Scelta1
[13:49]  Salahzar Stenvaag: io all'inizio per llDialog fatte su un canale
[13:50]  Salahzar Stenvaag: su cui NON avevo fatto una llListen
[13:50]  Salahzar Stenvaag: è frustrantissimo :()
[13:50]  Salahzar Stenvaag: :(
[13:50]  Salahzar Stenvaag: voi cliccate sul menu
[13:50]  Salahzar Stenvaag: e non succede nulla :(
[13:50]  Salahzar Stenvaag: =====
[13:50]  Salahzar Stenvaag: se in questo script voi non usate l'handle
[13:50]  Salahzar Stenvaag: funziona lo stesso
[13:51]  Giuditta Campese is Online
[13:51]  RINOBIT Footman: qual è il numero massimo di tasti per un menu?
[13:52]  Salahzar Stenvaag: se voi scrivete questo:
[13:52]  Salahzar Stenvaag: default
{
 state_entry()
 {
 llListen(11,"",NULL_KEY,"");
 }

 touch_start(integer total_number)
 {
 llDialog(llDetectedKey(0),"Menu",["1","2"],channel);
 }
 listen(integer channel,string name,key id,string str)
 {
 if(str=="1") llSay(0,"Scelta1");
 if(str=="2") llSay(0,"Scelta2");
 }
}
[13:52]  Salahzar Stenvaag: funziona uguale
[13:52]  Salahzar Stenvaag: senza HANDLE
[13:52]  Salahzar Stenvaag: senza listenRemove
[13:52]  GIANCARLA Loon is Online
[13:52]  Salahzar Stenvaag: ed è più semplice
[13:52]  Salahzar Stenvaag: ㋡
[13:52]  ErPiotta71 Maximus: xò lagga, giusto?
[13:52]  Salahzar Stenvaag: si
[13:53]  Salahzar Stenvaag: perchè lascia un canale sempre aperto anche quando non ce n'è bisogno
[13:53]  LorenzoAugust Zehetbauer is Online
[13:53]  Salahzar Stenvaag: è chiaro?
[13:53]  RINOBIT Footman: abbastanza
[13:53]  Salahzar Stenvaag: ai fini della lezione
[13:53]  Skorpyo Magic: si
[13:53]  Salahzar Stenvaag: è importante che voi capiate bene l'ultimo
[13:53]  Salahzar Stenvaag: questo che vi ho passato in chat
[13:53]  Salahzar Stenvaag: a scusa
[13:54]  Salahzar Stenvaag: dove llDialog(llDetectedKey(0),"Menu",["1","2"],11);
[13:54]  Salahzar Stenvaag: in pratica fissiamo un canale fisso
[13:54]  Salahzar Stenvaag: l'11
[13:54]  Salahzar Stenvaag: senza random
[13:54]  Salahzar Stenvaag: ci ascoltiamo sopra
[13:54]  Paidos Woodall is Offline
[13:54]  Salahzar Stenvaag: e poi quando tocchiamo
[13:55]  Salahzar Stenvaag: proiettiamo un menu con le scelte ["1","2"]
[13:55]  Salahzar Stenvaag: prima di rispondere alla domanda di prima
[13:55]  NODO: Hello, Avatar!
[13:55]  Salahzar Stenvaag: che aveva fatto rino
[13:55]  Salahzar Stenvaag: vi chiederei se volete cambiare lo script
[13:55]  Salahzar Stenvaag: in modo da cambiare i tasti
[13:55]  Salahzar Stenvaag: con quattro scelte
[13:55]  Salahzar Stenvaag: ad esempio
[13:55]  NODO: Hello, Avatar!
[13:55]  Salahzar Stenvaag: ["pela","mera","prugna","banana"]
[13:56]  Salahzar Stenvaag: come titolo mettete
[13:56]  Salahzar Stenvaag: "quale frutto preferite"
[13:56]  Simon Kline is Online
[13:56]  Salahzar Stenvaag: volete provare?
[13:56]  RINOBIT Footman: ok
[13:56]  ErPiotta71 Maximus: Cioè al posto della scritta Menù :)
[13:56]  Salahzar Stenvaag: si esatto
[13:57]  Salahzar Stenvaag: e poi nella listen
[13:57]  Salahzar Stenvaag: mettete solo llSay(0,"hai scelto "+str);
[13:57]  Salahzar Stenvaag: così vedete quello che avete scelto
[13:57]  Salahzar Stenvaag: chiaro?
[13:57]  ErPiotta71 Maximus: sì
[13:58]  ErPiotta71 Maximus: Sala, l'operazione != che significa?
[13:58]  Salahzar Stenvaag: != vuol dire "diverso da"
[13:58]  ErPiotta71 Maximus: ah, tipo <> ?
[13:58]  Salahzar Stenvaag: ! vuol dire "NON"
[13:58]  Salahzar Stenvaag: si
[13:58]  Thinkerer Melville is Offline
[13:58]  Skorpyo Magic: Pera
[13:59]  Skorpyo Magic: Mela
[13:59]  Skorpyo Magic: Cocomero
[13:59]  Skorpyo Magic: Melone
[13:59]  Object: Scelta1
[13:59]  Salahzar Stenvaag: per scorpio
[13:59]  Paidos Woodall is Online
[13:59]  Salahzar Stenvaag: ma se metti proprio nei tasti ["pera","mela"]
[13:59]  Object: Lunghissimo l'hai
[13:59]  Salahzar Stenvaag: anzichè "1" "2!"
[13:59]  NODO: Hai scelto +str
[13:59]  Object: Larghissimo l'hai
[14:00]  Xstreet SL Magic Box v3.0.11: Xstreet SL - Delivered item 800 chars XyTextUTF8  BOARD SHELL- 1/8/2009.
[14:00]  Salahzar Stenvaag: chi è che ha nodo?
[14:00]  RINOBIT Footman: io
[14:00]  RINOBIT Footman: mancate virgolette
[14:00]  Salahzar Stenvaag: si
[14:00]  Salahzar Stenvaag: esatto
[14:00]  RINOBIT Footman: :p
[14:00]  Fiona Saiman is Offline
[14:01]  NODO DOPPIO: Scelta1
[14:01]  NODO DOPPIO: Scelta2
[14:01]  Skorpyo Magic: sal riesci a vedere il mio script?
[14:01]  Salahzar Stenvaag: no
[14:01]  Salahzar Stenvaag: per vederlo
[14:01]  Salahzar Stenvaag: devi prenderlo nel tuo inventory
[14:01]  Salahzar Stenvaag: metterlo full
[14:01]  Salahzar Stenvaag: e passarmelo
[14:01]  Salahzar Stenvaag: oppure lo scrivi in chat
[14:01]  Salahzar Stenvaag: con copia ed incolla
[14:01]  Salahzar Stenvaag: e gli do un occhio
[14:02]  Jim Gustafson is Offline
[14:02]  Skorpyo Magic gave you llDialog Skorpyo.
[14:02]  NODO: Hai scelto Banana
[14:03]  NODO: Hai scelto Prugna
[14:03]  Salahzar Stenvaag: ok scorpio
[14:03]  Object: Lunghissimo l'hai
[14:03]  Salahzar Stenvaag: hai scritto
[14:03]  RINOBIT Footman: sembra funzioni
[14:03]  RINOBIT Footman: :)
[14:03]  Mirta Alecto is Online
[14:03]  Salahzar Stenvaag: llDialog(llDetectedKey(0),"Quale frutto preferisci?",["1","2"],channel);
[14:03]  Skorpyo Magic: si
[14:03]  Salahzar Stenvaag: ma poi controlli "pera" etc
[14:03]  Salahzar Stenvaag: quello che viene "detto"
[14:03]  Salahzar Stenvaag: è specificato nella lista ["1","2"]
[14:03]  Salahzar Stenvaag: quindi devi modificarla
[14:03]  Salahzar Stenvaag: scrivendo ["Pera", "Mela", ecc
[14:04]  Salahzar Stenvaag: è chiaro?
[14:04]  Skorpyo Magic: ok grazie
[14:04]  Salahzar Stenvaag: e modifichi anche
[14:04]  NODO: Hai scelto Pera
[14:04]  Salahzar Stenvaag: if(str=="Pera")
[14:04]  Salahzar Stenvaag: altrimenti non funziona
[14:04]  Salahzar Stenvaag: cioè
[14:04]  NODO: Hai scelto Pera
[14:04]  Salahzar Stenvaag: si può anche fare come avevi scritto tu
[14:04]  Salahzar Stenvaag: ma in tal caso nel titolo scrivi:
[14:04]  RINOBIT Footman: sal
[14:04]  Salahzar Stenvaag: "Scegli un frutto\n1: Pera" erc
[14:04]  Salahzar Stenvaag: etc
[14:05]  Salahzar Stenvaag: si
[14:05]  Salahzar Stenvaag: dimmi rino
[14:05]  RINOBIT Footman: ho modificato anche quello con handle
[14:05]  RINOBIT Footman: sembra funzioni
[14:05]  Salahzar Stenvaag: sisi
[14:05]  RINOBIT Footman: ma perchè mi risponde sempre l'altro?
[14:05]  RINOBIT Footman: questo si chiama Nodo doppio
[14:05]  RINOBIT Footman: l'altro nodo
[14:05]  RINOBIT Footman: ma mi parla NODO in chat
[14:05]  NODO: Hai scelto Pera
[14:05]  Object: Lunghissimo l'hai
[14:06]  Salahzar Stenvaag: evidentemente c'è il listen sullo stesso canale
[14:06]  NODO: Hai scelto Pera
[14:06]  Fiona Saiman is Online
[14:06]  Salahzar Stenvaag: il nodo doppio parla sul canale 11
[14:06]  Salahzar Stenvaag: ad esempio
[14:06]  Salahzar Stenvaag: e l'altro ascolta sullo stesso canale
[14:06]  Dialog's ErPiotta71: Lunghissimo l'hai
[14:06]  RINOBIT Footman: ma abbiamo fissato il canale 11 per il secondo script
[14:06]  RINOBIT Footman: per il primo non era random?
[14:07]  Salahzar Stenvaag: guarda
[14:07]  Salahzar Stenvaag: se vuoi toglierti il dubbio
[14:07]  Salahzar Stenvaag: metti nello script
[14:07]  ErPiotta71 Maximus: Rino, se non vuoi che appaia nodo devi cancellare il nome del prim
[14:07]  Salahzar Stenvaag: dopo la listen
[14:07]  Dialog's ErPiotta71: Lunghissimo l'hai
[14:07]  Dialog's ErPiotta71: Lunghissimo l'hai
[14:07]  Salahzar Stenvaag: una llSay(0,"ricevuto "+str+" dal canale "+(string)channel+" dall'oggetto che si chiama "+ name);
[14:08]  Salahzar Stenvaag: questi comandi di debug li usiamo spesso
[14:08]   : Larghissimo l'hai
[14:08]  Salahzar Stenvaag: per capire cosa succede
[14:08]  Rockerduck Bogdanovich is Offline
[14:08]   : ricevuto lungo dal canale -192075 dall'oggetto che si chiama ErPiotta71 Maximus
[14:08]   : Lunghissimo l'hai
[14:08]  Salahzar Stenvaag: ===============
[14:08]  Salahzar Stenvaag: Allora + o -
[14:08]  Salahzar Stenvaag: avete una qualche idea
[14:09]  Salahzar Stenvaag: su come si faccia un llDialog
[14:09]  Salahzar Stenvaag: giusto?
[14:09]  ErPiotta71 Maximus: sì
[14:09]  RINOBIT Footman: su come modificare si
[14:09]  RINOBIT Footman: :)
[14:09]  Salahzar Stenvaag: dunque compito a casa
[14:09]  Salahzar Stenvaag: scrivetene uno da zero
[14:09]  LorenzoAugust Zehetbauer is Offline
[14:09]  Salahzar Stenvaag: anche senza handle
[14:09]  Salahzar Stenvaag: fate solo
[14:09]  Salahzar Stenvaag: llListen allo state_entry
[14:10]  Salahzar Stenvaag: llDialog al touch_start
[14:10]  Salahzar Stenvaag: e listen()
[14:10]  Salahzar Stenvaag: che risponde ai tasti
[14:10]  Salahzar Stenvaag: e me li mandate via IM specie se non funzionano
[14:10]  Salahzar Stenvaag: ok?
[14:10]  Salahzar Stenvaag: prima di finire
[14:10]  Salahzar Stenvaag: invece
[14:10]  Skorpyo Magic: ok
[14:10]  Salahzar Stenvaag: prendete la notecard dai caveats
[14:10]  RINOBIT Footman: ok
[14:11]  Salahzar Stenvaag: e qui abbiamo i "caveats"
[14:11]  Salahzar Stenvaag: cioè i problemi che possiamo avere con i menu
[14:11]  ErPiotta71 Maximus: Cosa significa caveats?
[14:11]  Salahzar Stenvaag: i problemi
[14:11]  Salahzar Stenvaag: caveats sono le cose "note" che possono rendere problematico l'uso di una cosa
[14:12]  Salahzar Stenvaag: esempio se avete una spina elettrica
[14:12]  Salahzar Stenvaag: "caveat" è che non la potete toccare con le mani bagnate
[14:12]  Salahzar Stenvaag: altrimenti zafff!!!
[14:12]  Salahzar Stenvaag: lol
[14:12]  RINOBIT Footman: salh scusa
[14:12]  ErPiotta71 Maximus: quindi noi non dovevamo cliccare sulla scatola caveats?
[14:12]  Salahzar Stenvaag: lo possiamo tradurre anche come "trappole"
[14:12]  Salahzar Stenvaag: sisi er hai fatto bene
[14:12]  RINOBIT Footman: per caratteri intendi tutti?
[14:13]  RINOBIT Footman: cioè oltre agli alfanumerici
[14:13]  RINOBIT Footman: anche i simboli?
[14:13]  RINOBIT Footman: o andiamo incontro ad un altro caveat?
[14:13]  RINOBIT Footman: :P
[14:13]  Salahzar Stenvaag: dovrebbe accettare tutti i caratteri utf8
[14:13]  Salahzar Stenvaag: tipo ㋡
[14:13]  Salahzar Stenvaag: spe che provo
[14:14]  RINOBIT Footman: e non bere troppa birra mentre fai ste prove
[14:14]  RINOBIT Footman: :P
[14:14]  MystiTool HUD 1.3.1: Entering chat range: Ivo Rosales (8m)
[14:14]  ErPiotta71 Maximus: :D
[14:15]  Salahzar Stenvaag: cliccate sul mio cubo
[14:15]  Salahzar Stenvaag: vedete che vi fa vedee ciao ㋡
[14:15]  RINOBIT Footman: si ok
[14:15]  Salahzar Stenvaag: quello è un carattere utf-8
[14:15]  Salahzar Stenvaag: in pratica ci sono credo 300000 caratteri
[14:15]  Salahzar Stenvaag: disponibili utf-8
[14:15]  RINOBIT Footman: azz
[14:16]  RINOBIT Footman: dove possiamo reperire una lista?
[14:16]  Salahzar Stenvaag: tutto il sanscrito
[14:16]  RINOBIT Footman: :)
[14:16]  Object: Scelta2
[14:16]  Salahzar Stenvaag: spe che vi do un sito
[14:16]  Fiona Saiman is Offline
[14:17]  Salahzar Stenvaag: http://www.fileformat.info/info/charset/index.htm
[14:17]  Salahzar Stenvaag: ok?
[14:18]  Salahzar Stenvaag: qui potete trovare un sacco di cartelle
[14:18]  Salahzar Stenvaag: con tutti i caratteri possibili
[14:18]  Salahzar Stenvaag: allora tornando al "caveat"
[14:18]  Salahzar Stenvaag: al massimo 12 tasti
[14:18]  Salahzar Stenvaag: e ogni tasto al massimo 12 caratteri
[14:18]  Salahzar Stenvaag: se per caso mettete + di 24 caratteri su un tasto
[14:18]  Salahzar Stenvaag: lo script si incavola
[14:19]  Salahzar Stenvaag: :(
[14:19]  Salahzar Stenvaag: e vi dà un triangolino di errore
[14:19]  Salahzar Stenvaag: l'ordine dei tasti NON è quello che vi immaginereste
[14:19]  Salahzar Stenvaag: secondlife inizia dal basso
[14:19]  Salahzar Stenvaag: quindi se scrivete ["1","2","3","4"]
[14:19]  Object: Scelta2
[14:19]  Salahzar Stenvaag: il menu inizia con "4"
[14:20]  Salahzar Stenvaag: e poi sotto ha "1" "2" "3"
[14:20]  Salahzar Stenvaag: tre tasti per linea
[14:20]  Salahzar Stenvaag: chiaro?
[14:20]  Axtilio Villiers is Online
[14:20]  Salahzar Stenvaag: siete sempre qua?
[14:20]  RINOBIT Footman: ok
[14:20]  ErPiotta71 Maximus: sì
[14:20]  Salahzar Stenvaag: ci sono delle funzioni
[14:20]  Salahzar Stenvaag: che "aggiustano"
[14:20]  Salahzar Stenvaag: l'ordine dei tasti
[14:21]  RINOBIT Footman: però scusa
[14:21]  RINOBIT Footman: io messo come hai detto tu
[14:21]  Salahzar Stenvaag: si
[14:21]  RINOBIT Footman: pera, mela, prugna, banana
[14:21]  RINOBIT Footman: i tasti mi appaiono su due file
[14:21]  RINOBIT Footman: banana (sulla prima)
[14:21]  Salahzar Stenvaag: esatto
[14:22]  RINOBIT Footman: pera mela prugna (sulla seconda)
[14:22]  Salahzar Stenvaag: si
[14:22]  Salahzar Stenvaag: è quello che ho scritto
[14:22]  Salahzar Stenvaag: [14:19] Salahzar Stenvaag: il menu inizia con "4"
[14:20] Salahzar Stenvaag: e poi sotto ha "1" "2" "3"
[14:22]  lycaena Magic is Offline
[14:22]  Salahzar Stenvaag: 4= banana
[14:22]  RINOBIT Footman: ah ok
[14:22]  RINOBIT Footman: scusa
[14:22]  RINOBIT Footman: avevo saltato sto passaggio
[14:22]  Salahzar Stenvaag: 1,2,3 => pera mela prugna
[14:22]  RINOBIT Footman: credevo:
[14:22]  RINOBIT Footman: 4
[14:22]  RINOBIT Footman: 321
[14:22]  Salahzar Stenvaag: no all'interno della riga conserva l'ordine
[14:22]  RINOBIT Footman: inverte l'ordine della riga
[14:22]  RINOBIT Footman: ok
[14:23]  Salahzar Stenvaag: in pratica scrive verso l'alto
[14:23]  Salahzar Stenvaag: il che è una rottura :(
[14:23]  RINOBIT Footman: ogni riga quindi 3 tasti
[14:23]  Salahzar Stenvaag: si
[14:23]  Salahzar Stenvaag: altro caveat
[14:23]  RINOBIT Footman: in tutto al max 4 righe con 3 tasti allora
[14:23]  RINOBIT Footman: ok
[14:23]  Salahzar Stenvaag: è che se l'avatar clicca "ignore"
[14:23]  Salahzar Stenvaag: noi non lo possiamo sapere
[14:23]  Salahzar Stenvaag: :(
[14:23]  Salahzar Stenvaag: non succede niente dal punto di vista dello script
[14:24]  Salahzar Stenvaag: ecco perchè spesso si mettono dei timer
[14:24]  RINOBIT Footman: perchè non è un tasto che appare per una funzione dello script?
[14:24]  Salahzar Stenvaag: se l'avatar non ha cliccato entro 60 secondi
[14:24]  Salahzar Stenvaag: allora cancelliamo l'handle
[14:24]  Salahzar Stenvaag: ma questo è avanzato
[14:24]  Salahzar Stenvaag: si esatto "ignore" è visto sul client
[14:24]  Salahzar Stenvaag: ma non gestito dagli script
[14:24]  Salahzar Stenvaag: Altro caveat
[14:24]  Salahzar Stenvaag: =====
[14:25]  Salahzar Stenvaag: è che non potete mettere più di 256 caratteri come titolo del menu
[14:25]  Salahzar Stenvaag: viene troncato
[14:25]  A group member named Popov Huldschinsky owned by an unknown group gave you Gallery - 29th Note to the Friends of the Gallery - 07/08/09.
[14:25]  RINOBIT Footman: e vabè, in un titolo di un menu mi sembra logico non poter scrivere un romanzo
[14:25]  RINOBIT Footman: :)
[14:26]  RINOBIT Footman: la limitazione di 12 tasti mi sembra un problema
[14:26]  Salahzar Stenvaag: bhe se metti la spiegazione di ogni tasto
[14:26]  Salahzar Stenvaag: potresti andare oltre i 256 caratteri
[14:26]  Salahzar Stenvaag: cmq 256 non sono pochissimi
[14:26]  Salahzar Stenvaag: invece per la limitazione a 12 tasti
[14:26]  Salahzar Stenvaag: ci sono varie soluzioni
[14:26]  RINOBIT Footman: 21 caratteri per tasto più o meno
[14:26]  RINOBIT Footman: con resto di 4
[14:26]  RINOBIT Footman: :p
[14:26]  ErPiotta71 Maximus: IO ho lo script già pronto che arriva fino a 32 tasti, mi pare
[14:26]  Salahzar Stenvaag: che vi spiegherò con calma la prossima lezione
[14:27]  Salahzar Stenvaag: si può operare per sotto menu
[14:27]  Salahzar Stenvaag: oppure per "paginate"
[14:27]  Salahzar Stenvaag: ma lo vedremo bene
[14:27]  ErPiotta71 Maximus: sottomenù è diverso da paginate?
[14:27]  Salahzar Stenvaag: si
[14:27]  Salahzar Stenvaag: sottomenu
[14:27]  Salahzar Stenvaag: vuol dire che tu le tue 32 funzioni le organizzi
[14:27]  Salahzar Stenvaag: in 12 "titoli"
[14:27]  ErPiotta71 Maximus: ho capito
[14:27]  Salahzar Stenvaag: ognuno che raccoglie 3 funzioni
[14:28]  Salahzar Stenvaag: tu nel primo menu
[14:28]  Salahzar Stenvaag: scegli il titolo
[14:28]  RINOBIT Footman: 256 è un limite per diverse cose in SL
[14:28]  Salahzar Stenvaag: e poi vai a specificare uno dei tre bottoni della sottofunzione
[14:28]  Salahzar Stenvaag: ===
[14:28]  Salahzar Stenvaag: Ok spero di non avervi annoiato
[14:28]  Salahzar Stenvaag: se c'è qualcosa di poco chiaro
[14:28]  RINOBIT Footman: una domanda salh se si può
[14:28]  Salahzar Stenvaag: ancora mi potete contattare via IM
[14:28]  Salahzar Stenvaag: si certo
[14:28]  RINOBIT Footman: per i sottomenu
[14:29]  RINOBIT Footman: c'è un limite?
[14:29]  RINOBIT Footman: cioè in teoria
[14:29]  Salahzar Stenvaag: no
[14:29]  RINOBIT Footman: si potrebbe andare a ritroso all'infinito?
[14:29]  Salahzar Stenvaag: solo che non sono banalissimi da orchestrare
[14:29]  Salahzar Stenvaag: devi farli da zero
[14:29]  Salahzar Stenvaag: non c'è un sistema automatico in sl
[14:29]  Salahzar Stenvaag: e potrebbe non essere banalissimo
[14:29]  Salahzar Stenvaag: infatti solo gli scripter esperti
[14:30]  Salahzar Stenvaag: di solito affrontano i sottomenu
[14:30]  Salahzar Stenvaag: ma voi imparerete qualcosa
[14:30]  Salahzar Stenvaag: ma al momento vi sembra interessante?
[14:30]  ErPiotta71 Maximus: sì
[14:30]  RINOBIT Footman: moltissimo
[14:30]  Salahzar Stenvaag: io mi sono dannato l'anima non poco all'inizio
[14:30]  Salahzar Stenvaag: per far funzionare questi menu
[14:30]  ErPiotta71 Maximus: pure io! :)
[14:30]  Salahzar Stenvaag: non scherzavo prima
[14:31]  ErPiotta71 Maximus: Cioè con i multidialog
[14:31]  Salahzar Stenvaag: che stavo per delle ore a cercare di far funzionare un llDialog
[14:31]  Salahzar Stenvaag: e poi mi ero semplicemente dimenticato il llListen
[14:31]  ErPiotta71 Maximus: :D
[14:31]  RINOBIT Footman: quindi per evitare lag ci consigli sempre di usare la versione con Handle?
[14:31]  Salahzar Stenvaag: all'inizio
[14:31]  Salahzar Stenvaag: magari evitate handle
[14:31]  Salahzar Stenvaag: esattamente lo stesso discorso per il touch
[14:32]  Salahzar Stenvaag: sarebbe meglio mettere il for
[14:32]  Salahzar Stenvaag: sul count
[14:32]  Salahzar Stenvaag: ma quasi nessuno lo fa
[14:32]  Salahzar Stenvaag: io che vi insegno
[14:32]  Salahzar Stenvaag: vi devo insegnare le cose per bene
[14:32]  Salahzar Stenvaag: ma il 90% degli script là fuori
[14:32]  Salahzar Stenvaag: sono fatti senza for e senza handle :(
[14:32]  Salahzar Stenvaag: almeno quando peccate
[14:32]  ErPiotta71 Maximus: riguardo al for, mi sà che hai spiegato prima che arrivassi io, giusto?
[14:32]  Salahzar Stenvaag: sapete che andrete all'inferno lol
[14:33]  Salahzar Stenvaag: il for sul touch
[14:33]  Salahzar Stenvaag: si in pratica er
[14:33]  Salahzar Stenvaag: quando fai un touch_start
[14:33]  Salahzar Stenvaag: dovresti fare (in teoria)
[14:33]  Lariko Melnik is Online
[14:33]  Salahzar Stenvaag: touch_start(integer count)
[14:33]  Salahzar Stenvaag: {
[14:34]  Salahzar Stenvaag: integer i; for(i=0;i<count;i++);
[14:34]  Salahzar Stenvaag: { llSay(0,"Mi ha toccato "+llKey2Name(llDetectedKey(i)));
[14:34]  Salahzar Stenvaag: }
[14:34]  Salahzar Stenvaag: per sentire TUTTI gli avatar che ti hanno toccato
[14:34]  Salahzar Stenvaag: se fai semplicemente
[14:35]  Salahzar Stenvaag: touch_start(integer count)
[14:35]  Salahzar Stenvaag: {
[14:35]  Salahzar Stenvaag: llSay(0,"Mi ha toccato "+llKey2Name(llDetectedKey(0)));
[14:35]  Salahzar Stenvaag: }
[14:35]  Salahzar Stenvaag: come fanno tutti
[14:35]  Salahzar Stenvaag: ti puoi perdere qualche avatar per strada
[14:35]  Salahzar Stenvaag: se ti toccano nello stesso momento
[14:35]  Salahzar Stenvaag: chiaro er?
[14:36]  ErPiotta71 Maximus: più o meno
[14:36]  ErPiotta71 Maximus: cioè
[14:36]  ErPiotta71 Maximus: senza il for
[14:36]  Salahzar Stenvaag: becchi solo il primo avatar che ti tocca in quel secondo
[14:36]  ErPiotta71 Maximus: se due o più avatar cliccano, a qualcuno può non rispondere?
[14:36]  Salahzar Stenvaag: esatto
[14:36]  ErPiotta71 Maximus: bene
[14:36]  Salahzar Stenvaag: ma questo è puramente teorico
[14:36]  ErPiotta71 Maximus: ma cè bisogno di mettere il llSay?
[14:36]  Salahzar Stenvaag: nel senso che spesso comunque secondlife non funziona egualmente :(
[14:37]  Salahzar Stenvaag: llSay è solo per esempio
[14:37]  Salahzar Stenvaag: tu puoi mettere tutto quello che vuoi
[14:37]  Salahzar Stenvaag: ㋡
[14:37]  Salahzar Stenvaag: ok allora
[14:37]  Salahzar Stenvaag: vi ringrazion moltissimo per essere venuti
[14:37]  ErPiotta71 Maximus: :)
[14:37]  Salahzar Stenvaag: io adesso cerco di pubblicare su ali
[14:37]  Salahzar Stenvaag: alisl.org
[14:37]  RINOBIT Footman: ma grazie a te che ci metti a disposizione i tuoi studi
[14:37]  RINOBIT Footman: :)
[14:37]  Salahzar Stenvaag: e ci sentiamo credo giovedì prossimo
[14:37]  Skorpyo Magic: grazie sal
[14:38]  Salahzar Stenvaag: metterò notice sul gruppo
[14:38]  RINOBIT Footman: giovedì?
[14:38]  RINOBIT Footman: 13 agosto?
[14:38]  RINOBIT Footman: :P
[14:38]  RINOBIT Footman: facciamo mercoledì?
[14:38]  RINOBIT Footman: :)
[14:38]  Salahzar Stenvaag: preferite mercoledì?
[14:38]  Corry Letov is Online
[14:38]  RINOBIT Footman: io giovedì parto per le vacanze, preferirei mercoledì, poi non vorrei condizionare gli altri
[14:38]  Skorpyo Magic: per me è uguale
[14:38]  Salahzar Stenvaag: ma visto che non siete in tantissimi
[14:39]  Salahzar Stenvaag: la tua indicazione è importante
[14:39]  Salahzar Stenvaag: proviamo per mercoledì
[14:39]  RINOBIT Footman: piotta per te?
[14:39]  ErPiotta71 Maximus: non so dirti se posso venire
[14:39]  Salahzar Stenvaag: sempre ore 22
[14:39]  Skorpyo Magic: ok
[14:39]  ErPiotta71 Maximus: ma visto che ora siapo pochi, figuriamoci nella settimana di ferragosto
[14:39]  ErPiotta71 Maximus: Secondo me è meglio lasciar perdere
[14:39]  ErPiotta71 Maximus: x il tuo bene
[14:40]  Salahzar Stenvaag: mmm
[14:40]   : Mi ha toccato 
[14:40]  Salahzar Stenvaag: sentite io ci provo
[14:40]  Salahzar Stenvaag: se poi non c'è nessuno pazienza
[14:40]  RINOBIT Footman: ok
[14:40]  ErPiotta71 Maximus: ok
[14:41]  RINOBIT Footman: io credo di poter esserci
[14:41]  Salahzar Stenvaag: allora ci sentiamo su questi schermi
[14:41]  Skorpyo Magic: ok
[14:41]  RINOBIT Footman: grazie ancora salh
[14:41]  Salahzar Stenvaag: buona serata
Strumenti personali