home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 November / CDVD1105.ISO / Util / Winamp / Skins / Anime_Shogo.wal / scripts / swordseekscrpt.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2004-08-09  |  3KB  |  120 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global Layer Layer11;
  6. Global Map Map12;
  7. Global Timer Timer13;
  8. Global Boolean Boolean14;
  9.  
  10. Function func490(Int 0);
  11. Function func847(Int 0, Int 0);
  12.  
  13. System.onScriptLoaded()
  14. {
  15. Group Group15;
  16. Group15 = System.getScriptGroup();
  17. Layer11 = Group15.findObject(( "SwordSeek"));
  18. Timer13 = ( new Timer);
  19. Timer13.setDelay(1000);
  20. Map12 = ( new Map);
  21. Map12.loadMap(( "sword\.seek\.map"));
  22. if(( System.getStatus() == 0)) {
  23. func490(0);
  24. } else {
  25. Timer13.start();
  26. func490(( ( 255 * System.getPosition()) / System.getPlayItemLength()));
  27. }
  28. return Null;
  29. }
  30.  
  31. System.onPlay()
  32. {
  33. Timer13.start();
  34. return Null;
  35. }
  36.  
  37. System.onStop()
  38. {
  39. Timer13.stop();
  40. func490(0);
  41. return Null;
  42. }
  43.  
  44. Timer13.onTimer()
  45. {
  46. func490(( ( 255 * System.getPosition()) / System.getPlayItemLength()));
  47. return Null;
  48. }
  49.  
  50. func490(Int 0)
  51. {
  52. Region Region21;
  53. Region21 = ( new Region);
  54. Region21.loadFromMap(Map12, Int20, 1);
  55. Layer11.setRegion(Region21);
  56. delete Region21;
  57. return Null;
  58. }
  59.  
  60. Layer11.onLeftButtonDown(int x, int y)
  61. {
  62. Timer13.stop();
  63. Boolean14 = 1;
  64. func847(x, y);
  65. return Null;
  66. }
  67.  
  68. Layer11.onLeftButtonUp(int x, int y)
  69. {
  70. Timer13.start();
  71. if(Boolean14) {
  72. Boolean14 = 0;
  73. func847(x, y);
  74. }
  75. return Null;
  76. }
  77.  
  78. Layer11.onLeaveArea()
  79. {
  80. Timer13.start();
  81. if(Boolean14) {
  82. Boolean14 = 0;
  83. }
  84. return Null;
  85. }
  86.  
  87. Layer11.onMouseMove(int x, int y)
  88. {
  89. if(Boolean14) {
  90. func847(x, y);
  91. }
  92. return Null;
  93. }
  94.  
  95. func847(Int 0, Int 0)
  96. {
  97. Int Int30;
  98. Int Int33;
  99. Int Int32;
  100. Int30 = Map12.getValue(( Int28 - Layer11.getLeft()), ( Int29 - Layer11.getTop()));
  101. if(( System.getPlayItemLength() <= 0)) {
  102. Int32 = ( ( Int30 * 100) / 255);
  103. Int33 = ( ( Int30 * System.getPlayItemLength()) / 255);
  104. if(( ! Boolean14)) {
  105. System.seekTo(Int33);
  106. }
  107. func490(( ( 255 * Int33) / System.getPlayItemLength()));
  108. }
  109. return Null;
  110. }
  111.  
  112. System.onScriptUnloading()
  113. {
  114. delete Timer13;
  115. delete Map12;
  116. return Null;
  117. }
  118.  
  119.  
  120.