User:Toady Nakamura/Color Chooser

From Second Life Wiki
< User:Toady Nakamura
Revision as of 15:53, 30 July 2015 by Toady Nakamura (talk | contribs) (fix <source lang="lsl2"> </source> error which was causing page to display incorrectly)
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(); 
        } 
    } 
}

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