Script.lsl 881 B

1234567891011121314151617181920212223242526272829303132333435
  1. // :CATEGORY:Door
  2. // :NAME:Path Cut Door
  3. // :AUTHOR:Ferd Frederix
  4. // :KEYWORDS:
  5. // :CREATED:2014-04-19 15:57:26
  6. // :EDITED:2014-04-19
  7. // :ID:1035
  8. // :NUM:1611
  9. // :REV:1
  10. // :WORLD:Second Life
  11. // :DESCRIPTION:
  12. // A round door made by a path cut
  13. // :CODE:
  14. vector cut = < 0, 0.25 , 0 >;
  15. float step = .015;
  16. integer cycles ;
  17. default {
  18. touch_start(integer total_number) {
  19. cycles = 50;
  20. while (cycles--) {
  21. cut.x += step;
  22. llSetPrimitiveParams([PRIM_TYPE, PRIM_TYPE_CYLINDER, PRIM_HOLE_DEFAULT, //hole_shape
  23. cut, // cut
  24. 0.95, // hollow
  25. < 0.0, 0.0, 0.0 >, // twist
  26. < 1.0, 1.0, 0.0 >, // top_size
  27. < 0.0, 0.0, 0.0 >]);
  28. // llSay(0,(string) cut);
  29. };
  30. step *= -1;
  31. }
  32. }