AnimateCannon.lsl 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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:1288
  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. // Display
  23. //
  24. //Revisions:
  25. // 1/28/2010 initial release
  26. integer fps = 14;
  27. off()
  28. {
  29. llSetTextureAnim(FALSE, ALL_SIDES, 4, 1, 3, 1, fps);
  30. llSetTextureAnim(ANIM_ON, ALL_SIDES, 4, 1, 3, 1, fps);
  31. }
  32. default
  33. {
  34. state_entry()
  35. {
  36. //llSetAlpha(0.0, ALL_SIDES);
  37. // llSetAlpha(1.0, 1);
  38. // llSetAlpha(1.0, 2);
  39. // llSetColor(<1.0, 1.0, 1.0>, ALL_SIDES);
  40. // llSetColor(ZERO_VECTOR, 0);
  41. off();
  42. }
  43. link_message(integer sender, integer num, string str, key id)
  44. {
  45. if (str == "fire") {
  46. llSetColor(<1,1,0>,2);
  47. llSetTexture("6d209b1b-495c-2c9a-2efd-720bcd61e239" , 2);
  48. llSetTextureAnim(ANIM_ON | LOOP, 2, 2, 1, 0.0, 2.0, 20.0);
  49. } else if (str == "fire1") {
  50. llSetTextureAnim(FALSE, ALL_SIDES, 4, 1, 1, 3, fps * 3);
  51. llSetTextureAnim(ANIM_ON, ALL_SIDES, 4, 1, 1, 3, fps * 3);
  52. } else {
  53. llSetTextureAnim(FALSE, 2, 2, 1, 0.0, 2.0, 20.0);
  54. llSetColor(<0,0,0>,2);
  55. }
  56. }
  57. }