home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / bee_war.swf / scripts / frame_318 / DoAction.as
Encoding:
Text File  |  2002-02-08  |  4.0 KB  |  170 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.          i = 1;
  103.          while(i < 31)
  104.          {
  105.             if(i == 1 or i == 30)
  106.             {
  107.                bird_x = getProperty("bird" add bird_no, _X);
  108.                set("/:b_b_no",eval("/:b_b_no") + 1);
  109.                duplicateMovieClip("bird_bullet","bird_bullet" add eval("/:b_b_no"),16384 + (eval("/:b_b_no") + 50));
  110.                setProperty("bird_bullet" add eval("/:b_b_no"), _X, bird_x - i + 15);
  111.                tellTarget(bird_program)
  112.                {
  113.                   play();
  114.                }
  115.             }
  116.             i++;
  117.          }
  118.       }
  119.    }
  120.    else if(select == 2)
  121.    {
  122.       bat_no = random(7) + 1;
  123.       if(eval("/bat" add bat_no add "/:bat_life") != 0)
  124.       {
  125.          set("/:enemy_time",0);
  126.          bat_x = getProperty("bat" add bat_no, _X);
  127.          set("/:b_b_no",eval("/:b_b_no") + 1);
  128.          duplicateMovieClip("bat_bullet","bat_bullet" add eval("/:b_b_no"),16384 + (eval("/:b_b_no") + 50));
  129.          setProperty("bat_bullet" add eval("/:b_b_no"), _X, bat_x - 5);
  130.          tellTarget(bat_program)
  131.          {
  132.             play();
  133.          }
  134.       }
  135.    }
  136.    else if(select == 3)
  137.    {
  138.       bug_no = random(8) + 1;
  139.       if(eval("/bug" add bug_no add "/:bug_life") != 0)
  140.       {
  141.          set("/:enemy_time",0);
  142.          bug_x = getProperty("bug" add bug_no, _X);
  143.          set("/:b_b_no",eval("/:b_b_no") + 1);
  144.          duplicateMovieClip("bug_bullet","bug_bullet" add eval("/:b_b_no"),16384 + (eval("/:b_b_no") + 50));
  145.          setProperty("bug_bullet" add eval("/:b_b_no"), _X, bug_x);
  146.          tellTarget(bug_program)
  147.          {
  148.             play();
  149.          }
  150.       }
  151.    }
  152. }
  153. else
  154. {
  155.    set("/:enemy_time",eval("/:enemy_time") + 1);
  156. }
  157. if(eval("/:hammer_control") < 0)
  158. {
  159.    set("/:hammer_control",0);
  160. }
  161. else if(eval("/:hammer_control") == 2)
  162. {
  163.    set("/:hammer_number",eval("/:hammer_number") + 1);
  164.    set("/:hammer_control",0);
  165. }
  166. if(eval("/:level_con") >= 22)
  167. {
  168.    gotoAndPlay(325);
  169. }
  170.