Second Life Copybot
Hologram particles - Printable Version

+- Second Life Copybot (https://secondlifecopybot.com)
+-- Forum: SECOND LIFE PRODUCTS (https://secondlifecopybot.com/forum-1.html)
+--- Forum: SCRIPTS (https://secondlifecopybot.com/forum-1022.html)
+---- Forum: SCRIPTS (https://secondlifecopybot.com/forum-8.html)
+----- Forum: PARTICLES (https://secondlifecopybot.com/forum-52.html)
+----- Thread: Hologram particles (/thread-21551.html)



Hologram particles - LuckyBrasil - 07-11-2018

string name;
updateParticles()
{
    integer number = llGetInventoryNumber(INVENTORY_TEXTURE);
        float rand = llFrand(number);
        integer choice = (integer)rand;
        name = llGetInventoryName(INVENTORY_TEXTURE, choice);
    
    
llParticleSystem([
PSYS_PART_FLAGS,( 0 
                |PSYS_PART_INTERP_COLOR_MASK
                |PSYS_PART_INTERP_SCALE_MASK
                |PSYS_PART_EMISSIVE_MASK ), 
PSYS_SRC_PATTERN, 8, 
PSYS_PART_START_ALPHA, 1.000000,
PSYS_PART_END_ALPHA, 1.000000,
PSYS_PART_START_COLOR, <1.000000, 1.000000, 1.000000>,
PSYS_PART_END_COLOR, <1.000000, 1.000000, 1.000000>,
PSYS_PART_START_SCALE, <1.500000, 1.500000, 0.00000>,
PSYS_PART_END_SCALE, <1.500000, 1.500000, 0.000000>,
PSYS_PART_MAX_AGE, 1.000000,
PSYS_SRC_MAX_AGE, 0.000000,
PSYS_SRC_ACCEL, <0.000000, 0.000000, 0.000000>,
PSYS_SRC_ANGLE_BEGIN, 0.000000,
PSYS_SRC_ANGLE_END, 0.000000,
PSYS_SRC_BURST_PART_COUNT, 1,
PSYS_SRC_BURST_RATE, 0.1,
PSYS_SRC_BURST_RADIUS, 1.300000,
PSYS_SRC_BURST_SPEED_MIN, 0.000000,
PSYS_SRC_BURST_SPEED_MAX, 0.000000,
PSYS_SRC_OMEGA, <0.000000, 0.000000, 0.000000>,
PSYS_SRC_TARGET_KEY,(key)"", 
PSYS_SRC_TEXTURE, name]);



default
{
    state_entry()
    {
       llSetText(llGetObjectName() +"\n Touch to toggle on/off",<1,1,1>,1);
       llParticleSystem([]);
   }
   touch_start(integer x)
   {
      llPlaySound("8eae9c2b-3caa-477c-964d-c3752c23eddb",1);
      state foo;
   }
}
state foo
{  
    state_entry()
    {
      llSetText("",<0,0,0>,0);
      llSetTimerEvent(60);
      updateParticles();
   }
    timer()
   {
          updateParticles();
    }
    
    touch_start(integer y)
   {
      llPlaySound("8eae9c2b-3caa-477c-964d-c3752c23eddb",1);
      state default;
   }
}