Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Omei Qunhua
- integer PrimNum;
- integer LastPrim = 99;
- integer TimeStarted;
- float fAlpha =1.0;
- float fAlphaChange =0.05;
- float fAlphaSleep =0.35;
- default
- {
- touch_start(integer total_number)
- {
- TimeStarted = llGetUnixTime();
- llSetTimerEvent(fAlphaSleep);
- }
- timer()
- {
- integer Elapsed = llGetUnixTime() - TimeStarted;
- // On each 5 second boundary, switch to next prim
- if (Elapsed == 5) PrimNum = 1;
- if (Elapsed == 10) PrimNum = 9;
- if (Elapsed == 15) PrimNum = 10;
- if (Elapsed == 20) PrimNum = 11;
- if (Elapsed == 25) PrimNum = 12;
- if (Elapsed == 30) PrimNum = 13;
- if (Elapsed == 30) llResetScript();
- if (PrimNum != LastPrim) // On change of Prim Number, reset Alpha
- {
- fAlpha = 1.0;
- LastPrim = PrimNum;
- }
- if (fAlpha < fAlphaChange) return; // Don't decrement Alpha below zero, wait for prim Change
- fAlpha -= fAlphaChange;
- llSetLinkAlpha ( PrimNum,fAlpha,ALL_SIDES);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement