Skip to content
lsl.devlsl.devLSL Dev

LlSetLinkColor

Looking for the current API? Open the llSetLinkColor reference →

Wiki description

If a prim exists in the link set at link, set the Blinn-Phong color on face of that prim.

Caveats

  • llSetLinkColor will have no visible effect on faces with a PBR material. To work on faces both with and without a PBR material, use this snippet:
    if (llIsLinkGLTFMaterial(LINK_THIS, ALL_SIDES)) {
        llSetLinkGLTFOverrides(LINK_THIS, ALL_SIDES, [OVERRIDE_GLTF_BASE_COLOR_FACTOR, llsRGB2Linear(color)]);
    } else {
        llSetLinkColor(LINK_THIS, color, ALL_SIDES);
    }

Examples

Turn a link set green
default
{
    touch_start(integer detected)
    {
        llSetLinkColor(LINK_SET, <0.0, 1.0, 0.0>, ALL_SIDES);
    }
}

Helper functions

Color Hexadecimal code LSL color representations
NAVY #001f3f<0.000, 0.122, 0.247>
BLUE #0074d9<0.000, 0.455, 0.851>
AQUA #7fdbff<0.498, 0.859, 1.000>
TEAL #39cccc<0.224, 0.800, 0.800>
OLIVE #3d9970<0.239, 0.600, 0.439>
GREEN #2ecc40<0.180, 0.800, 0.251>
LIME #01ff70<0.004, 1.000, 0.439>
YELLOW #ffdc00<1.000, 0.863, 0.000>
ORANGE #ff851b<1.000, 0.522, 0.106>
RED #ff4136<1.000, 0.255, 0.212>
MAROON #85144b<0.522, 0.078, 0.294>
FUCHSIA #f012be<0.941, 0.071, 0.745>
PURPLE #b10dc9<0.694, 0.051, 0.788>
WHITE #ffffff<1.000, 1.000, 1.000>
SILVER #dddddd<0.867, 0.867, 0.867>
GRAY #aaaaaa<0.667, 0.667, 0.667>
BLACK #111111<0.067, 0.067, 0.067>

See also: functions

See also: events

See also: articles

Shared wiki helpers

The original page also injects shared parameter notes, caveats or issue information through these helpers. Their conditional MediaWiki logic is not reproduced here; inspect the preserved helper source for additional material.

Template:LSL Function/color

Original shared helper source (conditional wiki logic is not evaluated)
{{LSL Injection Test}}{{#if:

{{#vardefine:p_{{{1|none}}}_desc|{{LSLGC|Color|color}} in RGB {{LSL_VR|1={{HoverText|R|Red}}, {{HoverText|G|Green}}, {{HoverText|B|Blue}}}} ({{LSL_VR|0.0, 0.0, 0.0}} &#61; black, {{LSL_VR|1.0, 1.0, 1.0}} &#61; white)}}

{{#vardefine:p_{{{1|none}}}_hover|color in RGB {{LSL_VR|R, G, B}} ({{LSL_VR|0.0, 0.0, 0.0}} &#61; black, {{LSL_VR|1.0, 1.0, 1.0}} &#61; white)}}

{{#vardefine:also_articles|{{#var:also_articles}}
{{LSL DefineRow||{{LSLGC|Color|Color in LSL}} {{#switch:{{#if:{{{nc|}}}|Template|{{NAMESPACE}}}}|Template=|User=|{{LSLC|Color}}}} }}}}

}}<noinclude>
{| {{Prettytable}}
|-{{Hl2}}
! #var
! value
|-
{{VarPair|p_{{{1|none}}}_desc}}
|-
{{VarPair|p_{{{1|none}}}_hover}}
|-
{{VarPairTable|also_articles}}
|}
</noinclude>

Template:LSL Function/link-face

Original shared helper source (conditional wiki logic is not evaluated)
{{LSL Injection Test}}{{#if:{{{1|}}}|{{LSL Function/link|{{{1}}}|nogroup={{{nogroup|}}}}}}}{{#if:{{{2|}}}|{{LSL_Function/face|{{{2}}}}}}}{{#if:

{{#vardefine:also_functions|{{#var:also_functions}}
{{LSL DefineRow||[[llGetLinkNumberOfSides]]|Returns the number of faces of the linked prim.}}}}

}}
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.