User:Toady Nakamura/Color Chooser

From Second Life Wiki
Jump to navigation Jump to search

This is extremely handy for picking good colors of hover text as well as for finding out the color vector of a prim, to use in particles for example. The prim color is close to a particle that isn't Emissive (glow), while the hover text is very similar to particles with Glow enabled.

To see it work for yourself, place this in a prim, and do what it tells you to do!!

tell() 
{ 
    vector color = llGetColor(0);
    string cName = (string)llGetColor(0); 
    llWhisper(0,"Color Vector is  "+ cName ); 
    llSetText("Color Vector: \n  ~ < Red ,  Green , Blue > ~ \n "+ cName +
    "\n Change the Color in edit/texture tab \n to learn new color vector.", color, 1.0);
} 

default 
{ 
    state_entry() 
    { 
        tell();
    } 

    on_rez(integer foo) 
    { 
        llResetScript(); 
    } 

    touch_start(integer number) 
    { 
        tell(); // usually you will hear the color by changing it
                // this is here for poky fingered owners or other uses
    } 

    changed(integer change) 
    { 
        if (change & CHANGED_COLOR) 
        { 
            tell(); 
        } 
    } 
}


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>

More interesting scripts on my user page! Toady Nakamura 12:07, 27 August 2012 (PDT)