2010-08-19 1 views
2

도움이 필요합니다. 나는 채널을 듣고, 메시지를 가져 와서 텍스처 명령 (이 부분은 내가 가지고있다)으로 사용하는 스크립트를 작업하고있다. 올바른 이름을 가진 자식 prim 만 바꾸는 것보다 (이 부분은 알아 내지 못한다). 나는 그것이 가능하다는 것을 알고 있지만, 나 자신의 삶에 관해서는 이름으로 필터링하는 방법을 알아낼 수 없다. 어떤 도움이나 아이디어라도 훌륭합니다. 고마워요. ps, ​​목록이 필요한 경우, 저도 도움이 필요합니다. 나는 주위에 뇌를 감싸는 것처럼 보이지 않습니다.루트 prim 필터를 자식 prims를 이름으로 만드는 것에 문제가 있습니다. certen 이름을 가진 자식 prim 만 변경하십시오. 도와주세요

답변

1

llGetNumberOfPrims을 사용하면 객체에있는 프림의 개수를 알 수 있습니다 (이미 알지 못하는 경우). 각 루프에 llGetLinkName을 사용하여 하위 프림 이름을 확인할 수 있습니다.

1
set_textures(string name, string texture, integer side) { 
    integer i; 
    if(llGetLinkNumber() != 0) 
     for(i = 0; i < llGetNumberOfPrims(); ++i) 
      if(llGetLinkName(i+1) == name) 
       llSetLinkTexture(i+1, texture, side); 
}