Prim Color

Thread Started By ☠ MosDef ☠

2972
0
  • 64 Vote(s) - 3.05 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Rate Thread
#1
Code:
/*
Linden Lab presents...
Prim Color
Tags: colors, communications, link, texture, featured, templates, linden
Description:
License:
None
http://secondlife.coolminds.org
*/

//// "Glow" EFFECT TEMPLATE v1 - by Jopsy Pendragon - 4/8/2008
//// You are free to use this script as you please, so long as you include this line:
//** The original 'free' version of this script came from THE PARTICLE LABORATORY. **//

// SETUP:  Drop one optional particle texture and this script into a prim.
// Particles should start automatically. (Reset) the script if you insert a
// particle texture later on.  Add one or more CONTROLLER TEMPLATES to any
// prims in the linked object to control when particles turn ON and OFF.

// Rotate the prim to direction of spray.

// Customize the particle_parameter values below to create your unique
// particle effect and click SAVE.  Values are explained along with their
// min/max and default values further down in this script.

// PURPOSE:  This script will start a client side "spin" effect on any prim it's
// added to.  (the whole object will spin if added to root prim).
// This is an 'illusionary' effect, not a physical one.

// !!! NOTE !!! -->  This is not a PARTICLE effect!  This sets GLOW on the faces of a prim! =)
// Setting GLOW on a prim is a very new LSL feature.  This script may become obsolete
// if there are changes in LSL to how GLOW is set.


integer side = 0; // 0 = top side of prim, you can use ALL_SIDES too.
vector on_color = <0.00, 1.00, 0.00>; // 0.00(no-glow) to 1.00(max)
vector off_color = <1.00, 0.00, 0.00>; // 0.00(no-glow) to 1.00(max)

string  CONTROLLER_ID = "A"; // See comments at end regarding CONTROLLERS.
integer AUTO_START = TRUE;   // Optionally FALSE only if using CONTROLLERS.


default {
    state_entry() {
        if ( AUTO_START )
            llSetColor( on_color, side);  
        else
            llSetColor( off_color, side);
    }
    
    link_message( integer sibling, integer num, string mesg, key target_key ) {
        if ( mesg != CONTROLLER_ID ) { // this message isn't for me.  Bail out.
            return;
        } else if ( num == 0 ) { // Message says to turn particles OFF:
            
            llSetColor( off_color, side);  
            
        } else if ( num == 1 ) { // Message says to turn particles ON:
            
            llSetColor( on_color, side);  
        
        } else { // bad instruction number
            // do nothing.
        }            
    }
        
}

// for more on setting prim attributes, visit:

// http://rpgstats.com/wiki/index.php?title=LlSetPrimitiveParams
// http://wiki.secondlife.com/wiki/LlSetPrimitiveParams
// http://lslwiki.net/lslwiki/wakka.php?wakka=llSetPrimitiveParams
[Image: 8cWHDmW.png]
Reply




Possibly Related Threads…
Thread Author Replies Views Last Post
  Prim Glow ☠ MosDef ☠ 0 2,715 02-20-2013, 09:08 PM
Last Post: ☠ MosDef ☠
  Prim Light ☠ MosDef ☠ 0 2,311 02-20-2013, 09:07 PM
Last Post: ☠ MosDef ☠
  Prim Spin ☠ MosDef ☠ 0 2,187 02-20-2013, 09:06 PM
Last Post: ☠ MosDef ☠

Forum Jump:

1 Guest(s)
Share this:

About Second Life Copybot

Second Life CopyBot Forum is a place where you can get items for Second Life and other vitual worlds for free. With our CopyBot viewers you can export and import any content from these virtual worlds and modify them in 3D software such as Blender, 3D studio Macx etc...