Object rez/ja

From Second Life Wiki
Jump to navigation Jump to search

説明

イベント: object_rez( key id ){ ; }

オブジェクトがオブジェクトを rez したときに発生します。

• key id rez されたオブジェクトの UUID

警告

  • このイベントはプリムの中にある全てのスクリプトで発生します。 llRezObject または llRezAtRoot を呼び出したスクリプトに限りませんが、呼び出したオブジェクトのそのプリムに限定されます。例えば、子プリムのスクリプトの中で llRezObject が呼び出されると、そのプリムにある他のスクリプト 全て で、 object_rez イベントが実装されていれば発生します。オブジェクトの他のプリムの他のスクリプトでは object_rez イベントが発生しません。

サンプル

<lsl> //rez されるとオブジェクトにインベントリアイテムを渡します string inventory; string object;

default {

   touch_start(integer count)
   {
       object=llGetInventoryName(INVENTORY_OBJECT,0);  //インベントリにある最初のオブジェクトの名前を取得します
       llRezObject(object, llGetPos() + <0.0, 0.0, 0.5>, ZERO_VECTOR, ZERO_ROTATION, 0);  //最初のオブジェクトを rez します
   }
   object_rez(key id)
   {
       inventory=llGetInventoryName(INVENTORY_OBJECT,1);  //インベントリにある 2 番目のオブジェクトの名前を取得します
       llGiveInventory(id,inventory);  //rez した時、 2 番目のオブジェクトを最初のオブジェクトへ渡します
   }

} </lsl>

参考情報

イベント

•  on_rez スクリプトが rez されたときに発生します

関数

•  llRezObject 重心基準でオブジェクトを rez するのに使う
•  llRezAtRoot ルートプリム基準でオブジェクトを rez するのに使う

特記事項

議論

   object_rez() erroneously triggers on full parcel
   Possible Mono bug with object_rez
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。