SlideShare une entreprise Scribd logo
Guest Book
Laura Antichi - @lantichi
PRESENTAZIONE SU YOUTUBE https://youtu.be/9UQ7_LxNyRY
Realizzare nei mondi virtuali un Guest Book per ottenere un report o dei consigli sulle attività che si stanno
volgendo o per attestare la propria partecipazione. È un momento sociale interessante.
Cliccando sul Guest Book si apre una finestra in cui poter inserire commenti nel limite di 30 secondi.
Possibile leggere i commenti digitando in chat: /1 list
Ho inserito le immagini: quella principale e quelle associate dei fiori nel CONTENUTO andando in
“modifica”. Nel contenuto ho anche inserito lo script spiegato da Salhazar.
Lo script
list guest = [];
key avatar = NULL_KEY;
string nomeAvatar = "";
vector WHITE=<1,1,1>;
default
{
state_entry()
{
llSetText("Questo è il libro degli Ospiti: clicca per lasciare un commento. Sarà un interessante
feedback.nNumero di commenti finora "
+(string)llGetListLength(guest),WHITE,1);
llListen(1,"",llGetOwner(),"list");
}
touch_start(integer count)
{
avatar = llDetectedKey(0);
state leggiOpinione;
}
listen(integer channel, string name, key id, string message)
{
integer i;
llOwnerSay("Elenco dei commenti");
for(i=0;i<llGetListLength(guest);i++){
llOwnerSay((string)i+" "+llList2String(guest,i));
}
llOwnerSay("===== Fine commenti =====n");
}
}
state leggiOpinione {
state_entry()
{
nomeAvatar = llKey2Name(avatar);
llSetText("Libro degli ospiti occupato a rispondere a "+nomeAvatar,WHITE,1);
llListen( 999, "", avatar, "");
llTextBox(avatar, " scrivi un commento se vuoi entro 30 secondi ", 999 );
llSetTimerEvent(30);
}
timer()
{
llSay(0,"Tempo scaduto");
state default;
}
listen(integer channel, string name, key id, string message)
{
guest += llGetTimestamp()+" " + nomeAvatar + " " + message;
llSay(0,"Inserito il commento");
state default;
}
}

Contenu connexe

Plus de Laura Antichi

esercitazioni_debriefinglantichi.pptx
esercitazioni_debriefinglantichi.pptxesercitazioni_debriefinglantichi.pptx
esercitazioni_debriefinglantichi.pptx
Laura Antichi
 
lantichieasdebrifing.pptx
lantichieasdebrifing.pptxlantichieasdebrifing.pptx
lantichieasdebrifing.pptx
Laura Antichi
 
lavoro_gruppo.pptx
lavoro_gruppo.pptxlavoro_gruppo.pptx
lavoro_gruppo.pptx
Laura Antichi
 
lantichimindmapapp.ppt
lantichimindmapapp.pptlantichimindmapapp.ppt
lantichimindmapapp.ppt
Laura Antichi
 
principi pedagogici.pdf
principi pedagogici.pdfprincipi pedagogici.pdf
principi pedagogici.pdf
Laura Antichi
 
preparatorio EAS.pptx
preparatorio EAS.pptxpreparatorio EAS.pptx
preparatorio EAS.pptx
Laura Antichi
 
introduzione corso EAS.pptx
introduzione corso EAS.pptxintroduzione corso EAS.pptx
introduzione corso EAS.pptx
Laura Antichi
 
lantichihomework2.pptx
lantichihomework2.pptxlantichihomework2.pptx
lantichihomework2.pptx
Laura Antichi
 
MODELLI DI RETE.pdf
MODELLI DI RETE.pdfMODELLI DI RETE.pdf
MODELLI DI RETE.pdf
Laura Antichi
 
lantichidesignthinking.pptx
lantichidesignthinking.pptxlantichidesignthinking.pptx
lantichidesignthinking.pptx
Laura Antichi
 
3momentiinsintesiinfo-2.pdf
3momentiinsintesiinfo-2.pdf3momentiinsintesiinfo-2.pdf
3momentiinsintesiinfo-2.pdf
Laura Antichi
 
le_insegne_minecraft.pptx
le_insegne_minecraft.pptxle_insegne_minecraft.pptx
le_insegne_minecraft.pptx
Laura Antichi
 
scavare_costruire_minecraft.pptx
scavare_costruire_minecraft.pptxscavare_costruire_minecraft.pptx
scavare_costruire_minecraft.pptx
Laura Antichi
 
minecraft_cosa.pptx
minecraft_cosa.pptxminecraft_cosa.pptx
minecraft_cosa.pptx
Laura Antichi
 
minecraft_accesso.pptx
minecraft_accesso.pptxminecraft_accesso.pptx
minecraft_accesso.pptx
Laura Antichi
 
interfaccia di avvio.pptx
interfaccia di avvio.pptxinterfaccia di avvio.pptx
interfaccia di avvio.pptx
Laura Antichi
 
scratch_parte2.pptx
scratch_parte2.pptxscratch_parte2.pptx
scratch_parte2.pptx
Laura Antichi
 
scratch_parte1.pptx
scratch_parte1.pptxscratch_parte1.pptx
scratch_parte1.pptx
Laura Antichi
 
