Difference between revisions of "User:Toady Nakamura/Color Chooser"

From Second Life Wiki
Jump to navigation Jump to search
m (added a nice little touch to it)
m (fix <source lang="lsl2"> </source> error which was causing page to display incorrectly)
Line 2: Line 2:


To see it work for yourself, place this in a prim, and do what it tells you to do!!
To see it work for yourself, place this in a prim, and do what it tells you to do!!
 
<source lang = "lsl2">
<lsl>
tell()  
tell()  
{  
{  
Line 39: Line 38:
     }  
     }  
}
}
</lsl>
</source>


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

Revision as of 15:53, 30 July 2015

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)