home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Acao / fierce_fighter.swf / scripts / frame_11 / DoAction_3.as < prev    next >
Encoding:
Text File  |  2006-06-13  |  6.4 KB  |  209 lines

  1. function boss3_move()
  2. {
  3.    if(boss3_ai == false and boss3_died == false)
  4.    {
  5.       move1 = random(6) + 1;
  6.       if(boss3._x > chen._x)
  7.       {
  8.          delete boss3.onEnterFrame;
  9.          boss3._xscale = 96.4;
  10.          boss3_fangxiang = 1;
  11.       }
  12.       else
  13.       {
  14.          delete boss3.onEnterFrame;
  15.          boss3._xscale = -96.4;
  16.          boss3_fangxiang = 2;
  17.       }
  18.       boss3_chen = boss3._x - chen._x;
  19.       if(boss3_chen <= random(50) + 150 and boss3_chen > 0 and gongji_boss3 == false and xie_boss3.aa2._currentframe >= 30)
  20.       {
  21.          gongji_boss3 = true;
  22.          boss3_dang_up = false;
  23.          boss3_dang_down = false;
  24.          _root.xie_boss3.aa2.gotoAndStop(1);
  25.          boss3.gotoAndStop(10);
  26.          delete boss3.onEnterFrame;
  27.       }
  28.       else if(boss3_chen >= - (random(50) + 150) and boss3_chen < 0 and gongji_boss3 == false and xie_boss3.aa2._currentframe >= 30)
  29.       {
  30.          gongji_boss3 = true;
  31.          boss3_dang_up = false;
  32.          boss3_dang_down = false;
  33.          _root.xie_boss3.aa2.gotoAndStop(1);
  34.          boss3.gotoAndStop(10);
  35.          delete boss3.onEnterFrame;
  36.       }
  37.       else if(boss3_chen <= random(50) + 50 and boss3_chen > 0 and gongji_boss3 == false)
  38.       {
  39.          gongji_boss3 = true;
  40.          boss3.gotoAndStop(random(3) + 3);
  41.          delete boss3.onEnterFrame;
  42.       }
  43.       else if(boss3_chen >= - (random(50) + 50) and boss3_chen < 0 and gongji_boss3 == false)
  44.       {
  45.          gongji_boss3 = true;
  46.          boss3.gotoAndStop(random(3) + 3);
  47.          delete boss3.onEnterFrame;
  48.       }
  49.       else if(boss3_chen <= random(50) + 150 and boss3_chen > 0 and gongji_boss3 == false)
  50.       {
  51.          gongji_boss3 = true;
  52.          boss3.gotoAndStop(random(4) + 6);
  53.          delete boss3.onEnterFrame;
  54.       }
  55.       else if(boss3_chen >= - (random(50) + 150) and boss3_chen < 0 and gongji_boss3 == false)
  56.       {
  57.          gongji_boss3 = true;
  58.          boss3.gotoAndStop(random(4) + 6);
  59.          delete boss3.onEnterFrame;
  60.       }
  61.       else if(boss3_chen <= random(100) + 150 and boss3_chen > 0 and gongji_boss3 == false)
  62.       {
  63.          gongji_boss3 = true;
  64.          boss3.gotoAndStop(9);
  65.          delete boss3.onEnterFrame;
  66.       }
  67.       else if(boss3_chen >= - (random(100) + 150) and boss3_chen < 0 and gongji_boss3 == false)
  68.       {
  69.          gongji_boss3 = true;
  70.          boss3.gotoAndStop(9);
  71.          delete boss3.onEnterFrame;
  72.       }
  73.       else if(boss3_chen <= random(50) + 200 and boss3_chen > 0 and gongji_boss3 == false and gongji_chen_up and gongji_chen_name != "")
  74.       {
  75.          gongji_boss3 = true;
  76.          boss3_dang_up = true;
  77.          boss3_dang_down = false;
  78.          boss3.gotoAndStop(11);
  79.          delete boss3.onEnterFrame;
  80.       }
  81.       else if(boss3_chen >= - (random(50) + 200) and boss3_chen < 0 and gongji_boss3 == false and gongji_chen_up and gongji_chen_name != "")
  82.       {
  83.          gongji_boss3 = true;
  84.          boss3_dang_up = true;
  85.          boss3_dang_down = false;
  86.          boss3.gotoAndStop(11);
  87.          delete boss3.onEnterFrame;
  88.       }
  89.       else if(boss3_chen <= random(50) + 200 and boss3_chen > 0 and gongji_boss3 == false and gongji_chen_down and gongji_chen_name != "")
  90.       {
  91.          gongji_boss3 = true;
  92.          boss3_dang_up = false;
  93.          boss3_dang_down = true;
  94.          boss3.gotoAndStop(12);
  95.          delete boss3.onEnterFrame;
  96.       }
  97.       else if(boss3_chen >= - (random(50) + 200) and boss3_chen < 0 and gongji_boss3 == false and gongji_chen_down and gongji_chen_name != "")
  98.       {
  99.          gongji_boss3 = true;
  100.          boss3_dang_up = false;
  101.          boss3_dang_down = true;
  102.          boss3.gotoAndStop(12);
  103.          delete boss3.onEnterFrame;
  104.       }
  105.       else
  106.       {
  107.          boss3.onEnterFrame = function()
  108.          {
  109.             if(boss3._x > chen._x and gongji_boss3 == false)
  110.             {
  111.                if(move1 == 1 or move1 == 2 or move1 == 3)
  112.                {
  113.                   if(boss3._x > 50 and boss3._x - chen._x >= 30)
  114.                   {
  115.                      boss3._x -= 3;
  116.                      boss3.gotoAndStop(2);
  117.                   }
  118.                   else
  119.                   {
  120.                      move1 = 4;
  121.                   }
  122.                   boss3.gotoAndStop(2);
  123.                }
  124.                else if(move1 == 4)
  125.                {
  126.                   if(boss3._x < 550)
  127.                   {
  128.                      boss3._x += 3;
  129.                      boss3.gotoAndStop(2);
  130.                   }
  131.                   else
  132.                   {
  133.                      move1 = 1;
  134.                   }
  135.                }
  136.                else if(gongji_boss3 == false)
  137.                {
  138.                   delete boss3.onenterframe;
  139.                   boss3.gotoAndStop(1);
  140.                }
  141.             }
  142.             if(boss3._x < chen._x and gongji_boss3 == false)
  143.             {
  144.                if(move1 == 1 or move1 == 2 or move1 == 3)
  145.                {
  146.                   if(boss3._x < 550 and chen._x - boss3._x >= 30)
  147.                   {
  148.                      boss3._x += 3;
  149.                      boss3.gotoAndStop(2);
  150.                   }
  151.                   else
  152.                   {
  153.                      move1 = 4;
  154.                   }
  155.                   boss3.gotoAndStop(2);
  156.                }
  157.                else if(move1 == 4)
  158.                {
  159.                   if(boss3._x > 50)
  160.                   {
  161.                      boss3._x -= 3;
  162.                      boss3.gotoAndStop(2);
  163.                   }
  164.                   else
  165.                   {
  166.                      move1 = 1;
  167.                   }
  168.                }
  169.                else if(gongji_boss3 == false)
  170.                {
  171.                   delete boss3.onEnterFrame;
  172.                   boss3.gotoAndStop(1);
  173.                }
  174.             }
  175.          };
  176.       }
  177.    }
  178. }
  179. gongji_chen = false;
  180. gongji_boss3 = false;
  181. gongji_boss3_up = false;
  182. gongji_boss3_down = false;
  183. gongji_chen_up = false;
  184. gongji_chen_down = false;
  185. gongji_chen_name = "";
  186. chen_dun = false;
  187. chen_dao = false;
  188. chen_ai = false;
  189. _root.chen_dang_down = false;
  190. _root.chen_dang_up = false;
  191. boss3_dang_up = false;
  192. boss3_dang_down = false;
  193. boss3_tiao = false;
  194. boss3_ai = false;
  195. boss3_dun = false;
  196. boss3_dao = false;
  197. bisha_chen = false;
  198. fangxiang = 1;
  199. lian = false;
  200. lian2 = false;
  201. lian3 = false;
  202. boss3_fangxiang = 1;
  203. boss3_gongji_name = "";
  204. setInterval(function()
  205. {
  206.    boss3_move();
  207. }
  208. ,300);
  209.