home *** CD-ROM | disk | FTP | other *** search
/ Champak 108 / jogo-disk-108.iso / Games / Titans / robin.swf / scripts / DefineSprite_240_hc / frame_1 / DoAction.as
Text File  |  2010-05-15  |  2KB  |  91 lines

  1. _X = 700;
  2. _Y = 100;
  3. energy = 5;
  4. xs = -12;
  5. udah = 0;
  6. delay = 160;
  7. shootdelay = 40;
  8. sd = shootdelay;
  9. ys = -1;
  10. r.zhc.start(0,999999);
  11. r.zhc.setvolume(0);
  12. movieclip.prototype.stopgun = function()
  13. {
  14.    this.shooting = 0;
  15.    r.zhcgun.stop();
  16.    h.h.gun.gotoAndStop(1);
  17.    r.hcfire.removeMovieClip();
  18. };
  19. onenterframe = function()
  20. {
  21.    if(!udah)
  22.    {
  23.       _X = _X + xs;
  24.       xs *= 0.95;
  25.       if(_X < 500)
  26.       {
  27.          udah = 1;
  28.          x = _X;
  29.          y = _Y;
  30.          d = delay;
  31.       }
  32.       if(r.zhc.getvolume() < 100)
  33.       {
  34.          r.zhc.setvolume(r.zhc.getvolume() + 10);
  35.       }
  36.    }
  37.    else
  38.    {
  39.       d--;
  40.       if(d > 0)
  41.       {
  42.          _X = x + math.sin(a++ * 0.03) * 20;
  43.          _Y = y + math.sin(a++ * 0.03) * 8;
  44.          sd--;
  45.          if(sd == 30)
  46.          {
  47.             shooting = 1;
  48.             r.zhcgun.start(0,999999);
  49.             h.h.gun.gotoAndStop(2);
  50.             r.attachmovie("hcfire","hcfire",r.ed);
  51.             r.hcfire.dep = r.ed;
  52.             r.hcfire._x = _X - 100;
  53.             var sy = s._y;
  54.             if(sy < r.ymin)
  55.             {
  56.                sy = r.ymin;
  57.             }
  58.             r.hcfire._y = sy;
  59.             r.ed = r.ed + 1;
  60.          }
  61.          if(!sd)
  62.          {
  63.             sd = shootdelay;
  64.             stopgun();
  65.          }
  66.       }
  67.       else
  68.       {
  69.          stopgun();
  70.          _Y = _Y + ys;
  71.          _X = _X + xs;
  72.          xs *= 1.1;
  73.          ys *= 1.05;
  74.          if(r.zhc.getvolume() > 0 and _X < 300)
  75.          {
  76.             r.zhc.setvolume(r.zhc.getvolume() - 3);
  77.          }
  78.          if(_Y < -50)
  79.          {
  80.             r.zhc.stop();
  81.             r.enemy.removevalue(_name);
  82.             delete onenterframe;
  83.             this.removeMovieClip();
  84.             stop();
  85.          }
  86.       }
  87.    }
  88.    cekbulletenemy2();
  89. };
  90. stop();
  91.