link_message


link_message(integer sender_num, integer num, string str, key id)

llMessageLinked()関数からのリンクメッセージをスクリプトを格納しているプリムが受信したときに発生します。
sender_numはリンクメッセージの送り主となったプリムのリンク番号です。
num, str, と idはllMessageLinked()関数から伝わる任意の値です。
注意:
リンクメッセージは64個のメッセージまでキューに保持します。
それ以上のメッセージは破棄されます。


関連関数として、llGetLinkName()関数llGetLinkNumber()関数も参照してください。


Sender script:
default
{
   [[touch_start]](integer total_number)
   {
       // Sends the message 0, "Touched.",
       // NULL_KEY to all scripts in this prim,
       // that contain a link_message() event handler.
       // That would _this_ script
       // if it has one.
       llMessageLinked(LINK_THIS, 0, "Touched.", NULL_KEY);
       // The 'LINK_THIS' constant makes 
       //llMessageLinked ONLY send the message
       // to the current prim.
       // It's the same as using 'llGetLinkNumber()'
       // to return the current link number.
   }
}
Receiver script:
default
{
   // Waits for another script to send a link message
   link_message(integer sender_num,
                integer num, string str, key id)
   {
       llSay(0,str);
   }
}
最終更新:2008年05月02日 07:53