LlRegionSay/de
From Second Life Wiki
| LSL Portal | | | Funktionen | | | Ereignisse | | | Typen | | | Konstanten | | | Datenflusskontrolle | | | Script Sammlung | | | Tutorien |
Contents |
Beschreibung
Funktion: llRegionSay( integer channel, string msg );| 331 | Funktions ID |
| 0.0 | Verzögerung |
| 10.0 | Energie |
Sagt den string msg auf dem Channel Nummer channel der in der gesamten Region von einem Script auf channel gehört werden kann.
| • integer | channel | – | Ausgabechannel, jeder Integerwert ausser PUBLIC_CHANNEL | |
| • string | msg | – | Nachricht die gesendet werden soll |
Egal wo der Prim ist, wird die Nachricht nicht über Regionen grenzen übertragen.
| Channel Konstante | Beschreibung | |
|---|---|---|
| DEBUG_CHANNEL | 0x7FFFFFFF | Chat Channel der für Debug und Error Nachrichten von Scripten reserviert ist. |
Warnungen
- Diese Funktion kann nicht auf dem PUBLIC_CHANNEL übertragen. Dies ist ein Feature und kein Bug.
- Wenn msg länger als 1023 bytes ist, wird sie auf 1023 bytes begrenzt.
- Um Rekursionsproblemen vorzubeugen, kann ein Prim nicht auf sich selbst hören.
Beispiele
default { state_entry() { llRegionSay(25,"Dies ist ein unglaublich nutzloses Programm." ); } }
Um zu verhindern, dass Dein Objekt die umgebung spammed, benutze llOwnerSay oder llInstantMessage.
Notizen
Falls ein Object etwas zu einem anderen Objekt 'sagt' (z.B.: Ein Knopf, der, wenn er gedrückt wird, eine Lampe anschaltet) ist es eine gute Idee, einen sehr nagativen Channel (jedoch niemals negativer als die negativste 32-bit integer, welche -2.147.483.648 beträgt), z.B.:
llSay(-5243212,"schalte ein");
Negative Channels sind beliebt für Script Kommunikation, da der Client nicht in der lage ist, direkt diese Channels zu nutzen ("/-xxxx nachricht" wird nicht "message" auf dem Channel "-xxxx" senden, sondern "/-xxxx message" auf dem Channel Null ausgeben). Die einzige Möglichkeit dies vor llTextBox zu bewerkstelligen war, llDialog zu nutzen, was auf 24 byte beschränkt ist.
Falls DEBUG_CHANNEL als channel genutzt wird, wird das script msg im Script Warning/Error window ausgeben.
- Ab version 1.18.3 wird das benutzen von llRegionSay auf dem DEBUG_CHANNEL dazu führen, dass die Nachricht auf Channel 0 in einem 100 Meter Radius erscheint.
Siehe auch
Ereignisse
| • | listen |
Funktionen
| • | llListen | |||
| • | llOwnerSay | – | Sendet Chat lediglich zum Besitzer | |
| • | llWhisper | – | Sendet Chat in einem 10 Meter Radius | |
| • | llSay | – | Sendet Chat in einem 20 Meter Radius | |
| • | llShout | – | Sendet Chat in einem 100 Meter Radius | |
| • | llInstantMessage | |||
| • | llDialog | |||
| • | llTextBox |

