Difference between revisions of "LlDie/ja"

From Second Life Wiki
Jump to navigation Jump to search
m (Undo revision 850552 by Mako Nozaki (Talk))
 
(One intermediate revision by one other user not shown)
Line 12: Line 12:
|constants
|constants
|examples=
|examples=
<lsl>//5 から 1 までカウントダウンし、削除します
<source lang="lsl2">//5 から 1 までカウントダウンし、削除します
default
default
{
{
Line 22: Line 22:
         llDie();
         llDie();
     }
     }
}</lsl>
}</source>
|helpers=
|helpers=
{{LSLG/ja|llRemoveInventory}} に {{LSLG/ja|llGetScriptName}} の戻り値を与えると、スクリプトが入っているオブジェクト全体でなく、そのスクリプトだけが削除されます。例として、インベントリからオブジェクトにドラッグすると一言だけ発言して行儀よく消滅するスクリプトは、以下のようになります。
{{LSLG/ja|llRemoveInventory}} に {{LSLG/ja|llGetScriptName}} の戻り値を与えると、スクリプトが入っているオブジェクト全体でなく、そのスクリプトだけが削除されます。例として、インベントリからオブジェクトにドラッグすると一言だけ発言して行儀よく消滅するスクリプトは、以下のようになります。
<lsl>
<source lang="lsl2">
// http://wiki.secondlife.com/wiki/llDie
// http://wiki.secondlife.com/wiki/llDie
default
default
Line 36: Line 36:
     }
     }
}
}
</lsl>
</source>
|also_functions={{LSL DefineRow||{{LSLG/ja|llDetachFromAvatar}}|}}
|also_functions={{LSL DefineRow||{{LSLG/ja|llDetachFromAvatar}}|}}
{{LSL DefineRow||{{LSLG/ja|llBreakLink}}|}}
{{LSL DefineRow||{{LSLG/ja|llBreakLink}}|}}
Line 47: Line 47:
|cat1=Object
|cat1=Object
|cat2=Stop
|cat2=Stop
|cat3
|cat3=Cleanup
|cat4
|cat4
}}
}}

Latest revision as of 04:48, 25 February 2016

要約

関数: llDie( );

オブジェクトを削除します。オブジェクトは、オーナーのインベントリの Trash フォルダには入りません。

link set 中のどれかのプリムで実行された場合、オブジェクト全体が削除されます。オブジェクト中の特定のプリムだけ削除したい場合は、まず llBreakLink を使ってください。

警告

  • この関数を実行した後から、オブジェクトの削除を取り消す手段はありません。
  • 装備品 の中で実行された場合、何も起こりません。(装着中の) 装備品を削除する手段はありません。
All Issues ~ Search JIRA for related Bugs

サンプル

//5 から 1 までカウントダウンし、削除します
default
{
    state_entry()
    {
        integer olf;
        for(olf = 5; olf > 0; --olf)
            llSay(0, (string)olf);
        llDie();
    }
}

便利なスニペット

llRemoveInventoryllGetScriptName の戻り値を与えると、スクリプトが入っているオブジェクト全体でなく、そのスクリプトだけが削除されます。例として、インベントリからオブジェクトにドラッグすると一言だけ発言して行儀よく消滅するスクリプトは、以下のようになります。

// http://wiki.secondlife.com/wiki/llDie
default
{
    state_entry()
    {
        llOwnerSay("llGetRegionTimeDilation()");
        llOwnerSay((string) llGetRegionTimeDilation());
        llRemoveInventory(llGetScriptName());
    }
}

関連項目

関数

•  llDetachFromAvatar
•  llBreakLink

記事

•  アタッチメント

特記事項

Search JIRA for related Issues

Signature

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