CoderDojo.pptx
CoderDojo.pptxCoderDojo.pptx
CoderDojo.pptx
Laura Antichi
 
Cody Roby.pdf
Cody Roby.pdfCody Roby.pdf
Cody Roby.pdf
Laura Antichi
 

Plus de Laura Antichi (20)

esercitazioni_debriefinglantichi.pptx
esercitazioni_debriefinglantichi.pptxesercitazioni_debriefinglantichi.pptx
esercitazioni_debriefinglantichi.pptx
 
lantichieasdebrifing.pptx
lantichieasdebrifing.pptxlantichieasdebrifing.pptx
lantichieasdebrifing.pptx
 
lavoro_gruppo.pptx
lavoro_gruppo.pptxlavoro_gruppo.pptx
lavoro_gruppo.pptx
 
lantichimindmapapp.ppt
lantichimindmapapp.pptlantichimindmapapp.ppt
lantichimindmapapp.ppt
 
principi pedagogici.pdf
principi pedagogici.pdfprincipi pedagogici.pdf
principi pedagogici.pdf
 
preparatorio EAS.pptx
preparatorio EAS.pptxpreparatorio EAS.pptx
preparatorio EAS.pptx
 
introduzione corso EAS.pptx
introduzione corso EAS.pptxintroduzione corso EAS.pptx
introduzione corso EAS.pptx
 
lantichihomework2.pptx
lantichihomework2.pptxlantichihomework2.pptx
lantichihomework2.pptx
 
MODELLI DI RETE.pdf
MODELLI DI RETE.pdfMODELLI DI RETE.pdf
MODELLI DI RETE.pdf
 
lantichidesignthinking.pptx
lantichidesignthinking.pptxlantichidesignthinking.pptx
lantichidesignthinking.pptx
 
3momentiinsintesiinfo-2.pdf
3momentiinsintesiinfo-2.pdf3momentiinsintesiinfo-2.pdf
3momentiinsintesiinfo-2.pdf
 
le_insegne_minecraft.pptx
le_insegne_minecraft.pptxle_insegne_minecraft.pptx
le_insegne_minecraft.pptx
 
scavare_costruire_minecraft.pptx
scavare_costruire_minecraft.pptxscavare_costruire_minecraft.pptx
scavare_costruire_minecraft.pptx
 
minecraft_cosa.pptx
minecraft_cosa.pptxminecraft_cosa.pptx
minecraft_cosa.pptx
 
minecraft_accesso.pptx
minecraft_accesso.pptxminecraft_accesso.pptx
minecraft_accesso.pptx
 
interfaccia di avvio.pptx
interfaccia di avvio.pptxinterfaccia di avvio.pptx
interfaccia di avvio.pptx
 
scratch_parte2.pptx
scratch_parte2.pptxscratch_parte2.pptx
scratch_parte2.pptx
 
scratch_parte1.pptx
scratch_parte1.pptxscratch_parte1.pptx
scratch_parte1.pptx
 
CoderDojo.pptx
CoderDojo.pptxCoderDojo.pptx
CoderDojo.pptx
 
Cody Roby.pdf
Cody Roby.pdfCody Roby.pdf
Cody Roby.pdf
 

Guest book Tutorial

  • 1. Guest Book Laura Antichi - @lantichi PRESENTAZIONE SU YOUTUBE https://youtu.be/9UQ7_LxNyRY Realizzare nei mondi virtuali un Guest Book per ottenere un report o dei consigli sulle attività che si stanno volgendo o per attestare la propria partecipazione. È un momento sociale interessante. Cliccando sul Guest Book si apre una finestra in cui poter inserire commenti nel limite di 30 secondi.
  • 2. Possibile leggere i commenti digitando in chat: /1 list
  • 3. Ho inserito le immagini: quella principale e quelle associate dei fiori nel CONTENUTO andando in “modifica”. Nel contenuto ho anche inserito lo script spiegato da Salhazar. Lo script list guest = []; key avatar = NULL_KEY; string nomeAvatar = ""; vector WHITE=<1,1,1>; default { state_entry() {
  • 4. llSetText("Questo è il libro degli Ospiti: clicca per lasciare un commento. Sarà un interessante feedback.nNumero di commenti finora " +(string)llGetListLength(guest),WHITE,1); llListen(1,"",llGetOwner(),"list"); } touch_start(integer count) { avatar = llDetectedKey(0); state leggiOpinione; } listen(integer channel, string name, key id, string message) { integer i; llOwnerSay("Elenco dei commenti"); for(i=0;i<llGetListLength(guest);i++){ llOwnerSay((string)i+" "+llList2String(guest,i)); } llOwnerSay("===== Fine commenti =====n"); } } state leggiOpinione { state_entry() { nomeAvatar = llKey2Name(avatar); llSetText("Libro degli ospiti occupato a rispondere a "+nomeAvatar,WHITE,1); llListen( 999, "", avatar, ""); llTextBox(avatar, " scrivi un commento se vuoi entro 30 secondi ", 999 ); llSetTimerEvent(30); } timer() { llSay(0,"Tempo scaduto"); state default; } listen(integer channel, string name, key id, string message) { guest += llGetTimestamp()+" " + nomeAvatar + " " + message; llSay(0,"Inserito il commento"); state default; } }