Blade Run.lsl 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. // :CATEGORY:Tour
  2. // :NAME:TourCopter
  3. // :AUTHOR:Ferd Frederix
  4. // :CREATED:2013-09-06
  5. // :EDITED:2013-09-18 15:39:08
  6. // :ID:909
  7. // :NUM:1289
  8. // :REV:1
  9. // :WORLD:Second Life
  10. // :DESCRIPTION:
  11. // Tour
  12. // :CODE:
  13. // ______ _ ______ _ _
  14. // | ___| | | | ___| | | (_)
  15. // | |_ ___ _ __ __| | | |_ _ __ ___ __| | ___ _ __ ___ __
  16. // | _/ _ \ '__/ _` | | _| '__/ _ \/ _` |/ _ \ '__| \ \/ /
  17. // | || __/ | | (_| | | | | | | __/ (_| | __/ | | |> <
  18. // \_| \___|_| \__,_| \_| |_| \___|\__,_|\___|_| |_/_/\_\
  19. //
  20. // fred@mitsi.com
  21. // tour copter script
  22. //
  23. //Revisions:
  24. // 1/28/2010 initial release
  25. Stopped()
  26. {
  27. llSetTexture("70afec32-bdcc-474f-676f-9b9284d466d1" , ALL_SIDES);
  28. llSetTexture("a586c350-930b-8ca1-8d23-0e2d8c6bebf0", 1);
  29. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 10);
  30. llSleep(1);
  31. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 9);
  32. llSleep(1);
  33. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 8);
  34. llSleep(1);
  35. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 7);
  36. llSleep(1);
  37. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 6);
  38. llSleep(1);
  39. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 5);
  40. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1" , ALL_SIDES);
  41. llSetTexture("6efb7d85-7684-b532-0a9d-08392eed326c", 1);
  42. llSleep(1);
  43. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 4);
  44. llSleep(1);
  45. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 3);
  46. llSleep(1);
  47. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 2);
  48. llSleep(1);
  49. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 1);
  50. llSetTexture("580964ba-6d9a-5e76-5db0-a5a669f35b35" , ALL_SIDES);
  51. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1", 1);
  52. llSleep(1);
  53. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 0);
  54. llSleep(1);
  55. llStopSound();
  56. }
  57. default
  58. {
  59. link_message(integer from, integer int, string txt, key id)
  60. {
  61. if (txt == "on")
  62. {
  63. llSetAlpha(0,1);
  64. llSetTexture("580964ba-6d9a-5e76-5db0-a5a669f35b35" , ALL_SIDES);
  65. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1", 1);
  66. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 10);
  67. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 1);
  68. llSleep(1);
  69. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 2);
  70. llSleep(1);
  71. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 3);
  72. llSleep(1);
  73. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 4);
  74. llSleep(1);
  75. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 5);
  76. llSleep(1);
  77. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1" , ALL_SIDES);
  78. llSetTexture("6efb7d85-7684-b532-0a9d-08392eed326c", 1);
  79. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 6);
  80. llSleep(1);
  81. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 7);
  82. llSleep(1);
  83. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 8);
  84. llSleep(1);
  85. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 9);
  86. llSleep(1);
  87. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 10);
  88. // llLoopSound("f46d98b3-a812-0db8-a6d5-4943f1f7c1a3",1);
  89. llSetTexture("70afec32-bdcc-474f-676f-9b9284d466d1" , ALL_SIDES);
  90. llSetTexture("a586c350-930b-8ca1-8d23-0e2d8c6bebf0", 1);
  91. }
  92. if (txt == "off")
  93. {
  94. Stopped();
  95. }
  96. if (txt == "half")
  97. {
  98. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 0);
  99. llSetTexture("580964ba-6d9a-5e76-5db0-a5a669f35b35" , ALL_SIDES);
  100. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1", 1);
  101. }
  102. }
  103. on_rez(integer x)
  104. {
  105. llResetScript();
  106. }
  107. }