LlRezObject/ko

From Second Life Wiki
< LlRezObject
Revision as of 23:41, 3 April 2009 by Nanjido Oh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

설명

! 함수: llRezObject( string inventory, vector pos, vector vel, rotation rot, integer param );
104 함수ID
0.1 지연
200.0 에너지

inventory라는 이름을 가진 물체를 위치 pos에 속도 vel과 방향 rot을 가지고 시작 매개변수 param과 함께 생성한다.

• string inventory 프림 속에 들어있는 해당 물체의 이름
• vector pos 프림의 위치 (지역 좌표계)
• vector vel 속도 (최대 크기는 250)
• rotation rot 방향
• integer param on_rez 사건의 매개변수이면서 생성된 물체에서 llGetStartParameter에 의해 반환되는 값

물체 inventory의 모체가 pos에 있는 것이 아니고 inventory의 중심이 생성 지점에 오게 되는 것이다.
모 프림을 pos에 위치시키려면 대신 llRezAtRoot을 사용할 것.

주의

  • 이 함수는 스크립트를 0.1초 동안 지연시킨다.
  • 일반 함수의 지연시간에 덧붙여, 이 함수를 실행할 때는 생성되는 물체의 무게와 속도때문에 추가지연시간이 더 발생한다.
    • rez_delay = mass * llVecMag(velocity) / 10; [1]
  • 만약 pos위치가 물체 inventory를 꺼내고자 하는 프림에서 10m 보다 더 떨어지는 지점이면 아무 경고 없이 inventory의 생성은 실패하게 된다. 따라서 만약 스크립트가 특별한 이유 없이 물체를 생성시키지 못한다면, pos 매개변수에 대해서 이를테면 "llGetPos() + <0,0,1>" 대신 "<0,0,1>"으로 지정하거나 하지는 않았는지 살펴봐야 한다.
  • 만약 모체의 주인이 포함된 물건 inventory의 복사 권한을 갖지 않는다면 스크립트에 의해 모체에서 물건이 한 번 꺼내진 뒤 모체의 보관함(inventory)에는 더 이상 해당 물건이 남아있지 않게 될 것이다. (따라서 다음 번 꺼내려는 시도는 실패하게 될 것이다.) 그러나 모체의 주인이 복사 권한을 갖는다면 물체 inventory의 원본은 계속 모체의 보관함에 남아있게 될 것이다.
  • 해당 토지에 대해 접속 부재시 건축 권한을 갖지 못한다면 경고 없이 동작하지 않게 될 것이다. 다시 말해서 토지의 소유권한을 가져야 하거나 해당 토지를 소유하는 모임에 속하거나 하여야 할 것이다. 해당 구역에 대한 건축권한이 있는 모임에 속하여 해당 권한을 가진 머리표(tag)를 달고 물체를 꺼내놓는다면 꺼내진 물체 역시 모임에 속한 물건이 된다. 혹은 누구나 건축을 할 수 있는 땅이어야 할 것이다. 또한 물체를 구역을 소유한 모임에게 양도할 수도 있는데, 이것은 항상 작동할 것이다. 단 접속 중일 때에는 모임 규칙 중 "'물체 생성'을 항상 허락함"(Always allow 'Create Objects')이 해당 권한을 덮어쓰게 될 것이다. 보다 자세한 정보는 상세기록에 표시된 쟁점을 참고할 것.

예제

<lsl>default {

    touch_start(integer param)
    {
         llRezObject("Object", llGetPos() + <0.0,0.0,1.0>, <0.0,0.0,0.0>, <0.0,0.0,0.0,1.0>, 0);
    }

}</lsl>

함께 보기

사건

•  object_rez 가 물체가 보관함에서 꺼내질 때 함께 실행된다

함수

•  llRezAtRoot 호출된 위치에 물체를 생성한다
•  llGetStartParameter
•  llGodLikeRezObject

상세 기록

쟁점

   group ROLE permissions only work for scripted rez when owner is online
이 글이 유용하지 않으세요? LSL Wiki의 관련항목이 도움을 줄 수 있을 지도 모릅니다.