Проблемы с настройкой корневого первичного фильтра фильтруют дочерние первичные числа по имени, а не только дочерние простые числа с определенным именем. Помогите, пожалуйста - PullRequest
2 голосов
/ 19 августа 2010

Мне нужна помощь.Я работаю над сценарием, который будет прослушивать канал, принимать сообщение и использовать его в качестве команды текстуры (эта часть у меня есть), а затем изменять только дочерние примы, которые имеют правильное имя (эту часть я не могу понять).Я знаю, что это можно сделать, но за всю свою жизнь я не могу понять, как отфильтровать по имени, чем отправить текстуру на правильный дочерний элемент.Любая помощь или идеи были бы замечательными, спасибо.ps, если нужен список, мне тоже понадобится помощь, кажется, я не могу обернуть их вокруг себя.

Ответы [ 2 ]

1 голос
/ 05 октября 2010
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);
}
1 голос
/ 03 сентября 2010

Вы можете использовать llGetNumberOfPrims , чтобы узнать, сколько простых чисел есть в объекте (если вы этого еще не знаете), а затем использовать llGetLinkName на каждом из них для цикл для проверки имени дочернего элемента.

...