salahzar icon

SLVEC Script greeter chat del corso 03062008

salahzar | PRO | 02/16/20 08:23:26 AM UTC | 0 ⭐ | 947 👁️ | Never ⏰ | []
text |

38.58 KB

|

None

|

0 👍

/

0 👎

[12:42]  You: allora. prima di tutto questa è una lezione organizzata da me in un progetto
[12:42]  You: organizzato assieme ai mentori italiani
[12:42]  Rael Adamczyk: hihihihihi ho fameeeeee
[12:42]  You: li organizziamo una volta alla settimana, il martedì
[12:43]  You: credo che entro domani decideremo un gruppo a cui potrete iscrivervi
[12:43]  Tani Lowey: bello!
[12:43]  Eleonora Porta is Online
[12:43]  You: dove metteremo le notice e le comunicazioni specifiche per l'insegnamento
[12:44]  You: allora per cominciare: tutti sapete cosa è un greeter?
[12:44]  MystiTool HUD 1.0.23: Entering chat range: Eleonora Porta (7m)
[12:44]  Tani Lowey: mmm... no
[12:44]  Rael Adamczyk: no io no
[12:44]  silvestro Dagostino: quello che tiene traccia delle visite per esempio?
[12:44]  You: si
[12:44]  ErPiotta71 Maximus: io nemmeno!
[12:44]  You: non c'è una traduzione precisa in italiano
[12:44]  You: io ho provato a tradurre come maggiordomo
[12:44]  Eleonora Porta: salve
[12:44]  Spino Forcella: ciao Ele
[12:44]  You: ma la traduzione esatta sarebbe "salutatore"
[12:44]  silvestro Dagostino: salve
[12:44]  You: ciao ele
[12:45]  ErPiotta71 Maximus: Ciao ELE
[12:45]  Tani Lowey: ciao Eleonora
[12:45]  silvestro Dagostino: anche spia
[12:45]  You: è una specie di robottino
[12:45]  You: che serve a dare il benvenuto alle persone che arrivano in una certa land
[12:45]  You: le saluta in voce (in chat)
[12:45]  You: gli dà una notecard dove spiega come funziona la land
[12:45]  ErPiotta71 Maximus: Ah, interessante!
[12:45]  You: e tiene nota del numero di persone che sono arrivate
[12:46]  Rael Adamczyk: bene
[12:46]  silvestro Dagostino: a volte manda mail
[12:46]  You: questo è utilissimo per moltissime land
[12:46]  Spino Forcella: azz counter e altro ,buono
[12:46]  Tani Lowey: si, interessante
[12:46]  Spino Forcella: mi va proprio a puntino ahahaha
[12:46]  ErPiotta71 Maximus: :D
[12:46]  You: la versione che vedrete stasera userà alcune funzioni importanti
[12:46]  You: spero che le acquisirete senza troppe difficoltà
[12:46]  You: llSensor
[12:46]  You: llDialog
[12:47]  You: llGiveInventory
[12:47]  silvestro Dagostino: magari visto che costa almeno 300 linden
[12:47]  You: e soprattutto alcune funzioni di lista
[12:47]  You: esì
[12:47]  You: e invece le potete fare aggratis
[12:47]  ErPiotta71 Maximus: cosa costa?
[12:47]  You: :)
[12:47]  Rael Adamczyk: ma perchè non saremo in grado di farne una noi?
[12:47]  Spino Forcella: ;-)
[12:47]  silvestro Dagostino: che per un genovese
[12:47]  You: un greeter viene venduto + o meno a quei prezzi
[12:47]  Kendra Ling is Offline
[12:47]  ErPiotta71 Maximus: accipicchiarola!
[12:47]  You: ma ce ne sono anche di gratuiti
[12:47]  You: opensource
[12:48]  Kendra Ling is Online
[12:48]  You: notate che una delle caratteristiche del greeter
[12:48]  You: è di ricordarsi di chi è venuto
[12:48]  You: per evitare di dare la notecard o di salutare la stessa persona + di una volta
[12:48]  You: perchè la gente poi si stufa
[12:48]  Spino Forcella: lol
[12:48]  You: e quindi i greeters devono usare molta parsimonia
[12:48]  You: altrimenti vengono "mutati"
[12:49]  Ludovico Tebaldi is Online
[12:49]  You: insomma bisogna evitare di fare "spam"
[12:49]  You: il greeter può essere messo dentro qualunque oggetto
[12:49]  Anniehall Bates is Offline
[12:49]  You: spesso si mettono in palline, cubi o addirittura nei pavimenti
[12:50]  You: stasera per realizzare il greeter ne faremo 3 versioni
[12:50]  Rael Adamczyk: un greeting è anche quello che ogni tanto vedo che mette la tua foto appena entri in uposto?
[12:50]  You: la prima è la più semplice ma anche quella che NON dovrete mai usare
[12:50]  You: in un certo senso
[12:50]  Tani Lowey: perchè?
[12:50]  Rael Adamczyk: oki
[12:50]  You: anche se quell'oggetto che dici è al limite della legalità
[12:51]  You: perchè in SL non puoi diffondere una foto di un avatar senza il suo consenso
[12:51]  Rael Adamczyk: si infatti lo pèenso anche io
[12:51]  Maxime Gentil is Offline
[12:51]  You: quindi si può denunciare
[12:51]  You: Tani
[12:51]  ErPiotta71 Maximus: Ah!
[12:51]  silvestro Dagostino: a chi a topogigio?
[12:51]  Rael Adamczyk: belloooooo lo farò subitoo
[12:51]  You: il primo oggetto lo faremo solo per uso didattico, ma lo dovete poi cancellare perchè
[12:51]  You: fa uno spam della madonna
[12:51]  Maxime Gentil is Online
[12:51]  Spino Forcella: ahahahaha della cantante?
[12:51]  Tani Lowey: ah, ecco perchè
[12:51]  You: silvestro: esistono delle pratiche di denuncia in SL
[12:51]  Spino Forcella: buon buon
[12:51]  Gaia Rossini is Online
[12:52]  You: si chiamano AR (abuse report)
[12:52]  ErPiotta71 Maximus: primo oggetto cioè llsensor?
[12:52]  silvestro Dagostino: si scusa
[12:52]  You: allora intanto per cominciare
[12:52]  You: cliccate sulla scatola blu qui al mio fianco
[12:52]  You: che vi consegna un folder con il materiale del corso
[12:53]  You: l'avete preso?
[12:53]  Spino Forcella: yes
[12:53]  Rael Adamczyk: si
[12:53]  Tani Lowey: si, si, gia all'inizio
[12:53]  You: potete aprire la notecard
[12:53]  You: che si chiama SLVEC Intermedio 3 Giugno 2008: greeter
[12:54]  You: che è quello che faccio vedere alla lavagna
[12:54]  Jim Gustafson is Offline
[12:54]  You: allora adesso vedremo il primo oggetto
[12:54]  You: prima lo studiamo sullo schermo e poi proveremo a rezzarlo
[12:54]  You: i tre oggetti sono in progressione
[12:54]  Sinar Bonetto is Online
[12:54]  RightAsRain Rimbaud is Online
[12:54]  ErPiotta71 Maximus: io vedo 4 oggetti!
[12:54]  You: l'oggetto 1 fa solo l'operazione di individuazione di una persona e da la notecard
[12:55]  ErPiotta71 Maximus: intendi dire quelli numerati?
[12:55]  You: Greeter 1 - 2 -3
[12:55]  You: si quelli
[12:55]  ErPiotta71 Maximus: ok
[12:55]  You: l'altro oggetto è una copia di questa lavagna
[12:55]  Rael Adamczyk: ok
[12:55]  ErPiotta71 Maximus: ok
[12:55]  You: così se volete poi vedervela da soli
[12:55]  You: dicevo il primo oggetto fa la cosa di base
[12:55]  You: il secondo evita la ripetizione
[12:56]  You: il terzo aggiunge il necessario per consentire al proprietario di interrogarlo
[12:56]  You: siete pronti? :)
[12:56]  Rael Adamczyk: si
[12:56]  silvestro Dagostino: si
[12:56]  Tani Lowey: si
[12:56]  Spino Forcella: si
[12:56]  Eleonora Porta: si
[12:56]  ErPiotta71 Maximus: interrogazione tramite chat?
[12:56]  You: allora.. prima di tutto dobbiamo definire quanto è sensibile l'oggetto
[12:56]  You: fino a quanti metri arriva
[12:57]  You: questo è il "range"
[12:57]  You: poi dobbiamo definire il "rate" cioè ogni quanti secondi deve fare una scansione "radar"
[12:57]  You: in pratica ragazzi stiamo facendo un radar
[12:57]  You: :)
[12:57]  Tani Lowey: woww
[12:57]  Rael Adamczyk: si infatti
[12:57]  Spino Forcella: ;-)
[12:57]  You: poi vedete che c'è una stringa
[12:58]  You: GREETINGS che vuol dire il saluto che deve essere detto agli avatar che si avvicinano
[12:58]  You: il "cuore" di questo script è la funzione llSensorRepeat
[12:58]  Sinar Bonetto is Offline
[12:58]  You: questa funzione così come è scritta alla lavagna (non entro in dettagli perchè non abbiamo tanto tempo)
[12:59]  MystiTool HUD 1.0.23: Entering chat range: Dakkar Seetan (6m)
[12:59]  Rael Adamczyk: perchè ci sono ripetuti i doppi apici?
[12:59]  You: individua tutti gli AGENT
[12:59]  Rael Adamczyk: due volte
[12:59]  Sinar Bonetto is Online
[12:59]  You: i primi due parametri sono due parole vuote
[12:59]  Rael Adamczyk: AGENT sono gli avatar?
[12:59]  You: nello scripting un parametro stringa vuota si dice ""
[12:59]  You: AGENT in realtà sono tutti gli oggetti attivi e gli avatar
[13:00]  Rael Adamczyk: kk
[13:00]  You: nel nostro caso individua anche altri oggetti parlanti ma tanto poi li ignora
[13:00]  Gaia Rossini is Offline
[13:00]  ErPiotta71 Maximus: pure gli oggetti sente?
[13:00]  You: range ne abbiamo già parlato indica la distanza di rilevamento che può essere al massimo 96 metri
[13:00]  You: si sente anche oggetti
[13:01]  Gaia Rossini is Online
[13:01]  You: NB: solo 16 cose per volta vengono sentite :(
[13:01]  You: se attorno a voi avete + di 16 avatar ne sente 16 purtroppo
[13:01]  Spino Forcella: infatti anke il mysti etc
[13:01]  You: TWO_PI indica che deve sentire tutto attorno a lui
[13:01]  Rael Adamczyk: quindi se nella mia land entrano 20 avatar insieme non potrò consegnatre a tutti l'informazione?
[13:01]  You: 360 gradi
[13:01]  You: in realtà visto che fa diverse scansioni
[13:02]  You: prima o poi le trova tutte
[13:02]  Rael Adamczyk: si è giusto
[13:02]  You: ma ovviamente c'è un piccolo margine di incertezza ecco perchè dicevo purtroppo
[13:02]  Rael Adamczyk: posso anche abbassare il time
[13:02]  You: il linguaggio di scripting di secondlife è un po' primitivo :)
[13:02]  You: rate indica ogni quanti secondi ripetere la scansione
[13:02]  You: è chiaro?
[13:02]  Tani Lowey: si
[13:03]  silvestro Dagostino: si
[13:03]  Eleonora Porta: si
[13:03]  Rael Adamczyk: scusa Sala non capisco perchè ci sono due volte i doppi apici
[13:03]  Spino Forcella: si
[13:03]  ErPiotta71 Maximus: sì
[13:03]  You: perchè la llSensorRepeat vorrebbe due parametri prima degli altri
[13:03]  You: perchè può essere limitata a solo oggetti che hanno un certo nome
[13:03]  You: visto che noi non usiamo i primi due parametri li mettiamo vuoti
[13:03]  Rael Adamczyk: quindi è obbligatorio mettere due volte i doppi apici ,giusto?
[13:03]  You: "" serve per dire che non c'è il parametro
[13:04]  You: usandolo in questo modo si
[13:04]  You: adesso veniamo a cosa succede quando qualche AGENT viene individuato
[13:04]  Rael Adamczyk: kk
[13:04]  You: funziona in un certo senso come un touch
[13:04]  You: la conoscete la funzione touch?
[13:04]  ErPiotta71 Maximus: sì
[13:04]  Rael Adamczyk: uhmmm ...insomma
[13:04]  Spino Forcella: si e no
[13:04]  Tani Lowey: si...
[13:05]  You: il touch è una funzione che viene attivata se tu vai sull'oggetto con il mouse e clicchi con il tasto sinistro
[13:05]  You: nel nostro caso invece NON è necessario cliccare
[13:05]  Spino Forcella: si va bene io credevo come funzionasse lol
[13:05]  Siddharta Botha is Online
[13:05]  You: si intendevo come funzionava la sintassi del comando touch_start
[13:06]  You: qui è molto simile
[13:06]  You: sensor( integer x)
[13:06]  You: in x compare il NUMERO di agenti che sono vicini
[13:06]  You: se ci sono 10 avatar number_detected vale 10
[13:06]  You: questo script fa un "for" un ciclo
[13:06]  ErPiotta71 Maximus: 10 nuovi avatar, vero?
[13:06]  You: che "scorre" tutti gli avatar
[13:07]  You: purtroppo non è garantito che siano "nuovi"
[13:07]  You: in linea di principio potrebbero essere gli stessi del radar precedente
[13:07]  You: ecco perchè questa versione non funziona
[13:07]  You: perchè continuerà a dare la notecard in continuazione ad ogni giro
[13:07]  You: ...
[13:08]  Rael Adamczyk: e allora come faccio ad essere sicuro di non raggiungere due volte le stesssa persona , con l'informazione che voglio dare?
[13:08]  ErPiotta71 Maximus: usando il secondo script
[13:08]  You: si esatto
[13:08]  Rael Adamczyk: kk
[13:08]  Eleonora Porta: lol
[13:08]  Rael Adamczyk: :))
[13:08]  ErPiotta71 Maximus: :D
[13:08]  You: che già così sarà difficile per voi starmi dietro
[13:08]  You: adesso faccio vedere le cose un po' per volta
[13:09]  You: :)))
[13:09]  Rael Adamczyk: sembriamo Affamati :)))
[13:09]  Spino Forcella: ahahah
[13:09]  Tani Lowey: :)
[13:09]  ErPiotta71 Maximus: sì, di script!!!!!
[13:09]  Rael Adamczyk: di sapere ovv
[13:09]  You: è bello
[13:09]  You: si? non avete fatto pappa?
[13:09]  You: a me SL piace proprio per questo
[13:09]  Spino Forcella: lol
[13:09]  You: perchè c'è sempre qualcosa da imparare
[13:09]  You: stavo dicendo
[13:09]  Rael Adamczyk: io ho appena ordinato dalla pizzeria qui vicino
[13:09]  Tani Lowey: verissimo!
[13:09]  Spino Forcella: infatti
[13:10]  You: una volta che ha capito che NON siete l'owner
[13:10]  You: prende il nome dell'avatar
[13:10]  You: e a quell'avatar spara un llDialog
[13:10]  You: che gli fa vedere in alto a destra nel classico BLU
[13:10]  You: un benvenuto a XXXX
[13:10]  ErPiotta71 Maximus: buono a sapere
[13:11]  You: e subito dopo consegna l'oggetto che si chiama "Benvenuti a XXXXX"
[13:11]  Maxime Gentil is Offline
[13:11]  You: che voi avrete messo nell'inventory dell'oggetto
[13:11]  You: e basta lì
[13:11]  You: :))
[13:11]  You: vi sembra comprensibile?
[13:11]  Spino Forcella: abbastanza
[13:11]  ErPiotta71 Maximus: sì
[13:11]  Rael Adamczyk: più o mene..
[13:12]  Rael Adamczyk: meno
[13:12]  Tani Lowey: si
[13:12]  Eleonora Porta: abbastanza
[13:12]  ErPiotta71 Maximus: ma imparare lo script sicuramente conviene copiare!
[13:12]  Siddharta Botha is Offline
[13:12]  You: questi comandi sono abbastanza basici
[13:12]  You: ed in effetti come dice er
[13:12]  Siddharta Botha is Online
[13:12]  You: si può cominciare copiando pezzettini
[13:13]  You: se dovessi spiegarvi tutte le implicazioni di ogni comando ci vorrebbero mesi
[13:13]  LorenzoAugust Zehetbauer is Online
[13:13]  Tani Lowey: spesso non basta copiare...
[13:13]  You: ecco perchè io cerco di farvi capire in modo globale
[13:13]  You: le funzioni chiave
[13:13]  ErPiotta71 Maximus: capisco
[13:14]  You: la chiave di questo oggetto
[13:14]  You: è il fatto che abbiamo fatto un llSensor
[13:14]  You: e che poi facciamo un ciclo sugli avatar
[13:14]  You: per ognuno gli mandiamo un llDialog
[13:14]  Gilliane Rowlands is Offline
[13:14]  You: e un llGiveInventory
[13:14]  You: provate a rezzare il greeter 1 dal folder
[13:15]  You: dalla finestra blu
[13:15]  Gilliane Rowlands is Online
[13:15]  ErPiotta71 Maximus: Mi appaiono diverse finestre!
[13:15]  You: vedete anche il proprietario dell'oggetto che vi sta sparando il quanto
[13:15]  You: è un po' un putiferio
[13:15]  ErPiotta71 Maximus: sì Eleonora!
[13:15]  Spino Forcella: azz mo crashhhooooo lol
[13:16]  Rael Adamczyk: lololol che casino
[13:16]  You: infatti
[13:16]  ErPiotta71 Maximus: Anzi, no
[13:16]  You: fate un take dell'oggetto
[13:16]  Eleonora Porta: spam
[13:16]  ErPiotta71 Maximus: Tutti quelli che hanno rezzato!
[13:16]  You: così lo leviamo di torno
[13:16]  Eleonora Porta: ora capisco
[13:16]  Tallbear Platypus is Online
[13:16]  Rael Adamczyk: ma scusa lui va avanti all'infinito?
[13:17]  MystiTool HUD 1.0.23: Entering chat range: Eli Morigi (5m)
[13:17]  You: si va avanti all'infinito ecco perchè dicevo che NON va usato
[13:17]  ErPiotta71 Maximus: Una domanda
[13:17]  Spino Forcella: erpiotta toglilo
[13:17]  You: avete tutti cancellato questo "spammer"?
[13:17]  ErPiotta71 Maximus: già tolto!
[13:18]  You: no erpiotta
[13:18]  Spino Forcella: no io lo vedo e spamma
[13:18]  ErPiotta71 Maximus: no?
[13:18]  You: lo vedo ancora
[13:18]  giovanna Delphin is Online
[13:18]  You: e adesso capite perchè prima dell'oggetto viene dato il nome del proprietario
[13:18]  ErPiotta71 Maximus: tu vedi le mie finestrelle?
[13:18]  Rael Adamczyk: Re adesso te lo mutiamo
[13:18]  Rael Adamczyk: :)))
[13:18]  You: gli ho fatto il return
[13:18]  ErPiotta71 Maximus: scusate
[13:19]  ErPiotta71 Maximus: come fate a vedere le mie finestrelle blu?
[13:19]  Rael Adamczyk: è quello in basso a sinistra della lavagna
[13:19]  silvestro Dagostino: arriva sempre
[13:19]  You: erpiotta toglilo
[13:19]  ErPiotta71 Maximus: E comunque le ho chiuse tutte!
[13:19]  Spino Forcella: siiiiiii e mi ha bloccato sl pure lol
[13:19]  silvestro Dagostino: IL CUBO TOGLIIIIIIIIIIIIIIIIIIIIIII
[13:19]  You: erpiotta
[13:19]  You: è sotto la lavagna
[13:19]  ErPiotta71 Maximus: ma cosa devo togliere?
[13:19]  ErPiotta71 Maximus: ah , il prims?
[13:19]  You: cliccalo destro e rimuovilo
[13:19]  Spino Forcella: IL CUBOOOOOOOOOO
[13:19]  You: si
[13:19]  Spino Forcella: AHAHAHA
[13:19]  Rael Adamczyk: lolol
[13:19]  Tani Lowey: :-)
[13:20]  silvestro Dagostino: TI SONO RICONOSCENTE
[13:20]  You: okay, siamo salvi
[13:20]  Rael Adamczyk: we got it
[13:20]  ErPiotta71 Maximus: Avevo capito le finestrelle blu che mi si sono apparsi! :D
[13:20]  Spino Forcella: aeeee
[13:20]  Spino Forcella: ;-)
[13:20]  You: avete capito cosa intendevo per spammer?
[13:20]  ErPiotta71 Maximus: sì
[13:20]  Spino Forcella: si si
[13:20]  Rael Adamczyk: si
[13:20]  Maxime Gentil is Online
[13:20]  You: e anche perchè a volte è necessario poter fare il muting di un oggetto
[13:20]  Tani Lowey: sisis
[13:20]  silvestro Dagostino: una giornata così e chiudo sl
[13:20]  You: altrimenti è un attacco in piena regola
[13:20]  ErPiotta71 Maximus: muting?
[13:20]  You: si si possono mutare gli oggetti e le persone
[13:20]  You: proprio per evitare spam
[13:21]  You: ma ne parliamo poi un'altra volta
[13:21]  You: :))
[13:21]  ErPiotta71 Maximus: ok
[13:21]  Spino Forcella: marrro Eli il voiceeee
[13:21]  Sinar Bonetto is Offline
[13:21]  Spino Forcella: grazie fiuuuuuu
[13:21]  Eleonora Porta is Offline
[13:21]  Spino Forcella: spammatori ;-)
[13:21]  Siddharta Botha is Offline
[13:21]  Eleonora Porta is Online
[13:21]  MystiTool HUD 1.0.23: Entering chat range: Eleonora Porta (3m)
[13:22]  You: questa slide la salto :)
[13:22]  Eli Morigi: non ho il voice inserito
[13:22]  Spino Forcella: si era aperto
[13:22]  Eli Morigi: no
[13:22]  Spino Forcella: o fa casino da solo lol
[13:22]  You: bhe spegnete l'audio
[13:22]  You: che vi devo dire
[13:22]  Spino Forcella: capita cmq a psto
[13:22]  Eli Morigi: ok vado così non disturbo più
[13:22]  Sergej Zarf is Online
[13:22]  Spino Forcella: noooooo
[13:22]  Spino Forcella: ma ke skerzi
[13:23]  You: eli rimani
[13:23]  Spino Forcella: a posto scusami se ter lo ho detto
[13:23]  Rael Adamczyk: Eli ma che dici
[13:23]  Spino Forcella: ma mi era saltato il timpano nn preoccuparti ci mankerebbe
[13:23]  You: non litighiamo :)))
[13:23]  Spino Forcella: assolutamente no
[13:23]  You: allora l'oggetto 2 in quest'aula spammerà anche lui se lo rezzate tutti
[13:23]  You: quindi chiedo un volontario
[13:24]  You: per rezzarne uno soltanto
[13:24]  You: chi si offre?
[13:24]  ErPiotta71 Maximus: FAcciamo la conta?
[13:24]  Spino Forcella: lol io và
[13:24]  ErPiotta71 Maximus: :D
[13:24]  You: ok spino prova a rezzare il greeter 2
[13:24]  Spino Forcella: fatto
[13:24]  You: visto che il sensor ha un intervallo di 30 secondi
[13:25]  You: la finestrella blu
[13:25]  You: la vedete dopo 30 secondi
[13:25]  You: l'avete vista?
[13:25]  Tani Lowey: si
[13:25]  silvestro Dagostino: si
[13:25]  ErPiotta71 Maximus: a me è apparso subito
[13:25]  Rael Adamczyk: si
[13:25]  Spino Forcella: a me nulla vero?
[13:25]  Spino Forcella: sono l'owner
[13:25]  You: all'owner nulla
[13:25]  Spino Forcella: ok
[13:25]  You: perchè facciamo il controllo
[13:25]  You: vedete che adesso l'oggetto se ne sta buonino
[13:26]  You: l'ha dato una volta e adess non la darà +
[13:26]  You: vi chiederete: come fa a fare questo?
[13:26]  You: spe che rezza la slide
[13:27]  You: vedete che ci facciamo una lista dei visitatori
[13:27]  You: e costruiamo una funzione per vedere se un avatar è nella nostra lista
[13:27]  You: la funzione per prima cosa fa len=llGetListLength(visitor_list)
[13:27]  DevilMayCare Jetaime is Online
[13:27]  Tani Lowey: ma poi noi la lista la possiamo vedere?
[13:27]  You: len è il numero di visitatori a cui abbiamo già dato la notecard
[13:28]  You: si
[13:28]  You: con l'oggetto 3
[13:28]  You: per il momento l'oggetto 2 si limita a compilarla
[13:28]  You: e a evitare ripetizioni
[13:28]  You: poi la funzione scandisce (for....) la lista
[13:28]  You: per vedere se name è uno dei nomi che ha dentro
[13:29]  You: la funzione llList2String(lista,i) estrae un elemento dalla lista
[13:29]  You: e lo confronta con il nome
[13:29]  Merlino Mayo is Offline
[13:29]  You: se dopo avere finito la lista non abbiamo incontrato il nome
[13:29]  You: torniamo FALSE
[13:29]  You: altrimenti torniamo TRUE
[13:29]  You: è relativamente chiaro?
[13:29]  Rael Adamczyk: si
[13:29]  Spino Forcella: si si
[13:29]  DevilMayCare Jetaime is Offline
[13:29]  Tani Lowey: si
[13:29]  ErPiotta71 Maximus: no
[13:29]  You: ecco
[13:30]  You: non riesco a spiegare di stasera l'uso del for
[13:30]  Eleonora Porta: si
[13:30]  ErPiotta71 Maximus: non parlo di for ma il tutto
[13:30]  You: ma credetemi sulla parola
[13:30]  ErPiotta71 Maximus: ma non credo serva sapere
[13:30]  You: bhe se si sa è meglio
[13:30]  ErPiotta71 Maximus: l'importante è sapere come funziona e come usare
[13:30]  You: è sempre meglio
[13:30]  ErPiotta71 Maximus: hai ragione
[13:30]  You: ma dobbiamo renderci conto che spesso non possiamo imparare troppo
[13:31]  Rael Adamczyk: Sala.. ma poi nel mio Greetrer saranno presenti i tre oggetti insieme giusto?
[13:31]  You: troppo rapidamente e troppo in dettaglio
[13:31]  You: no nel tuo greeter
[13:31]  Spino Forcella: è si accontentiamoci per adesso
[13:31]  You: ci sarà un solo script con dentro queste tre cose
[13:31]  You: in particolare sarà il 3o greeter
[13:31]  Rael Adamczyk: si infatti è quello che volevo dire
[13:31]  Rael Adamczyk: kk
[13:31]  You: il greeter 1 e 2 potete buttarli alle ortiche
[13:31]  You: mi servono solo per farvi capire
[13:32]  Tani Lowey: ok
[13:32]  You: dopo di che il greeter 2
[13:32]  You: ha il sensor
[13:32]  You: molto simile a quello del greeter 1
[13:32]  You: ma vedete che c'è l'istruzione
[13:32]  You: if(isNameOnList(name)==FALSE)
[13:32]  You: cioè
[13:33]  You: se il nome NON era nella lista
[13:33]  You: allora LO AGGIUNGE con il comando visitor_list += detected_name
[13:33]  You: fa il dialogo blu
[13:33]  You: e da l'oggetto
[13:33]  You: a questo punto l'avatar è stato inserito nella list6a
[13:33]  You: *lista
[13:33]  You: e la volta dopo che lo sente non viene + considerato
[13:34]  ErPiotta71 Maximus: Ma questa lista degli avatar dove si trova?
[13:34]  You: è dentro la variabile "visitor_list"
[13:34]  You: che è creata dallo script
[13:34]  ErPiotta71 Maximus: sì
[13:34]  Tallbear Platypus is Offline
[13:34]  You: in cima allo script abbiamo scritto "list visitor_list"
[13:35]  ErPiotta71 Maximus: ma con il passare del tempo diventa sempre più pieno
[13:35]  You: così l'abbiamo creata
[13:35]  ErPiotta71 Maximus: oppure la land va in crash e il contenuto andrà perso
[13:35]  You: ecco ora se volete potete mettere il "rate" di nuovo a 1 secondo
[13:35]  You: si vero
[13:35]  You: ma questo è tutto quello che offre di base secondlife
[13:35]  You: come detto è poco
[13:35]  You: ma in generale molto efficace
[13:36]  ErPiotta71 Maximus: quindi non si dovrebbe salvare da qualche parte come file?
[13:36]  You: si può fare
[13:36]  You: lo faremo nelle lezioni avanzate
[13:36]  You: se ve lo faccio vedere adesso morite :)))
[13:36]  ErPiotta71 Maximus: ho capito
[13:36]  ErPiotta71 Maximus: :D
[13:36]  Spino Forcella: ahahahah
[13:36]  Rael Adamczyk: :))
[13:36]  You: anche perchè in secondlife NON esistono file :((((
[13:36]  ErPiotta71 Maximus: ok
[13:36]  Spino Forcella: no ho una riunione dopo grazie ;-)
[13:36]  You: quindi se volete scrivere su un file si diventa matti
[13:37]  ErPiotta71 Maximus: allora in una notecard
[13:37]  You: adesso se volete
[13:37]  Tallbear Platypus is Online
[13:37]  You: potete rezzare il greeter 3
[13:37]  You: all'inizio farà un po' di spam
[13:37]  Spino Forcella: tolgo il 2 Sala?
[13:37]  ErPiotta71 Maximus: tutti quanti?
[13:37]  You: si togli il 2
[13:37]  You: massì
[13:37]  You: farà molti meno messaggi dell'uno
[13:37]  You: ma almeno potrete verificare il comando vocale
[13:38]  You: dovreste vedere 5 messaggi blu + 5 offerte di notecard
[13:38]  You: ignoratele pure
[13:38]  ErPiotta71 Maximus: comando vocale?
[13:38]  Spino Forcella: la blue
[13:38]  You: in secondlife per vocale si intende di solito via chat
[13:38]  Eleonora Porta: come verifico il messaggio vocale?
[13:38]  ErPiotta71 Maximus: ok
[13:38]  Spino Forcella: il pop up blue ele
[13:38]  Sergej Zarf is Offline
[13:38]  You: spe che rezzo anche il mio
[13:38]  Eleonora Porta: ah
[13:39]  Spino Forcella: diciamo vocale , scritto ;-)
[13:39]  You: si sarebbe scritto
[13:39]  ErPiotta71 Maximus: ma via chat non è qui cioè in local chat?
[13:39]  You: se adesso scrivete "aiuto"
[13:39]  You: aiuto
[13:39]  SLVEC Intermedio Greeter 3: Questo oggetto registra i nomi di chiunque 
[13:39]  SLVEC Intermedio Greeter 3: si avvicina entro 40.000000 metri.
[13:39]  SLVEC Intermedio Greeter 3: Comandi che il proprietario può dire nella chat:
[13:39]  SLVEC Intermedio Greeter 3: 'aiuto'  - mostra queste istruzioni.
[13:39]  SLVEC Intermedio Greeter 3: 'mostra lista'   - Verifica i nomi nella lista.
[13:39]  SLVEC Intermedio Greeter 3: 'cancella lista' - Cancella tutti i nomi dalla lista.
[13:39]  Spino Forcella: aiuto
[13:39]  Tallbear Platypus is Offline
[13:39]  You: vedrete che l'oggetto vi parla
[13:39]  ErPiotta71 Maximus: aiuto
[13:39]  Eleonora Porta: aiuto
[13:39]  Spino Forcella: azz a me mi skifa lol
[13:40]  LorenzoAugust Zehetbauer is Offline
[13:40]  Spino Forcella: aiuto
[13:40]  ErPiotta71 Maximus: non succede niente
[13:40]  Tani Lowey: aiuto
[13:40]  Spino Forcella: infatti
[13:40]  Eleonora Porta: eccolo il sms vocale!
[13:40]  ErPiotta71 Maximus: sms??
[13:40]  Eleonora Porta: "aiuto"
[13:40]  ErPiotta71 Maximus: devo accendere il telefonino?
[13:40]  Rael Adamczyk: :)))
[13:40]  Spino Forcella: prims mi parliiii?
[13:40]  You: se non vi risponde
[13:40]  Spino Forcella: lol
[13:40]  You: facciamo portobello
[13:40]  You: :))
[13:40]  Spino Forcella: ahahaha
[13:40]  Tani Lowey: ?
[13:40]  ErPiotta71 Maximus: :D
[13:41]  You: fate il reset dell'oggetto
[13:41]  Eleonora Porta: mostra lista
[13:41]  You: tasto destro
[13:41]  You: tools-> reset scripts in selections
[13:41]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[13:41]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[13:41]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[13:41]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[13:41]  Eleonora Porta: non mi parla..
[13:41]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[13:41]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[13:41]  Eleonora Porta: si si lo fa
[13:41]  Spino Forcella: aiuto
[13:41]  Rael Adamczyk: aiuto
[13:41]  LorenzoAugust Zehetbauer is Online
[13:41]  Tani Lowey: aiuto
[13:41]  Spino Forcella: niente
[13:41]  ErPiotta71 Maximus: ho cliccato sul destro ma non mi appare tools
[13:42]  Tani Lowey: mostra lista
[13:42]  SLVEC Intermedio Greeter 3: Visitatori:
[13:42]  SLVEC Intermedio Greeter 3: Doom Pudles
[13:42]  SLVEC Intermedio Greeter 3: ErPiotta71 Maximus
[13:42]  SLVEC Intermedio Greeter 3: Spino Forcella
[13:42]  SLVEC Intermedio Greeter 3: Eleonora Porta
[13:42]  SLVEC Intermedio Greeter 3: Rael Adamczyk
[13:42]  SLVEC Intermedio Greeter 3: Salahzar Stenvaag
[13:42]  SLVEC Intermedio Greeter 3: Numero Totale = 6
[13:42]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[13:42]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[13:42]  Eleonora Porta: 'aiuto'
[13:42]  ErPiotta71 Maximus: aiuto
[13:42]  You: è ancora un po' un delirio :)))
[13:42]  Eleonora Porta: 'mostra lista'
[13:42]  Spino Forcella: aiuto
[13:42]  You: ma se lo fate mentre siete da soli è più facile
[13:42]  Spino Forcella: mostra lista
[13:42]  You: notate che ogni volta che lo resettate
[13:42]  Eleonora Porta: n° totale 6
[13:43]  ErPiotta71 Maximus: mostra lista
[13:43]  Eleonora Porta: cancella lista
[13:43]  ErPiotta71 Maximus: non ho capito più niente!
[13:43]  Eleonora Porta: ehehehe
[13:43]  Tani Lowey: però tutti leggono la lista
[13:43]  Tani Lowey: non solo l'owner
[13:43]  You: si può modificare lo vedremo
[13:43]  You: mettendo llOwnerSay invece di llSay
[13:43]  Eleonora Porta: no è verde!
[13:43]  Tani Lowey: cancella lista
[13:43]  SLVEC Intermedio Greeter 3: Lista cancellata.
[13:44]  ErPiotta71 Maximus: stai parlando con me?
[13:44]  You: tra l'altro qui adesso c'è un pochino di lag
[13:44]  You: se lo fate nelle vostre terre con calma
[13:44]  You: dovrebbe funzionare meglio
[13:44]  Eleonora Porta: se cancella la lista riparte con lo scan?
[13:44]  Tip Jar 1: Spino Forcella donated L$20
[13:44]  You: si riparte da zero
[13:44]  Eleonora Porta: ok
[13:44]  You: allora vediamo velocemente come funziona
[13:45]  You: a) nello state entry dice llSay(0
[13:45]  Eleonora Porta: mostra lista
[13:45]  You: le istruzioni dopo di che si mette in ascolto solo del proprietario
[13:45]  You: nell'evento listen()
[13:45]  Fiorediloto Lane is Offline
[13:45]  Ludovico Tebaldi is Offline
[13:45]  Eleonora Porta: cancella lista
[13:45]  Kirey Rang is Offline
[13:45]  You: ci accertiamo di rispondere solo al proprietario
[13:46]  You: if (id!=llGetOwner())
[13:46]  Eleonora Porta: mostra lista
[13:46]  You: se sentiamo "aiuto" scriviamo le istruzioni
[13:46]  Gaia Rossini is Offline
[13:46]  You: se sentiamo "mostra lista"
[13:46]  You: vedete che prende la visitor_list
[13:46]  You: e per ogni elemento lo stampa
[13:46]  Gaia Rossini is Online
[13:47]  You: for i=0 len i++
[13:47]  You: llsay (... llList2String(visitor_list,i)
[13:47]  ErPiotta71 Maximus: aiuto
[13:48]  Spino Forcella: aiuto
[13:48]  Eleonora Porta: mmostra lista
[13:48]  Spino Forcella: cancella lista
[13:48]  SLVEC Intermedio Greeter 3: Lista cancellata.
[13:48]  Eleonora Porta: mostra lista
[13:48]  You: allora direi che spino funge
[13:48]  Spino Forcella: eheheheheh
[13:48]  Spino Forcella: funge si
[13:48]  ErPiotta71 Maximus: non mi funziona niente
[13:48]  You: eleonora tu l'hai resettato?
[13:48]  ErPiotta71 Maximus: io?
[13:48]  You: anche tu erpiotta
[13:48]  Eleonora Porta: come si fa'
[13:48]  You: perchè funzioni bene dovete fare il reset
[13:48]  ErPiotta71 Maximus: non lo so,
[13:49]  ErPiotta71 Maximus: non ci ho capito più niente
[13:49]  You: dovete selezionarlo
[13:49]  Eleonora Porta: con cancella' si si l'avevo già fatto
[13:49]  You: no no con cancella
[13:49]  ErPiotta71 Maximus: da quando hai iniziato a scrivere aiuto
[13:49]  You: dovete fare tasto destro edit
[13:49]  You: sul vostro oggetto
[13:49]  ErPiotta71 Maximus: sì
[13:49]  You: poi cliccate su "Tools" in alto
[13:50]  You: e "Reset Scripts in selection"
[13:50]  ErPiotta71 Maximus: non vedo tools
[13:50]  You: nella barra in alto
[13:50]  Spino Forcella: lol in alto sullo skemo
[13:50]  Spino Forcella: skermo
[13:50]  You: dove c'è scritto file edit view world
[13:50]  Spino Forcella: dopo World
[13:50]  You: dopo world c'è scritto tools
[13:50]  You: se volete essere dei bravi scripters
[13:50]  You: dovete imparare a resettare uno script
[13:50]  ErPiotta71 Maximus: ma parli del menù diSL?
[13:50]  SLVEC Intermedio Greeter 3 eleo: Il greeter sta partendo...
[13:50]  SLVEC Intermedio Greeter 3 eleo: Il proprietario può dire 'aiuto' per istruzioni
[13:50]  Spino Forcella: si Erpiotta
[13:50]  ErPiotta71 Maximus: :D
[13:50]  Spino Forcella: in alto
[13:50]  You: oki elenora l'ha fatto
[13:51]  You decline 'Benvenuti a XXXXX'  ( http://slurl.com/secondlife/Pergola/71/10/21 ) from SLVEC Intermedio Greeter 3 eleo.
[13:51]  ErPiotta71 Maximus: edit poi tools?
[13:51]  You: si er
[13:51]  Spino Forcella: reset script in selection
[13:51]  Eleonora Porta: ok ty
[13:51]  ErPiotta71 Maximus: non c'è!
[13:51]  Spino Forcella: come no?
[13:51]  You: umm
[13:51]  Spino Forcella: te lo sei venduto hahah?
[13:51]  You: erpiotta
[13:51]  ErPiotta71 Maximus: sì?
[13:51]  You: seleziona col tasto destro
[13:51]  You: e clicca edit
[13:52]  ErPiotta71 Maximus: su cosa?
[13:52]  ErPiotta71 Maximus: sul prims?
[13:52]  You: l'oggetto
[13:52]  You: si il prim
[13:52]  You: fai edit e poi DEVI avere in alto il tasto tools
[13:52]  ErPiotta71 Maximus: fatto
[13:52]  You: e su quello cliccandolo il tasto reset scripts in selection
[13:52]  You: trovato?
[13:52]  ErPiotta71 Maximus: tasto?
[13:53]  Spino Forcella: la scritta è lo stesso
[13:53]  You: scusa la scritta
[13:53]  ErPiotta71 Maximus: non c'è!
[13:53]  You: dai che ce la farai
[13:53]  Spino Forcella: se va in content e lo resetta sala?
[13:53]  You: vabbè erpiotta
[13:53]  ErPiotta71 Maximus: forse ma di tools non cè
[13:53]  any1 Gynoid is Online
[13:53]  You: ah si grazie spino
[13:53]  Akim Alonzo is Online
[13:53]  Spino Forcella: prego
[13:54]  You: però erpiotta devi imparare poi a trovare questa funzione
[13:54]  You: er
[13:54]  Tani Lowey: io ho fatto open sull'oggetto, poi ho aperto lo script e ho fatto reset con il pulsante reset
[13:54]  You: fai come dice spino
[13:54]  Kirey Rang is Online
[13:54]  You: apri il contenuto del prim
[13:54]  Spino Forcella: si tani lo ha detto
[13:54]  You: tasto destro edit
[13:54]  ErPiotta71 Maximus: il content?
[13:54]  Sergej Zarf is Online
[13:54]  You: e poi il tab "content"
[13:54]  You: si
[13:54]  ErPiotta71 Maximus: ok
[13:54]  You: fai doppio clich sullo script greeter script 3
[13:54]  ErPiotta71 Maximus: vedo uno script e una notecard
[13:54]  Spino Forcella: bravo
[13:55]  Spino Forcella: apri lo script
[13:55]  Spino Forcella: con doppio clik
[13:55]  You: :))
[13:55]  ErPiotta71 Maximus: sì
[13:55]  Spino Forcella: e poi sotto trovi reset
[13:55]  ErPiotta71 Maximus: ora clicco su reset
[13:55]  DevilMayCare Jetaime is Online
[13:55]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[13:55]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[13:55]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[13:55]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[13:55]  Spino Forcella: ekkooooooo
[13:55]  Spino Forcella: ***** APPPPPPPLLLLAAAUUUSSSSEEEEEEE***********
[13:55]  You: :)))))
[13:55]  ErPiotta71 Maximus: ok
[13:55]  Spino Forcella: ;-)
[13:55]  You: adesso ti obbedisce
[13:55]  Tani Lowey: :)
[13:55]  You: scrivigli
[13:55]  Spino Forcella: chiudi tutto
[13:55]  ErPiotta71 Maximus: però non va bene che ci cono due edit!
[13:55]  Fiorediloto Lane is Online
[13:56]  You: chiudi tutte le finestre
[13:56]  Spino Forcella: ahahahh è la stessa cosa
[13:56]  ErPiotta71 Maximus: SL dovrebbe modificare
[13:56]  Sergej Zarf is Offline
[13:56]  You: erpiotta
[13:56]  ErPiotta71 Maximus: e usare parole diverse
[13:56]  You: tu hai mica il release candidate?
[13:56]  ErPiotta71 Maximus: no
[13:56]  ErPiotta71 Maximus: ho tutto in inglese
[13:56]  Spino Forcella: c'è anke li Sala
[13:56]  ErPiotta71 Maximus: e la versione è 1.19. ecc.
[13:57]  You: perchè quei crotali di secondlife nella release candidate il menu tool lo nascondono
[13:57]  You: compare solo se si è in edit di un oggetto
[13:57]  Spino Forcella: a si?
[13:57]  You: si molti si sono lamentati
[13:57]  Spino Forcella: azz nn ci ho fatto nemmeno caso
[13:57]  You: si perchè loro hanno pensato che il menu tool lo usi solo se hai selezionato un oggetto
[13:57]  You: il che non è necessariamente vero
[13:57]  You: comunque piotta
[13:58]  ErPiotta71 Maximus: anche se io ho attivato l'edit del prims, il tool nel men+ edit > tools non c'è!!!!
[13:58]  You: adesso prova a dire aiuto in chat
[13:58]  ErPiotta71 Maximus: aiuto
[13:58]  ErPiotta71 Maximus: funziona?
[13:58]  Spino Forcella: ma non edit lol
[13:58]  Spino Forcella: ASPETTA EKKO DOVE FAI L'ERROE
[13:58]  You: comunque non usciremo di qua finche piotta
[13:58]  You: non ha trovato il tool
[13:58]  Spino Forcella: NON DEVI ANDARE IN EDIT
[13:58]  Spino Forcella: MA DOPO TROVI TOOLS
[13:58]  ErPiotta71 Maximus: ma l'avete detto voi!!!!
[13:58]  Spino Forcella: AHAHAHAH
[13:59]  ErPiotta71 Maximus: non ci capisco più niente!!!!
[13:59]  Spino Forcella: HAI FILE , EDIT, VIEW,WORLD E TOOLS
[13:59]  Spino Forcella: IN ALTO A DESTRA
[13:59]  ErPiotta71 Maximus: Ah, sìììììììììììì
[13:59]  Spino Forcella: A SINISTRA SCUSA
[13:59]  Tani Lowey: io a sinistra!
[13:59]  Spino Forcella: SI OPS
[13:59]  ErPiotta71 Maximus: ma avete detto edit poi tools
[13:59]  You: (credo che assumorò spino come assistente lol)
[13:59]  ErPiotta71 Maximus: cioè tools sta dentro edit!!!!!
[13:59]  Spino Forcella: NOOOOOO EDIT SULL'OGGETTO
[13:59]  Spino Forcella: NON IL MENU
[13:59]  Tani Lowey: tools nella barra in alto
[13:59]  ErPiotta71 Maximus: oh, mamma mia!!!!
[13:59]  Tani Lowey: nella finestra principale di sl
[13:59]  ErPiotta71 Maximus: che confusioneeeee
[13:59]  Spino Forcella: CLIK DESTRO SUL PRIMS, EDIT E POI VAI SU IN TOOLS
[14:00]  Kendra Ling is Offline
[14:00]  Tani Lowey: non nella finestra di edit
[14:00]  ErPiotta71 Maximus: ora è chiaro
[14:00]  Tani Lowey: in quella principaòle
[14:00]  Spino Forcella: E FAI RESET SCRIPT...
[14:00]  You: è stato un bagno di sangue
[14:00]  Spino Forcella: ALPPPPP
[14:00]  You: lol
[14:00]  Spino Forcella: aleeeeee
[14:00]  SLVEC Intermedio Greeter 3: Il greeter sta partendo...
[14:00]  SLVEC Intermedio Greeter 3: Il proprietario può dire 'aiuto' per istruzioni
[14:00]  Spino Forcella: lol
[14:00]  Eleonora Porta applauds
[14:00]  You: ma adesso erpiotta non si scorderà più
[14:00]  ErPiotta71 Maximus: :D
[14:00]  Spino Forcella: speriamo và ;-)
[14:00]  ErPiotta71 Maximus: mi sà proprio di no!!!!
[14:00]  You: giusto?
[14:01]  ErPiotta71 Maximus: Il problema è che mi confondo completamente edit del prims con edit del menù
[14:01]  You: avete domande sul greeter ?
[14:01]  ErPiotta71 Maximus: Se usassero una parola diveresa si capirebbe meglio
[14:01]  ErPiotta71 Maximus: io
[14:01]  Spino Forcella: domanda Sala : come si resetta ahahah?
[14:01]  Spino Forcella: ;-)
[14:01]  Rael Adamczyk: :)))
[14:02]  You: purtroppo
[14:02]  ErPiotta71 Maximus: prendo questo oggetto n. 3 e la metto in una land
[14:02]  ErPiotta71 Maximus: e basta?
[14:02]  Tani Lowey: come hai detto di scrivere perchè la lista la veda solo l'owner?
[14:02]  You: dovete cambiare lo script
[14:02]  You: sostituendo tutti i llSay(0,
[14:02]  You: con llOwnerSay(
[14:02]  Tani Lowey: ok
[14:02]  ErPiotta71 Maximus: proprio tutti?
[14:02]  ErPiotta71 Maximus: allofa lo faccio ora
[14:02]  You: bhe quelli che non volete che vengano visti dagli estranei
[14:02]  Spino Forcella: nooooooo
[14:03]  Spino Forcella: ahahahahaah
[14:03]  ErPiotta71 Maximus: no?
[14:03]  Spino Forcella: ma la lezione è terminata Sala?
[14:03]  You: si spino
[14:03]  Spino Forcella: ok
[14:03]  You: per oggi ho finito
[14:03]  You: a meno che non abbiate altre domande

Comments