Skip to content

llSetLinkColor

void llSetLinkColor(integer LinkNumber, vector Color, integer Face)

If a task exists in the link chain at LinkNumber, set the Face to color.

Sets the color of the linked child's side, specified by LinkNumber.

Parameters
LinkNumber(integer)
Link number (0: unlinked, 1: root prim, >1: child prims) or a LINK_* flag.
Color(vector)
Color in RGB <R.R, G.G, B.B>
Face(integer)
Side number or ALL_SIDES.

Turn a link set green:

default
{
touch_start(integer detected)
{
llSetLinkColor(LINK_SET, <0.0, 1.0, 0.0>, ALL_SIDES);
}
}
  • 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:
llSetLinkColor(LINK_THIS, color, ALL_SIDES);
llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_GLTF_BASE_COLOR, ALL_SIDES, "", "", "", "", llsRGB2Linear(color), "", "", "", ""]);

Common LSL color representations in RGB format:

Color Hex LSL Vector
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>