Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Question on a Bling Script Problem

Karra Baker
Registered User
Join date: 13 Nov 2005
Posts: 14
01-12-2006 15:36
Hi,

I'm trying to learn how to make something bling. I've got a bling script and put it into the contents of an object but it does nothing. I don't really know anything about scripting, but in the past I have just put the scripts (like rotation and such) into the contents window and the scripts have worked. Do I need a special texture or something else besides the script?

Thank you,
Karra Baker
Keknehv Psaltery
Hacker
Join date: 11 Apr 2005
Posts: 1,185
01-12-2006 15:48
I would like to help, but you unfortunately haven't given much information.

Could you post the script (remember the
CODE
 tags), and explain the steps that you took to attempt to make it work?
Karra Baker
Registered User
Join date: 13 Nov 2005
Posts: 14
01-12-2006 15:56
I used a bling script that I found on these forums. I cut and pasted the script into a script box (I just used the rotation script and deleted it and pasted the bling script clicked save and reset and then renamed the rotation script "bling" ) then I made a box and clicked open and inserted the bling script into the contents window. Tried adding different textures but thereis no bling. I'm searching down some jewel textures now.
Here is a copy of the bling script that I found and am trying to use

// Particle Script 0.3
// Created by Ama Omega
// 10-10-2003

// Mask Flags - set to TRUE to enable
integer glow = TRUE; // Make the particles glow
integer bounce = FALSE; // Make particles bounce on Z plan of object
integer interpColor = TRUE; // Go from start to end color
integer interpSize = TRUE; // Go from start to end size
integer wind = FALSE; // Particles effected by wind
integer followSource = FALSE; // Particles follow the source
integer followVel = TRUE; // Particles turn to velocity direction

// Choose a pattern from the following:
// PSYS_SRC_PATTERN_EXPLODE
// PSYS_SRC_PATTERN_DROP
// PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY
// PSYS_SRC_PATTERN_ANGLE_CONE
// PSYS_SRC_PATTERN_ANGLE
integer pattern = PSYS_SRC_PATTERN_EXPLODE;

// Select a target for particles to go towards
// "" for no target, "owner" will follow object owner
// and "self" will target this object
// or put the key of an object for particles to go to
key target = "";

// Particle paramaters
float age = .2; // Life of each particle
float maxSpeed = .1; // Max speed each particle is spit out at
float minSpeed = .1; // Min speed each particle is spit out at
string texture; // Texture used for particles, default used if blank
float startAlpha = 10; // Start alpha (transparency) value
float endAlpha = 10; // End alpha (transparency) value
vector startColor = <1,1,1>; // Start color of particles <R,G,B>
vector endColor = <1,1,1>; // End color of particles <R,G,B> (if interpColor == TRUE)
vector startSize = <.04,.25,.01>; // Start size of particles
vector endSize = <.03,.25,.01>; // End size of particles (if interpSize == TRUE)
vector push = <0,0,0>; // Force pushed on particles

// System paramaters
float rate = 5; // How fast (rate) to emit particles
float radius = .0; // Radius to emit particles for BURST pattern
integer count = 5; // How many particles to emit per BURST
float outerAngle = 1.54; // Outer angle for all ANGLE patterns
float innerAngle = 1.55; // Inner angle for all ANGLE patterns
vector omega = <0,0,10>; // Rotation of ANGLE patterns around the source
float life = 0; // Life in seconds for the system to make particles

// Script variables
integer flags;

updateParticles()
{
flags = 0;
if (target == "owner";) target = llGetOwner();
if (target == "self";) target = llGetKey();
if (glow) flags = flags | PSYS_PART_EMISSIVE_MASK;
if (bounce) flags = flags | PSYS_PART_BOUNCE_MASK;
if (interpColor) flags = flags | PSYS_PART_INTERP_COLOR_MASK;
if (interpSize) flags = flags | PSYS_PART_INTERP_SCALE_MASK;
if (wind) flags = flags | PSYS_PART_WIND_MASK;
if (followSource) flags = flags | PSYS_PART_FOLLOW_SRC_MASK;
if (followVel) flags = flags | PSYS_PART_FOLLOW_VELOCITY_MASK;
if (target != "";) flags = flags | PSYS_PART_TARGET_POS_MASK;

llParticleSystem([ PSYS_PART_MAX_AGE,age,
PSYS_PART_FLAGS,flags,
PSYS_PART_START_COLOR, startColor,
PSYS_PART_END_COLOR, endColor,
PSYS_PART_START_SCALE,startSize,
PSYS_PART_END_SCALE,endSize,
PSYS_SRC_PATTERN, pattern,
PSYS_SRC_BURST_RATE,rate,
PSYS_SRC_ACCEL, push,
PSYS_SRC_BURST_PART_COUNT,count,
PSYS_SRC_BURST_RADIUS,radius,
PSYS_SRC_BURST_SPEED_MIN,minSpeed,
PSYS_SRC_BURST_SPEED_MAX,maxSpeed,
PSYS_SRC_TARGET_KEY,target,
PSYS_SRC_INNERANGLE,innerAngle,
PSYS_SRC_OUTERANGLE,outerAngle,
PSYS_SRC_OMEGA, omega,
PSYS_SRC_MAX_AGE, life,
PSYS_SRC_TEXTURE, texture,
PSYS_PART_START_ALPHA, startAlpha,
PSYS_PART_END_ALPHA, endAlpha
]);
}

default
{
state_entry()
{
updateParticles();
}
}
Keknehv Psaltery
Hacker
Join date: 11 Apr 2005
Posts: 1,185
01-12-2006 16:03
For future note, PLEASE use the PHP tags. It makes the code all nice and colorful and easy to read.
CODE
 ...code... [/ PHP] (remove the space after the / )

I may be biased, but I prefer my particle script :D. (see my sig).

Okay, let's actually look at the script.

followSource should be TRUE

Hmm... it looks okay to me-- just make rate smaller (Rate is how often it emits a particle -- right now it's set to 5 seconds).
Karra Baker
Registered User
Join date: 13 Nov 2005
Posts: 14
01-12-2006 16:06
Ok, I have no idea what you just said. lol
Maybe I'm not ready to attempt this just yet.
But thank you for trying to help.

I may get in touch with you if I ever try scripting tho

Karra Baker
Keknehv Psaltery
Hacker
Join date: 11 Apr 2005
Posts: 1,185
01-12-2006 16:14
Okay, look at the script. In the first section (It's commented Mask Flags), there is a line... " integer followSource = FALSE; // Particles follow the source" Replace FALSE with TRUE.

Down farther, right after " // System paramaters", there is a line, "
float rate = 5; // How fast (rate) to emit particles". That number (5) is how many seconds to wait before it "blings" again. Set this lower for more bling.
Karra Baker
Registered User
Join date: 13 Nov 2005
Posts: 14
01-12-2006 16:23
Wow, thanks it works now. I put a dimond texture on it and did what you said.
Thank you so much. I know how hard it is to teach someone who knows nothing about this. :)


You have been wonderful !


Karra Baker