LlDie/ko - Second Life Wiki

LlDie/ko

From Second Life Wiki

Second Life Wiki > LlDie/ko
Jump to: navigation, search

Contents

설명

함수: llDie( );

물체를 삭제한다. 삭제되는 물체는 소유자 사용자함의 휴지통(Inventory:Trash)으로 가지 않는다.

물체에 포함된 프림 중 어느 것에서 호출되더라도 전체 물체가 삭제된다.
물체의 프림 중 어느 하나를 삭제하려면 llBreakLink을 먼저 실행해야 한다.

주의

  • 함수가 호출된 후에는 삭제를 취소할 수 없다.
  • 부착물에서 호출될 때에는 실행되지 않는다; 부착된 물체를 바로 삭제할 수 있는 방법은 없다.

예제

//Counts down from 5 to 1, then dies
default
{
    state_entry()
    {
        integer olf;
        for(olf = 5; olf > 0; --olf)
            llSay(0, (string)olf);
        llDie();
    }
}

유용한 조각

llGetScriptName으로 얻어진 이름의 스크립트 내부에서 llRemoveInventory을 호출하면 함수를 호출한 스크립트자체만 물체의 사용자함에서 삭제되며, 나머지는 그대로 남는다. 이를테면, 사용자함에서 꺼내어지면 약간의 말을 한 뒤 조용히 사라지는 물체를 위한 스크립트를 다음과 같이 작성할 수 있다:

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

함께 보기

함수

•  llDetachFromAvatar
•  llBreakLink

문서

•  Attachment
이 글이 유용하지 않으세요? LSL Wiki의 관련항목이 도움을 줄 수 있을 지도 모릅니다.