Ribbon Glowed Particles
De DigiWiki.
Version du 6 mai 2014 à 07:44 par Djphil (discuter | contributions)
// Ribbon Glowed Particles v0.1 by djphil (CC-BY-NC-SA) string title = "Ribbon Glowed Particles v0.1\nSimplement Waouw ..."; vector color; integer clic; ribbon() { llParticleSystem([ PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_EXPLODE, PSYS_SRC_BURST_RADIUS, 1.0, PSYS_SRC_ANGLE_BEGIN, 0.0, PSYS_SRC_ANGLE_END, 0.0, PSYS_SRC_TARGET_KEY, llGetKey(), PSYS_PART_START_COLOR, color, PSYS_PART_END_COLOR, color, PSYS_PART_START_ALPHA, 1.0, PSYS_PART_END_ALPHA, 1.0, PSYS_PART_START_GLOW, 0.05, PSYS_PART_END_GLOW, 0.05, PSYS_PART_BLEND_FUNC_SOURCE,PSYS_PART_BF_DEST_COLOR, PSYS_PART_BLEND_FUNC_DEST,PSYS_PART_BF_ONE_MINUS_DEST_COLOR, PSYS_PART_START_SCALE, <0.5,0.5,0.0>, PSYS_PART_END_SCALE, <0.5,0.5,0.0>, PSYS_SRC_TEXTURE, "", PSYS_SRC_MAX_AGE, 0.0, PSYS_PART_MAX_AGE, 3.0, PSYS_SRC_BURST_RATE, 0.1, PSYS_SRC_BURST_PART_COUNT, 1, PSYS_SRC_ACCEL, <0.0,0.0,0.0>, PSYS_SRC_OMEGA, <0.0,0.0,0.0>, PSYS_SRC_BURST_SPEED_MIN, 1.0, PSYS_SRC_BURST_SPEED_MAX, 2.0, PSYS_PART_FLAGS, 0 | PSYS_PART_EMISSIVE_MASK | PSYS_PART_INTERP_COLOR_MASK | PSYS_PART_RIBBON_MASK ]); } default { state_entry() {llSetText(title, <1.0, 1.0, 1.0>, 1.0);} touch_start(integer number) { clic = !clic; if (clic) llSetTimerEvent(1.0); else llSetTimerEvent(0.0); llParticleSystem([]); } timer() { color = <llFrand(1.0),llFrand(1.0),llFrand(1.0)>; ribbon(); llSetTimerEvent(5.0); } }