Main Blade run.lsl 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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:1297
  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. // main blade run
  23. //
  24. //Revisions:
  25. // 1/28/2010 initial release
  26. Stopped()
  27. {
  28. llSetTexture("70afec32-bdcc-474f-676f-9b9284d466d1" , ALL_SIDES);
  29. llSetTexture("a586c350-930b-8ca1-8d23-0e2d8c6bebf0", 1);
  30. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 10);
  31. llSleep(1);
  32. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 9);
  33. llSleep(1);
  34. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 8);
  35. llSleep(1);
  36. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 7);
  37. llSleep(1);
  38. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 6);
  39. llSleep(1);
  40. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 5);
  41. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1" , ALL_SIDES);
  42. llSetTexture("6efb7d85-7684-b532-0a9d-08392eed326c", 1);
  43. llSleep(1);
  44. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 4);
  45. llSleep(1);
  46. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 3);
  47. llSleep(1);
  48. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 2);
  49. llSleep(1);
  50. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 1);
  51. llSetTexture("580964ba-6d9a-5e76-5db0-a5a669f35b35" , ALL_SIDES);
  52. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1", 1);
  53. llSleep(1);
  54. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 0);
  55. llSleep(1);
  56. llStopSound();
  57. }
  58. default
  59. {
  60. state_entry()
  61. {
  62. Stopped();
  63. }
  64. link_message(integer from, integer int, string txt, key id)
  65. {
  66. if (txt == "on")
  67. {
  68. llSetAlpha(0,1);
  69. llSetTexture("580964ba-6d9a-5e76-5db0-a5a669f35b35" , ALL_SIDES);
  70. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1", 1);
  71. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 10);
  72. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 1);
  73. llSleep(1);
  74. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 2);
  75. llSleep(1);
  76. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 3);
  77. llSleep(1);
  78. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 4);
  79. llSleep(1);
  80. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 5);
  81. llSleep(1);
  82. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1" , ALL_SIDES);
  83. llSetTexture("6efb7d85-7684-b532-0a9d-08392eed326c", 1);
  84. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 6);
  85. llSleep(1);
  86. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 7);
  87. llSleep(1);
  88. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 8);
  89. llSleep(1);
  90. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 9);
  91. llSleep(1);
  92. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 10);
  93. // llLoopSound("f46d98b3-a812-0db8-a6d5-4943f1f7c1a3",1);
  94. llSetTexture("70afec32-bdcc-474f-676f-9b9284d466d1" , ALL_SIDES);
  95. llSetTexture("a586c350-930b-8ca1-8d23-0e2d8c6bebf0", 1);
  96. }
  97. else if (txt == "off")
  98. {
  99. Stopped();
  100. }
  101. else if (txt == "half")
  102. {
  103. llSetTextureAnim(ANIM_ON | ROTATE | SMOOTH | LOOP, ALL_SIDES, 1, 1, 0, PI, 0);
  104. llSetTexture("580964ba-6d9a-5e76-5db0-a5a669f35b35" , ALL_SIDES);
  105. llSetTexture("3736ae8e-5792-e4b0-9627-804830ee4ba1", 1);
  106. }
  107. }
  108. on_rez(integer x)
  109. {
  110. llResetScript();
  111. }
  112. }