Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //script 1
  2.  
  3. //Assumes that the mantle is the root prim.
  4. integer on = TRUE;
  5. vector pos;
  6.  
  7. float TICK = 0.50; // seconds per cycle.
  8.  
  9. vector originalsize;
  10. vector swollensize;
  11.  
  12. float SWELL = 1.0; // multiplier to swell up the mantle.
  13. vector RISE_ON_SWELL = < 0.0, 0.0, 0.50 >;  // how much the jelly moves when swelled.
  14.  
  15. vector originalpos;
  16.  
  17. default
  18. {
  19.     state_entry()
  20.     {
  21.         llSay(0, "Ready!");
  22.         pos = llGetLocalPos();
  23.         originalsize = llGetScale();
  24.         swollensize = < originalsize.x * SWELL, originalsize.y, originalsize.z >;
  25.  
  26.         llSetTimerEvent( TICK );
  27.     }
  28.    
  29.     on_rez( integer p )
  30.     {
  31.         llResetScript();
  32.     }
  33.  
  34.     timer()
  35.     {
  36.         //be swollen
  37.         llSetPos(llGetLocalPos() + <1,0,0> * llGetRot());
  38.         llSetPrimitiveParams([PRIM_POSITION, llGetPos() + RISE_ON_SWELL ]);
  39.         llSetPos(llGetLocalPos() + <1,0,0> * llGetRot());
  40.         llSetPrimitiveParams([PRIM_POSITION, llGetPos() + RISE_ON_SWELL ]);
  41.        
  42.         //be originalsize
  43.         llSetPrimitiveParams([PRIM_POSITION, llGetPos() - RISE_ON_SWELL ]);
  44.         llSetPos(llGetLocalPos() + <1,0,0> * llGetRot());
  45.         llSetPrimitiveParams([PRIM_POSITION, llGetPos() - RISE_ON_SWELL ]);
  46.        
  47.         llSetPos(llGetLocalPos() + <1,0,0> * llGetRot());
  48.     }
  49. }
  50.  
  51.  
  52.  
  53. //script 2
  54.  
  55. vector start_pos;
  56. rotation start_rot;
  57. float delay = 0.5;
  58.  
  59. default
  60. {
  61.     state_entry()
  62.     {
  63.         start_pos = llGetPos();
  64.         start_rot = llGetRot();
  65.         llSetTimerEvent(1);
  66.     }
  67.  
  68. timer()
  69.    
  70.          
  71.         {
  72.             start_pos = llGetPos();
  73.             start_rot = llGetRot();
  74.         }
  75.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement