home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / bee_war.swf / scripts / frame_288 / DoAction.as
Encoding:
Text File  |  2002-02-08  |  3.8 KB  |  162 lines

  1. updateAfterEvent(mouseMove);
  2. setProperty("/qq", _X, _xmouse);
  3. if(0 >= _xmouse)
  4. {
  5.    setProperty("/qq", _X, 30.8);
  6. }
  7. if(_xmouse >= 700)
  8. {
  9.    setProperty("/qq", _X, 669.2);
  10. }
  11. Bird_left_x = getProperty(bird1, _X);
  12. Bat_left_x = getProperty(bad1, _X);
  13. Bug_left_x = getProperty(bug1, _X);
  14. if(Bird_left_x < Bat_left_x < Bug_left_x)
  15. {
  16.    left_x = Bird_left_x;
  17. }
  18. else if(Bat_left_x < Bug_left_x < Bird_left_x)
  19. {
  20.    left_x = Bat_left_x;
  21. }
  22. else if(Bug_left_x < Bat_left_x < Bird_left_x)
  23. {
  24.    left_x = Bug_left_x;
  25. }
  26. Bird_right_x = getProperty(bird7, _X);
  27. Bat_right_x = getProperty(bad7, _X);
  28. Bug_right_x = getProperty(bug8, _X);
  29. if(Bird_right_x < Bat_right_x < Bug_right_x)
  30. {
  31.    right_x = Bird_right_x;
  32. }
  33. else if(Bat_right_x < Bug_right_x < Bird_right_x)
  34. {
  35.    right_x = Bat_right_x;
  36. }
  37. else if(Bug_right_x < Bat_right_x < Bird_right_x)
  38. {
  39.    right_x = Bug_right_x;
  40. }
  41. if(direction == 1)
  42. {
  43.    if(50 >= left_x)
  44.    {
  45.       direction = 0;
  46.    }
  47.    else
  48.    {
  49.       i = 1;
  50.       while(7 >= i)
  51.       {
  52.          x1 = getProperty("bird" add i, _X);
  53.          x2 = getProperty("bat" add i, _X);
  54.          setProperty("bird" add i, _X, x1 - 10);
  55.          setProperty("bat" add i, _X, x2 - 10);
  56.          i++;
  57.       }
  58.       i = 1;
  59.       while(8 >= i)
  60.       {
  61.          x = getProperty("bug" add i, _X);
  62.          setProperty("bug" add i, _X, x - 10);
  63.          i++;
  64.       }
  65.    }
  66. }
  67. if(direction == 0)
  68. {
  69.    if(right_x >= 660)
  70.    {
  71.       direction = 1;
  72.    }
  73.    else
  74.    {
  75.       i = 1;
  76.       while(7 >= i)
  77.       {
  78.          x1 = getProperty("bird" add i, _X);
  79.          x2 = getProperty("bat" add i, _X);
  80.          setProperty("bird" add i, _X, x1 + 10);
  81.          setProperty("bat" add i, _X, x2 + 10);
  82.          i++;
  83.       }
  84.       i = 1;
  85.       while(8 >= i)
  86.       {
  87.          x = getProperty("bug" add i, _X);
  88.          setProperty("bug" add i, _X, x + 10);
  89.          i++;
  90.       }
  91.    }
  92. }
  93. if(eval("/:enemy_time") == 5)
  94. {
  95.    select = random(3) + 1;
  96.    if(select == 1)
  97.    {
  98.       bird_no = random(7) + 1;
  99.       if(eval("/bird" add bird_no add "/:bird_life") != 0)
  100.       {
  101.          set("/:enemy_time",0);
  102.          bird_x = getProperty("bird" add bird_no, _X);
  103.          set("/:b_b_no",eval("/:b_b_no") + 1);
  104.          duplicateMovieClip("bird_bullet","bird_bullet" add eval("/:b_b_no"),16384 + (eval("/:b_b_no") + 50));
  105.          setProperty("bird_bullet" add eval("/:b_b_no"), _X, bird_x);
  106.          tellTarget(bird_program)
  107.          {
  108.             play();
  109.          }
  110.       }
  111.    }
  112.    else if(select == 2)
  113.    {
  114.       bat_no = random(7) + 1;
  115.       if(eval("/bat" add bat_no add "/:bat_life") != 0)
  116.       {
  117.          set("/:enemy_time",0);
  118.          bat_x = getProperty("bat" add bat_no, _X);
  119.          set("/:b_b_no",eval("/:b_b_no") + 1);
  120.          duplicateMovieClip("bat_bullet","bat_bullet" add eval("/:b_b_no"),16384 + (eval("/:b_b_no") + 50));
  121.          setProperty("bat_bullet" add eval("/:b_b_no"), _X, bat_x - 5);
  122.          tellTarget(bat_program)
  123.          {
  124.             play();
  125.          }
  126.       }
  127.    }
  128.    else if(select == 3)
  129.    {
  130.       bug_no = random(8) + 1;
  131.       if(eval("/bug" add bug_no add "/:bug_life") != 0)
  132.       {
  133.          set("/:enemy_time",0);
  134.          bug_x = getProperty("bug" add bug_no, _X);
  135.          set("/:b_b_no",eval("/:b_b_no") + 1);
  136.          duplicateMovieClip("bug_bullet","bug_bullet" add eval("/:b_b_no"),16384 + (eval("/:b_b_no") + 50));
  137.          setProperty("bug_bullet" add eval("/:b_b_no"), _X, bug_x);
  138.          tellTarget(bug_program)
  139.          {
  140.             play();
  141.          }
  142.       }
  143.    }
  144. }
  145. else
  146. {
  147.    set("/:enemy_time",eval("/:enemy_time") + 1);
  148. }
  149. if(eval("/:hammer_control") < 0)
  150. {
  151.    set("/:hammer_control",0);
  152. }
  153. else if(eval("/:hammer_control") == 2)
  154. {
  155.    set("/:hammer_number",eval("/:hammer_number") + 1);
  156.    set("/:hammer_control",0);
  157. }
  158. if(eval("/:level_con") >= 22)
  159. {
  160.    gotoAndPlay(295);
  161. }
  162.