home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / roam-and-protect.swf / scripts / DefineSprite_405 / frame_1 / DoAction.as
Encoding:
Text File  |  2005-09-29  |  1.9 KB  |  83 lines

  1. function populate()
  2. {
  3.    i;
  4.    while(i <= _root.ennum)
  5.    {
  6.       xloc = random(80) * 5;
  7.       yloc = random(23) + 5;
  8.       if(i <= _root.shipnum)
  9.       {
  10.          duplicateMovieClip(enemy,"enemy" add i,16384 + (i + 10));
  11.          speed = random(4) + _root.shipspeed - 2;
  12.       }
  13.       else if(i <= _root.fighternum)
  14.       {
  15.          duplicateMovieClip(fighter,"enemy" add i,16384 + (i + 10));
  16.          speed = random(5) + _root.fighterspeed - 3;
  17.       }
  18.       else if(i <= _root.bombernum)
  19.       {
  20.          duplicateMovieClip(bomber,"enemy" add i,16384 + (i + 10));
  21.          speed = random(2) + _root.bomberspeed;
  22.       }
  23.       eval("enemy" add i)._x = xloc;
  24.       eval("enemy" add i)._y = yloc;
  25.       eval("enemy" add i).mynum = i;
  26.       eval("enemy" add i).speed = speed;
  27.       eval("enemy" add i).direct = 1;
  28.       eval("enemy" add i).gotoAndPlay(2);
  29.       i++;
  30.    }
  31. }
  32. function populate2()
  33. {
  34.    rand = random(7) - 3;
  35.    i += 1;
  36.    if(rand > 0)
  37.    {
  38.       xloc = 0;
  39.       direct = 1;
  40.    }
  41.    else
  42.    {
  43.       xloc = 484;
  44.       direct = -1;
  45.    }
  46.    yloc = random(23) + 5;
  47.    if(_root.generatemulti == 2)
  48.    {
  49.       rand = random(30);
  50.    }
  51.    else if(_root.generatemulti == 3)
  52.    {
  53.       rand = random(35);
  54.    }
  55.    else
  56.    {
  57.       rand = 25;
  58.    }
  59.    if(rand < 15)
  60.    {
  61.       duplicateMovieClip(fighter,"enemy" add i,16384 + (i + 10));
  62.       speed = random(5) + _root.fighterspeed;
  63.    }
  64.    else if(rand >= 15 and rand <= 33)
  65.    {
  66.       duplicateMovieClip(enemy,"enemy" add i,16384 + (i + 10));
  67.       speed = random(3) + _root.shipspeed;
  68.    }
  69.    else
  70.    {
  71.       duplicateMovieClip(bomber,"enemy" add i,16384 + (i + 10));
  72.       speed = random(2) + _root.bomberspeed;
  73.    }
  74.    eval("enemy" add i)._x = xloc;
  75.    eval("enemy" add i)._y = yloc;
  76.    eval("enemy" add i).mynum = i;
  77.    eval("enemy" add i).speed = speed;
  78.    eval("enemy" add i).direct = direct;
  79.    eval("enemy" add i).gotoAndPlay(2);
  80. }
  81. i = 0;
  82. stop();
  83.