Game Development Reference
In-Depth Information
TABLE 7.3
WWD_book_Project Particle Script—Chapter 7 Project
Line#
LSL Code or Comments
0
//Copy and paste everything here into an EMPTY Second Life or OpenSim Script!.
1
//This script is based on the Basic Particles Script available at the Particle Lab,
in Second Life
2
//Usage: Paste into an empty new script and click (save), to create an 'always on'
particle effect.
3
4
default {
5
state_entry() {
6
llParticleSystem([
7
PSYS_SRC_TEXTURE, llGetInventoryName(INVENTORY_TEXTURE, 0), //or “TEXTURE-ASSET-
UUID-KEY”,
8
PSYS_PART_START_SCALE, <0.01, 0.01, 0.0>, PSYS_PART_END_SCALE, <1.5, 1.5, 0.0>,
9
PSYS_PART_START_COLOR, <1.0, 1.0, 1.0>, PSYS_PART_END_COLOR, <0.0, 1.0, 0.0>,
10
PSYS_PART_START_ALPHA, 1.0, PSYS_PART_END_ALPHA, 0.25,
11
PSYS_SRC_BURST_PART_COUNT, 5,
12
PSYS_SRC_BURST_RATE, 1.0,
13
PSYS_PART_MAX_AGE, 8.0,
14
PSYS_SRC_MAX_AGE, 0.0,
15
PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_EXPLODE,//or _DROP, _ANGLE, _ANGLE_CONE
16
PSYS_SRC_ACCEL, <0.0, 0.0, 0.2>,
17
PSYS_SRC_BURST_RADIUS, 0.5,
18
PSYS_SRC_BURST_SPEED_MIN, 0.1, PSYS_SRC_BURST_SPEED_MAX, 0.3,
19
//PSYS_SRC_ANGLE_BEGIN, 45*DEG_TO_RAD,
20
//PSYS_SRC_ANGLE_END, 45*DEG_TO_RAD
21
//PSYS_SRC_OMEGA, < 0.0, 0.0, 0.0 >,
22
//PSYS_SRC_TARGET_KEY, llGetLinkKey(llGetLinkNum() + 1),
23
PSYS_PART_FLAGS, (0
24
|PSYS_PART_INTERP_COLOR_MASK
25
|PSYS_PART_INTERP_SCALE_MASK
26
|PSYS_PART_EMISSIVE_MASK
27
//|PSYS_PART_FOLLOW_VELOCITY_MASK
28
//|PSYS_PART_WIND_MASK
29
//|PSYS_PART_BOUNCE_MASK
30
//|PSYS_PART_FOLLOW_SRC_MASK
31
//|PSYS_PART_TARGET_POS_MASK
32
//|PSYS_PART_TARGET_LINEAR_MASK
33
)]);
34
}
35
}
36
 
Search WWH ::




Custom Search