Как работать с примитивами собранными в один объект?
#1
Posted 26.04.09 - 12:13
#2
Posted 26.04.09 - 14:02
empirik, on 26.4.2009, 13:13, said:
Если сферы требуется вращать асинхронно (с разной скоростью и по разным орбитам), то придётся делать 2 разных центра вращения (добавлять ещё объект).
Если нужно поэкспериментировать с каждой сферой в отдельности (например, кроме общего вращения, попробовать заставить вращаться вокруг собственной оси), то эту сферу нужно выделить при установленной галочке "Edit Linked Parts", после чего работать со скриптом в ней.
Программно обращаться к частям объекта и настраивать их вращение единым центральным скриптом нельзя (насколько мне известно). Из скрипта в руте можно только выставить форму, размер, цвет и текстуру (подробнее).
#3
Posted 28.04.09 - 19:38
SOb_Zemlja, on 26.4.2009, 15:02, said:
Если сферы требуется вращать асинхронно (с разной скоростью и по разным орбитам), то придётся делать 2 разных центра вращения (добавлять ещё объект).
Если нужно поэкспериментировать с каждой сферой в отдельности (например, кроме общего вращения, попробовать заставить вращаться вокруг собственной оси), то эту сферу нужно выделить при установленной галочке "Edit Linked Parts", после чего работать со скриптом в ней.
Программно обращаться к частям объекта и настраивать их вращение единым центральным скриптом нельзя (насколько мне известно). Из скрипта в руте можно только выставить форму, размер, цвет и текстуру (подробнее).
Спасибо, вот этого я не знал. По документации добрался до функций LlGetLinkPrimitiveParams, llSetLinkPrimitiveParams, llGetLinkNumber, которые позволяют работать с внутренними частями объекта.
Встает еще следующий вопрос, можно ли как то заставить объект/приметив двигаться без рывком? И правильно ли я понял, что функции по типу llSetPos, llSetRot .... задерживают скрипт на 0.2 секунды?
#4
Posted 29.04.09 - 12:15
empirik, on 28.4.2009, 20:38, said:
Встает еще следующий вопрос, можно ли как то заставить объект/приметив двигаться без рывком?
…
empirik, on 28.4.2009, 20:38, said:
И правильно ли я понял, что функции по типу llSetPos, llSetRot .... задерживают скрипт на 0.2 секунды?
#5
Posted 28.06.09 - 20:17
Правда и там кое-какие загвоздки имеются, но они не то, чтобы сильно критичны
Хто хочет - ищет способ, хто не хочет - ищет причину.
#6
Posted 30.07.09 - 17:51
#7
Posted 31.07.09 - 11:36
А вообще, хорошо бы было бы, если б вы привели код непосредственно самого "выключателя". Можно просто вписать кусок кода ответственный за вкл-выкл скрипта в пустой скрипт так, чтобы он работал (заодно такой способ может навести и вас на ошибку в коде).
Хто хочет - ищет способ, хто не хочет - ищет причину.
#8
Posted 31.07.09 - 12:03
#10
Posted 02.08.09 - 15:01
----------------------------------------------------------------------------------------------------
integer pereclushatel=TRUE;
default{state_entry(){llTargetOmega(ZERO_VECTOR,0.0,0.0);}
touch_start(integer x){if(pereclushatel==FALSE) {pereclushatel=TRUE; llTargetOmega(ZERO_VECTOR,0.0,0.0);}
else if(pereclushatel==TRUE){pereclushatel=FALSE; llTargetOmega(<0,0,1>,0.35,1.0);}}
on_rez(integer y){llResetScript();}}
Хто хочет - ищет способ, хто не хочет - ищет причину.
#11
Posted 02.08.09 - 20:15
#12
Posted 21.08.09 - 17:07
SOb_Zemlja, on 26.4.2009, 14:02, said:
при помощи функции llSetLinkPrimitiveParams можно вытворять со слинкованными объектоми а также с сидящими на них аватарами всё что угодно (аватары воспринимаются как часть линксета)
#13
Posted 21.08.09 - 22:42
Для выполнения более-менее быстрого изменения свойств прима (как то - возрастающе-убывающее в течении 0.3-0.5 сек свечение, скульптовая анимация, минимальная нормальная скорость которой должна быть никак не меньше 0.08 сек) данная ф-ция малосьедобна, ибо требует ОХРЕНЕННОЙ точности выверения нескольких скриптов-исполнителей с рутовым скриптом-раздатчиком - гемор тот ещё... Х______________х
А обходных функций без задержки по пальцам пересчитать можно (llSetLinkAlpha, llSetLinkColor, llSetLinkTexture фусьо сопсна... для линков во всяком случае...).
Хто хочет - ищет способ, хто не хочет - ищет причину.
#15
Posted 10.03.10 - 14:07
Угу, и сей прискорбный факт приводит к пиханию скриптов в каждый прим линка... А Линденов просили-просили, просили-просили...
Тем не менее, можно один раз написать скрипт, отдающий параметры руту по запросу, и пользоваться. Правда, возникает асинхронность, но что делать =(
#16
Posted 05.07.10 - 12:45
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users










