Advertisement
Guest User

Untitled

a guest
Jul 18th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Omei Qunhua
  2.  
  3. integer PrimNum = 1;
  4. integer LastPrim = 99;
  5. integer TimeStarted;
  6.  
  7. float       fAlpha          =  1.0;
  8. float       fAlphaChange    =  0.05;   // 20 steps to transparent
  9. float       fAlphaSleep     =  0.35;   // 20 steps at 0.35 secs takes 7 seconds
  10.  
  11. default
  12. {
  13.     state_entry()
  14.     {
  15.         fAlpha = 1.0;
  16.         llSetLinkAlpha  ( 1,fAlpha,ALL_SIDES);
  17.         llSetLinkAlpha  ( 9,fAlpha,ALL_SIDES);
  18.         llSetLinkAlpha  (10,fAlpha,ALL_SIDES);
  19.         llSetLinkAlpha  (11,fAlpha,ALL_SIDES);
  20.         llSetLinkAlpha  (12,fAlpha,ALL_SIDES);
  21.         llSetLinkAlpha  (13,fAlpha,ALL_SIDES);
  22.  
  23.     }
  24.     touch_start(integer total_number)
  25.     {
  26.         TimeStarted = llGetUnixTime();
  27.         llSetTimerEvent(fAlphaSleep);
  28.         PrimNum = 1;
  29.     }
  30.  
  31.     timer()
  32.     {
  33.         integer Elapsed = llGetUnixTime() - TimeStarted;
  34.         // On each 5 second boundary after the 7 seconds fade time, switch to next prim
  35.         if (Elapsed == 12)           PrimNum = 9;
  36.         if (Elapsed == 24)          PrimNum = 10;
  37.         if (Elapsed == 36)          PrimNum = 11;
  38.         if (Elapsed == 48)          PrimNum = 12;
  39.         if (Elapsed == 60)          PrimNum = 13;
  40.         if (Elapsed == 72)          llResetScript();
  41.  
  42.         if (PrimNum != LastPrim)   // On change of Prim Number, reset Alpha
  43.         {
  44.             fAlpha = 1.0;
  45.             LastPrim = PrimNum;
  46.         }
  47.         if (fAlpha < fAlphaChange)    return;       // Don't decrement Alpha below zero, wait for prim Change
  48.         fAlpha -= fAlphaChange;
  49.         llSetLinkAlpha  ( PrimNum,fAlpha,ALL_SIDES);
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement