08/10/11[]
何度か話題にしているstate_entryの話に関連して、アセットUUIDを調べてみました。
プリムに入れたスクリプトのアセットUUIDを調べるには、lGetInventoryKeyを使います。
- Second Life Wiki llGetInventoryKey
タッチしたら自身のスクリプトのUUIDをsayするようにしておき、次のようにしてアセットキーをそれぞれ調べてみました。
default { touch_start(integer total_number) { llSay(0, llGetInventoryKey( llGetScriptName() ) ); } }
- 作成した直後
- 作成したプリムを他の人がbuyで購入し、それをrezしてタッチした場合
- 作成したプリムを、作成者がshift+コピーでコピーし、コピーで生成された方をタッチした場合
この3つの場合で、すべてアセットUUIDは同じでした。
このページのTinyURL:http://tinyurl.com/SC-script-asset-uuid