Ribbon Glowed Particles

De DigiWiki.

// 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);
    }
}
Outils personnels
  • Cette page a été consultée 913 fois.
donate
Google Ads