LlDie/ko

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

설명

함수: 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의 관련항목이 도움을 줄 수 있을 지도 모릅니다.