Difference between revisions of "Template:LSL Function/link/ru"
Jump to navigation
Jump to search
m |
|||
Line 27: | Line 27: | ||
{{#vardefine:notes| | {{#vardefine:notes| | ||
<h3> | <h3> Номера примитивов в объекте</h3> | ||
Каждый примитив в связанном объекте имеет свой порядковый номер. Для получения доступа к определенному примитиву внутри объекта необходимо знать его номер. Номера имеют также аватары, которые сидят на данном объекте. | Каждый примитив в связанном объекте имеет свой порядковый номер. Для получения доступа к определенному примитиву внутри объекта необходимо знать его номер. Номера имеют также аватары, которые сидят на данном объекте. | ||
* Если объект состоит из одного примитива, и на нём не сидит аватар, то номер этого (корневого) примитива равен 0 (не 1). | * Если объект состоит из одного примитива, и на нём не сидит аватар, то номер этого (корневого) примитива равен 0 (не 1). |
Revision as of 03:05, 29 July 2012
#var | value | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
p__desc | Номер примитива (0: одиночный примитив, 1: корневой примитив, >1:дочерние примитивы) или флаг типа LINK_* | |||||||||||||||||||||||
also_functions |
| |||||||||||||||||||||||
constants_nb |
| |||||||||||||||||||||||
notes | Номера примитивов в объектеКаждый примитив в связанном объекте имеет свой порядковый номер. Для получения доступа к определенному примитиву внутри объекта необходимо знать его номер. Номера имеют также аватары, которые сидят на данном объекте.
Когда аватар садится на объект, он становится в конце списка примитивов и ему присваивается наибольший номер. В дополнение к этому, когда аватар сидит на объекте, этот объект не может прикреплять или откреплять примитивы, не заставив аватар встать. Вывод количества примитивов и аватаровДля вывода количества примитивов и сидящих аватаров есть две функции.
<lsl>integer GetPrimCount() { //Всегда возвращает только количество примитивов в объекте if(llGetAttached())//Объект прицеплен к аватару return llGetNumberOfPrims();//т.к. на аттачментах нельзя сидеть, возвращает только примитивы return llGetObjectPrimCount(llGetKey());//только число примитивов для не аттачмента }</lsl>Более подробно смотрите в статье llGetNumberOfPrims. |