LlTargetOmega test

From Second Life Wiki
Revision as of 13:30, 6 February 2008 by Dan Linden (talk | contribs) (New page: //// float rate = 0.0; default { touch_start(integer total_number) { rate += 2.5; if (rate > 10.0) rate = 0.0; llOwnerSay("rate = " + (string) rate); ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

//// float rate = 0.0; default {

   touch_start(integer total_number)
   {
       rate += 2.5;
       if (rate > 10.0) rate = 0.0;
       llOwnerSay("rate = " + (string) rate);
       llTargetOmega(<0,0,1>, rate, 0.1);
   }

} ////

Test: 1) Create two boxes near each other, one above the other. 2) Add the above script to each box. 3) Link the boxes together. 4) Click each of the boxes several times to cycle through rotating, rotating at increased speeds, and stopping. 5) Attach the object while it's rotating and verify it continues to rotate. 6) Detach to inventory, then attach it again, and verify it rotates at the same speed. 7) Click each of the boxes several times to cycle through rotating, rotating at increased speeds, and stopping. 8) Drop the object on the ground while it's rotating and verify it continues to rotate.