LlInstantMessage/ja
From Second Life Wiki
メインページ > LlInstantMessage > LlInstantMessage/ja
警告
- この関数は2.0秒間、スクリプトを停止します。
- アプリケーションとしてこれが問題になるならば、子スクリプトに llInstantMessage の呼び出しを記述し、llMessageLinked を通じて、その子スクリプトへデータを渡すという手法が使えます。
- メッセージは1024byte以下でなくてはいけません。(訳注: 超えた分は切り捨てられる)
- メッセージはチャットウィンドウに表示されます。インスタントメッセージ記録機能の一部として記録されるわけではありません。
例
誰かにオブジェクトがタッチされたらオーナに伝えます。
key owner; default { on_rez(integer start_param) { owner=llGetOwner(); // get the key of the objects owner. } touch_start(integer total_num) { llInstantMessage(owner,llKey2Name(owner)+", " + (string)total_num +" Avatar(s) touched me!"); } }
Send a confirmation to the Avatar that touches an object without spamming other Avatars:
default { touch_start(integer total_num) { llInstantMessage(llDetectedKey(0),"You have been registered!"); } }
ノート
インスタントメッセージは、グリッドのどこかのオブジェクトからアバターへのコミュニケーションを可能にするメリットがあります。マイナス面は、オブジェクトはインスタントメッセージを受信不可能だということで、そのためアバタはインスタントメッセージをオブジェクトに送信することはできません。一方通行のコミュニケーション手段です。また、2秒のスクリプト遅延が幾つかのアプリケーションでマイナス面とみなすこともできます。
関連項目
関数
| • | llOwnerSay | |||
| • | llRegionSay | – | リージョン一帯にチャットを送信します | |
| • | llWhisper | – | 10メートルを限度としてチャットを送信します | |
| • | llSay | – | 20メートルを限度としてチャットを送信します | |
| • | llShout | – | 100メートルを限度としてチャットを送信します |
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。

