Game Development Reference
In-Depth Information
TABLE 7.2
Basic Particle Script from Jopsy Pendragon/The Particle Lab
Line#
LSL Code or Comments
0
//Simple Particle Script - by Jopsy Pendragon
1
//The original version of this script came from THE PARTICLE LABORATORY in Second
Life
2
//Usage: (Touch) the scripted prim to start and stop this particle effect.
3
4
default {
5
state_entry() {
6
llParticleSystem([
7
PSYS_SRC_TEXTURE, llGetInventoryName(INVENTORY_TEXTURE, 0), //or a “TEXTURE-ASSET-
UUID-KEY”
8
PSYS_PART_START_SCALE, <0.1, 0.3, 0.0>, PSYS_PART_END_SCALE, <0.5, 0.5, 0.0>,
9
PSYS_PART_START_COLOR, <0.0, 1.0, 1.0>, PSYS_PART_END_COLOR, <0.5, 0.5, 1.0>,
10
PSYS_PART_START_ALPHA, 1.0,
PSYS_PART_END_ALPHA, 0.0,
11
12
PSYS_SRC_BURST_PART_COUNT, 1,
13
PSYS_SRC_BURST_RATE,
0.02,
14
PSYS_PART_MAX_AGE, 4.0,
15
PSYS_SRC_MAX_AGE, 0.0,
16
17
PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_ANGLE_CONE, //or _DROP, _EXPLODE, _ANGLE
18
PSYS_SRC_BURST_SPEED_MIN, 0.75, PSYS_SRC_BURST_SPEED_MAX, 1.00,
19
PSYS_SRC_BURST_RADIUS, 0.5,
20
21
PSYS_SRC_ANGLE_BEGIN, 0.2*PI, PSYS_SRC_ANGLE_END, 0.3*PI,
22
PSYS_SRC_OMEGA, < 0.0, 0.0, 0.0 >,
23
24
PSYS_SRC_ACCEL, < 0.0, 0.0, -0.5 >,
25
//PSYS_SRC_TARGET_KEY, llGetLinkKey(LINK_ROOT),
26
27
PSYS_PART_FLAGS, (0
28
|PSYS_PART_INTERP_COLOR_MASK
29
|PSYS_PART_INTERP_SCALE_MASK
30
|PSYS_PART_EMISSIVE_MASK
31
|PSYS_PART_FOLLOW_VELOCITY_MASK
32
|PSYS_PART_WIND_MASK
33
|PSYS_PART_BOUNCE_MASK
34
//|PSYS_PART_FOLLOW_SRC_MASK
35
//|PSYS_PART_TARGET_POS_MASK
36
//|PSYS_PART_TARGET_LINEAR_MASK
37
)
38
]
39
);
40
}
41
Search WWH ::




Custom Search