LlRegionSay/ja
From Second Life Wiki
| チャンネル定数 | 解説 | |
|---|---|---|
| DEBUG_CHANNEL | 0x7FFFFFFF | チャットチャンネルはスクリプトからデバッグとエラーメッセージを受け取ります |
警告
- この関数はパブリックチャンネル上では実行できませんが、デザインの仕様上とバグをなくすためです。
- msgが1023byteよりも長い場合、1023byteに切り捨てられます。
- プリム自身は聞き取れず、再起問題の防止となっています。
例
default { state_entry() { llRegionSay(25,"This is an incredibly useless program." ); } }
オブジェクトが周囲へのスパムとなるのを避けるため、llOwnerSayかllInstantMessageを使いましょう。
ノート
一つのオブジェクトが他のオブジェクトに何か'発言する'場合(例えば、ボタンがタッチされたとき、ランプがオンになる)、大きなマイナス域のチャンネルを使うのはいい案です。例
llRegionSay(-5243212,"turn on");
アバタがマイナス域のチャンネル上でチャットをするのは不可能で、何らかのほかのオブジェクトが、そのようなチャンネル上で偶然何かを発言してしまうことは滅多にありえません。(もちろん、メッセージのあて先がこのチャンネル上で'listen'を設定しなければならないでしょう。) DEBUG_CHANNELがチャンネルで用いられている場合、スクリプトはScript Warning/Errorウィンドウにてmsgを発言するでしょう。
- 1.18.3より、DEBUG_CHANNELでllRagionSayを使うと、チャンネル0上で、100mの範囲で包み込んで表示します。
関連項目
イベント
| • | listen |
関数
| • | llListen | |||
| • | llOwnerSay | – | オーナにのみチャットを送信します | |
| • | llWhisper | – | 10メートルを限度にチャットを送信します | |
| • | llSay | – | 20メートルを限度にチャットを送信します | |
| • | llShout | – | 100メートルを限度にチャットを送信します | |
| • | llInstantMessage |

