LlDie/ko

From Second Life Wiki
Jump to navigation Jump to search

설명

함수: llDie( );

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

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

주의

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

예제

<lsl>//Counts down from 5 to 1, then dies default {

   state_entry()
   {
       integer olf;
       for(olf = 5; olf > 0; --olf)
           llSay(0, (string)olf);
       llDie();
   }

}</lsl>

유용한 조각

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

   state_entry()
   {
       llOwnerSay("llGetRegionTimeDilation()");
       llOwnerSay((string) llGetRegionTimeDilation());
       llRemoveInventory(llGetScriptName());
   }

} </lsl>

함께 보기

함수

•  llDetachFromAvatar
•  llBreakLink

문서

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