Abbiamo visto come fare un oggetto che
- Parla
- Sente quando è toccato
In questa nuova sessione faremo un oggetto che “ascolta” quello che viene detto sulla chat.
Per fare ciò create un altro box
Create un new script come detto nella lezione precedente
Copiate il seguente frammento nello state_entry:
- llListen(0,””,NULL_KEY,””);
e il seguente nuovo evento dopo il touch:
listen(integer channel, string name, key id, string str)
{
llSay(0,name+” ha detto “+str);
}
Il programma risultante sarà come segue:
E parlando sulla chat dopo il salvataggio vedrete apparire:
Il nome Object appare perchè non avete cambiato il nome dell’oggetto (fatelo subito in modo che la scritta sia più significativa).
Notate come la llSay riesca a comporre la stringa in uscita a partire dai parametri che le sono forniti.
Nel nostro caso riceve il nome di chi sta parlando e la frase che sta dicendo e con il + le unisce insieme a formare una frase esplicita.