User:Toady Nakamura/Color Chooser
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)