Guest User

Untitled

a guest
Apr 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. ////////////////////////////////////////
  2. //Tribal Moon Ceremony Item Collection//
  3. ////////////////////////////////////////
  4.  
  5. info._visible=false;
  6. win._visible=false;
  7. lose._visible=false;
  8. Ravynewolf._visible=false;
  9. //setting up variables
  10. setup= function()
  11. {
  12. //enemy
  13. enemyTime=0;
  14. enemyRate=5;
  15. //score
  16. score=0;
  17. score_txt.text= score + " Items";
  18. // Game time
  19. counter = 30;
  20. counter_txt.text = counter+ " sec";
  21. //wolf setup
  22. speed=5;
  23. Ravynewolf._visible=true;
  24.  
  25. // item creation timer
  26. itemTime = 0;
  27. // Frame delay between item waves
  28. itemRate = 30;
  29.  
  30. //timer
  31. doCounter = function()
  32. {
  33. counter--;
  34. counter_txt.text = counter+ " sec";
  35.  
  36. if (counter == 0 && score == 0)
  37. {
  38. lose._visible=true;
  39. Ravynewolf._visible=false;
  40. delete bgscroller.onEnterFrame;
  41. itemLayer.removeMovieClip();
  42. clearInterval(countID);
  43. }
  44. else if(counter == 0 && score >= 1)
  45. {
  46. win._visible=true;
  47. win.win_txt.text= score + " Items Collected"
  48. Ravynewolf._visible=false;
  49. enemyLayer.removeMovieClip();
  50. itemLayer.removeMovieClip();
  51. delete bgscroller.onEnterFrame;
  52. itemLayer.removeMovieClip();
  53.  
  54. clearInterval(countID);
  55.  
  56. }//end game
  57.  
  58. }
  59.  
  60.  
  61. countID = setInterval(doCounter, 1000);
  62.  
  63. _root.createEmptyMovieClip("itemLayer", 99);
  64.  
  65.  
  66.  
  67. Ravynewolf.swapDepths(100);
  68. //item creation
  69. Ravynewolf.onEnterFrame = function()
  70. {
  71. if (Ravynewolf._y <= 295)
  72. {
  73. Ravynewolf._y = 295;
  74. }
  75.  
  76. if (Ravynewolf._y >= 439)
  77. {
  78. Ravynewolf._y = 439;
  79. }
  80. if (Ravynewolf._x <= 82)
  81. {
  82. Ravynewolf._x =82;
  83. }
  84. if (Ravynewolf._x >= 462)
  85. {
  86. Ravynewolf._x = 462;
  87. }
  88.  
  89. if (itemTime == 0)
  90. {
  91. create_item("herb", 750, 400, -12, 0);
  92. }
  93. if (itemTime == 1)
  94. {
  95. create_item("herb", 750, 350, -10, 0);
  96. }
  97. if (itemTime == 2)
  98. {
  99. create_item("herb", 750, 450, -14, 0);
  100. }
  101. if (itemTime == 3)
  102. {
  103. create_item("flower", 750, 425, -15, 0);
  104. }
  105. if (itemTime == 4)
  106. {
  107. create_item("flower", 750, 375, -17, 0);
  108. }
  109. if (itemTime == 5)
  110. {
  111.  
  112. create_item("flower", 750, 325,-16,0);
  113. }
  114.  
  115.  
  116. itemTime ++;
  117. itemTime %= 120;
  118. }//end of Ravynewolf.enterFrame
  119. }//end of setup function
  120.  
  121. //item function
  122. create_item = function(type, x, y, dx, dy)
  123. {
  124. var nm = "herb" + itemCount;
  125. var nm= "flower" + itemCount;
  126. itemLayer.attachMovie(type, nm, itemCount);
  127. itemLayer[nm]._x = x;
  128. itemLayer[nm]._y = y;
  129. itemLayer[nm].dx = dx;
  130. itemLayer[nm].dy = dy;
  131. itemLayer[nm].onEnterFrame = function()
  132. {
  133. this._x += this.dx;
  134.  
  135. if (this._currentframe == 1 && Ravynewolf.hitTest(this._x, this._y))
  136. {
  137. score ++;
  138. score_txt.text= score + " Items";
  139. this.removeMovieClip();
  140.  
  141. }
  142.  
  143. if (this._x <= -100) this.removeMovieClip();
  144. }
  145.  
  146.  
  147.  
  148. }
  149. //enemy creation
  150. if (enemyTime == 0)
  151. {
  152. create_enemy("blob", 750, 400, -10);
  153. create_enemy("blob", 750, 400, -10);
  154. create_enemy("blob", 750, 400, -10);
  155. }
  156. enemyTime ++;
  157. enemyTime %= 15;
  158.  
  159. _root.createEmptyMovieClip("enemyLayer", 98);
  160. enemyCount = 0;
  161.  
  162. enemyLayer[enm].play();
  163.  
  164. //where enemy goes
  165.  
  166. create_enemy = function(type, x, y)
  167. {
  168. var nm = "blob" + enemyCount;
  169. enemyLayer.attachMovie(type, nm, enemyCount);
  170. enemyLayer[nm]._x = x;
  171. enemyLayer[nm]._y = y;
  172. enemyLayer[nm].dx = dx
  173. //enemyLayer[nm].dy = dy
  174. enemyLayer[nm].onEnterFrame = function()
  175. {
  176. this._x += this.dx
  177. this._y += this.dy
  178. if (this._currentframe == 1 && Ravynewolf.hitTest(this._x, this._y, true))
  179. {
  180. lose._visible=true;
  181. //counter = 1;
  182. doCounter();
  183.  
  184. }
  185.  
  186. if (this._x <= -100) this.removeMovieClip();
  187. }
  188.  
  189. enemyCount ++;
  190. enemyCount %= 10;
  191. }//end of enemy
  192.  
  193.  
  194. //navigation between title and info screen
  195. titleScreen.infoBtn.onRelease=function(){
  196. info._visible=true;
  197. titleScreen._visible=false;
  198. }//end of titlescreen function
  199. info.backBtn.onRelease=function(){
  200. titleScreen._visible=true;
  201. info._visible=false;
  202. }//end of info funtion
  203.  
  204.  
  205. //start game
  206. titleScreen.gameBtn.onRelease = function(){
  207. titleScreen._visible = false;
  208. startgame();
  209. setup();
  210. //enter bgscroller
  211. bgscroller.onEnterFrame=function(){
  212. if(bgscroller._x<=-750)
  213. {
  214. bgscroller._x=750;
  215. }//end of if
  216. bgscroller._x -= 15;
  217. }//end of bgscroller function
  218. }//end of startgame function
  219.  
  220.  
  221. //replay buttons
  222. lose.loseAgain.onRelease=function()
  223. {
  224. titleScreen._visible=true;
  225. lose._visible=false;
  226. }
  227. win.winAgain.onRelease=function()
  228. {
  229. titleScreen._visible=true;
  230. win._visible=false;
  231. }
Add Comment
Please, Sign In to add comment