LlWhisper
Da Second Life Italia Wiki.
Indice |
[modifica] Funzione llWhisper
[modifica] Descrizione
La funzione llWhisper invia una stringa di testo su un canale.
Il testo verrà recepito in un raggio di 10 metri della sfera centrata nell'oggetto che richiama la funzione.
La string passata come parametro per il testo da visualizzare può essere troncata a 1023 caratteri.
[modifica] Sintassi
llWhisper(integer canale, string testo)
[modifica] Esempio
llWhisper(0, "Hello Avatar!");
Chat Output:
Hello, Avatar!
Come gli avatar, gli oggetti possono usare "/me" sul canale 0. In tal modo, se il tuo oggetto si chiama "Pluto" e richiama in uno script la funzione:
llWhisper(0, "/me ha fiutato un osso!");
si avrà sulla chat
Pluto ha fiutato un osso!
Gli script che ascoltano sul canale 0 vedranno il testo senza il "/me". Nell'esempio precedente uno script capterebbe sul canale 0 il messaggio "ha fiutato un osso!". Non c'è modo per uno script di sapere se chi ha parlato ha usato "/me".
[modifica] Costanti
Valori particolari per il canale
| DEBUG_CHANNEL | 2147483647 |
[modifica] Vedere anche
Se si pensa di usare questa funzione solo per comunicare all'owner informazioni dal suo script, considera l'uso di [[llOwnerSay], per ridurre lo spam della chat (disponibile da SL v1.6).
[modifica] Note
D: Perché il mio oggetto non sente i messaggi che lui stesso pronuncia in chat all'evento listen()?
R: Gli oggetti non possono ascoltare se stessi. Questo aiuta ad evitare loop che potrebbero verificarsi se un oggetto sentisse se stesso. Per esempio, se uno script ritorna che non riconosce un messaggio in chat pronunciasse sempre in chat un messaggio 'Messaggio sconosciuto', si avrebbe facilmente un loop infinito se lo script non scarta 'Messaggio sconosciuto' come possibile comando. Questo si applica a tutte le funzioni di chat locale Chat
