Difference between revisions of "LlDie/ja"
< LlDie
Jump to navigation
Jump to search
(Initial translation) |
Mako Nozaki (talk | contribs) m (カテゴリ変更) |
||
Line 45: | Line 45: | ||
|permission | |permission | ||
|negative_index | |negative_index | ||
|cat1=Object | |cat1=Object/ja | ||
|cat2=Stop | |cat2=Stop/ja | ||
|cat3 | |cat3 | ||
|cat4 | |cat4 | ||
}} | }} |
Revision as of 05:26, 10 April 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llDie( );オブジェクトを削除します。オブジェクトは、オーナーのインベントリの Trash フォルダには入りません。
link set 中のどれかのプリムで実行された場合、オブジェクト全体が削除されます。オブジェクト中の特定のプリムだけ削除したい場合は、まず llBreakLink を使ってください。
警告
- この関数を実行した後から、オブジェクトの削除を取り消す手段はありません。
- 装備品 の中で実行された場合、何も起こりません。(装着中の) 装備品を削除する手段はありません。
- アバターから装備を外すには llDetachFromAvatar を使ってください。
サンプル
<lsl>//5 から 1 までカウントダウンし、削除します default {
state_entry() { integer olf; for(olf = 5; olf > 0; --olf) llSay(0, (string)olf); llDie(); }}</lsl>
便利なスニペット
llRemoveInventory に llGetScriptName の戻り値を与えると、スクリプトが入っているオブジェクト全体でなく、そのスクリプトだけが削除されます。例として、インベントリからオブジェクトにドラッグすると一言だけ発言して行儀よく消滅するスクリプトは、以下のようになります。 <lsl> // http://wiki.secondlife.com/wiki/llDie default {
state_entry() { llOwnerSay("llGetRegionTimeDilation()"); llOwnerSay((string) llGetRegionTimeDilation()); llRemoveInventory(llGetScriptName()); }
} </lsl>
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。