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