Difference between revisions of "LlSetColor/ru"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with "{{LSL_Function |inject-2={{LSL Function/color|color}}{{LSL_Function/face|face|}} |func_id=49|func_sleep=0.0|func_energy=10.0 |func=llSetColor |p1_type=vector|p1_name=color|p2_typ…")
 
 
Line 1: Line 1:
{{LSL_Function
{{LSL_Function/ru
|inject-2={{LSL Function/color|color}}{{LSL_Function/face|face|}}
|inject-2={{LSL Function/color/ru|color}}{{LSL_Function/face/ru|face|}}
|func_id=49|func_sleep=0.0|func_energy=10.0
|func_id=49|func_sleep=0.0|func_energy=10.0
|func=llSetColor
|func=llSetColor
|p1_type=vector|p1_name=color|p2_type=integer|p2_name=face
|p1_type=vector|p1_name=color|p2_type=integer|p2_name=face
|func_footnote
|func_footnote
|func_desc=Sets the {{LSLP|color}} on {{LSLP|face}} of the prim.
|func_desc=Устанавливает цвет {{LSLP|color}} на стороне {{LSLP|face}} примитива, в котором находится скрипт.
|return_text
|return_text
|spec
|spec
Line 28: Line 28:
|helpers
|helpers
|also_functions=
|also_functions=
{{LSL DefineRow||[[llGetAlpha]]|Gets the prim's alpha}}
{{LSL DefineRow||[[llGetAlpha]]|Возвращает значение прозрачности примитива, в котором находится скрипт.}}
{{LSL DefineRow||[[llSetAlpha]]|Sets the prim's alpha}}
{{LSL DefineRow||[[llSetAlpha]]|Задаёт прозрачность примитива, в котором находится скрипт.}}
{{LSL DefineRow||[[llGetColor]]|Gets the prim's color}}
{{LSL DefineRow||[[llGetColor]]|Возвращает вектор цвета примитива, в котором находится скрипт.}}
{{LSL DefineRow||[[llSetLinkColor]]|Sets link's color}}
{{LSL DefineRow||[[llSetLinkColor]]|Задаёт цвет примитива, заданного определенным номером.}}
{{LSL DefineRow||[[llSetLinkAlpha]]|Sets link's alpha}}
{{LSL DefineRow||[[llSetLinkAlpha]]|Задаёт прозрачность примитива, заданного определенным номером.}}
|also_tests
|also_tests
|also_events=
|also_events=

Latest revision as of 08:26, 20 August 2012

Общая информация

Function: llSetColor( vector color, integer face );

Устанавливает цвет color на стороне face примитива, в котором находится скрипт.

• vector color Цвет в палитре RGB <R, G, B> (<0.0, 0.0, 0.0> = Черный, <1.0, 1.0, 1.0> = Белый)
• integer face Номер стороны или ALL_SIDES

Если номер стороны face равен ALL_SIDES, то функция срабатывает для всех сторон примитива.

Предостережения

  • Если номер стороны примитива face указывает на сторону, которой не существует, функция не срабатывает (при этом не выводится сообщение об ошибке).

Примеры

<lsl> integer face = -1; vector color = <1.0, 1.0, 1.0>;

default {

   touch_start(integer num)
   {
       if(~face)//quick & dirty check for -1
           llSetColor(color, face); //restore the color
       face = (face + 1) % llGetNumberOfSides(); //increment and keep the face number in range
       color = llGetColor(face); //save the face's color
       llSetColor(<0.5, 0.0, 0.0>, face );//change the face's color
   }

}

</lsl>

См. также

События

•  changed CHANGED_COLOR

Функции

•  llGetAlpha Возвращает значение прозрачности примитива, в котором находится скрипт.
•  llSetAlpha Задаёт прозрачность примитива, в котором находится скрипт.
•  llGetColor Возвращает вектор цвета примитива, в котором находится скрипт.
•  llSetLinkColor Задаёт цвет примитива, заданного определенным номером.
•  llSetLinkAlpha Задаёт прозрачность примитива, заданного определенным номером.

Статьи

•  Color in LSL

Углублённые заметки

Search JIRA for related Issues

Описания

function void llSetColor( vector color, integer face );