cigar_smoke.lsl
default {
    state_entry() {
        llParticleSystem([
                PSYS_PART_FLAGS, PSYS_PART_INTERP_COLOR_MASK | PSYS_PART_INTERP_SCALE_MASK | PSYS_PART_EMISSIVE_MASK,
                PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_ANGLE,
                PSYS_PART_START_COLOR, < 1.0, 1.0, 1.0 >,
                PSYS_PART_END_COLOR, < 0.8, 0.8, 0.8 >,
                PSYS_PART_START_ALPHA, 0.3,
                PSYS_PART_END_ALPHA, 0.0,
                PSYS_PART_START_SCALE, < 0.025, 0.035, 0.0 >,
                PSYS_PART_END_SCALE, < 1.0, 1.125, 0.0 >,
                PSYS_PART_MAX_AGE, 30.0,
                PSYS_SRC_ACCEL, < 0.0, 0.0, 0.01 >,
                PSYS_SRC_TEXTURE, "5de058da-95f0-2736-b0e0-e218184ddece",
                PSYS_SRC_BURST_RATE, 0.75,
                PSYS_SRC_ANGLE_BEGIN, PI,
                PSYS_SRC_ANGLE_END, (PI - 0.1),
                PSYS_SRC_BURST_PART_COUNT, 1,
                PSYS_SRC_BURST_RADIUS, 0.01,
                PSYS_SRC_BURST_SPEED_MIN, 0.0,
                PSYS_SRC_BURST_SPEED_MAX, 0.01,
                PSYS_SRC_OMEGA, < 0.3, 0.3, 0 >
            ]);
    }
}