home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / peaceplane.swf / scripts / frame_3 / DoAction.as < prev   
Encoding:
Text File  |  2006-09-05  |  5.0 KB  |  230 lines

  1. function makeFlower()
  2. {
  3.    _root.attachMovie("flower","flower" + flowerCounter,flowerCounter);
  4.    _root["flower" + flowerCounter]._x = _root.player._x + 60;
  5.    _root["flower" + flowerCounter]._y = _root.player._y + 10;
  6.    flowerCounter++;
  7. }
  8. function makeFlowerExplosion(x, y)
  9. {
  10.    _root.attachMovie("petal1","petal" + flowerCounter,flowerCounter);
  11.    _root["petal" + flowerCounter]._x = x;
  12.    _root["petal" + flowerCounter]._y = y;
  13.    flowerCounter++;
  14.    i = 0;
  15.    while(i < 3)
  16.    {
  17.       _root.attachMovie("petal","petal" + flowerCounter,flowerCounter);
  18.       _root["petal" + flowerCounter]._x = x;
  19.       _root["petal" + flowerCounter]._y = y;
  20.       flowerCounter++;
  21.       i++;
  22.    }
  23. }
  24. function makeBullet(x, y)
  25. {
  26.    _root.attachMovie("bullet","bullet" + bulletCounter,bulletCounter);
  27.    _root["bullet" + bulletCounter]._x = x;
  28.    _root["bullet" + bulletCounter]._y = y;
  29.    bulletCounter++;
  30.    if(bulletCounter >= 75)
  31.    {
  32.       bulletCounter = 50;
  33.    }
  34. }
  35. function makeSplash(x, scale)
  36. {
  37.    _root.attachMovie("splash","splash" + flowerCounter,flowerCounter);
  38.    _root["splash" + flowerCounter]._x = x;
  39.    _root["splash" + flowerCounter]._y = 112.5;
  40.    _root["splash" + flowerCounter]._xscale = scale;
  41.    _root["splash" + flowerCounter]._yscale = scale;
  42.    flowerCounter++;
  43. }
  44. function explode(numb, x, y)
  45. {
  46.    _root.attachMovie("splosion" + numb,"splode" + flowerCounter,flowerCounter);
  47.    _root["splode" + flowerCounter]._x = x;
  48.    _root["splode" + flowerCounter]._y = y;
  49.    _root["splode" + flowerCounter]._xscale = 60;
  50.    _root["splode" + flowerCounter]._yscale = 60;
  51.    flowerCounter++;
  52. }
  53. function makeBaddy()
  54. {
  55.    if(wave == 1)
  56.    {
  57.       Bnumber = 1;
  58.    }
  59.    else if(wave == 2)
  60.    {
  61.       if(random(2) == 0)
  62.       {
  63.          Bnumber = 1;
  64.       }
  65.       else
  66.       {
  67.          Bnumber = 2;
  68.       }
  69.    }
  70.    else if(wave == 3)
  71.    {
  72.       if(random(2) == 0)
  73.       {
  74.          Bnumber = 1;
  75.       }
  76.       else if(random(2) == 0)
  77.       {
  78.          Bnumber = 3;
  79.       }
  80.       else
  81.       {
  82.          Bnumber = 2;
  83.       }
  84.    }
  85.    else if(wave == 4)
  86.    {
  87.       if(random(6) == 0)
  88.       {
  89.          Bnumber = 1;
  90.       }
  91.       else if(random(4) >= 1)
  92.       {
  93.          Bnumber = 3;
  94.       }
  95.       else
  96.       {
  97.          Bnumber = 2;
  98.       }
  99.    }
  100.    else if(random(5) == 0)
  101.    {
  102.       Bnumber = 1;
  103.    }
  104.    else if(random(2) == 0)
  105.    {
  106.       Bnumber = 3;
  107.    }
  108.    else
  109.    {
  110.       Bnumber = 2;
  111.    }
  112.    _root.attachMovie("baddy" + Bnumber,"baddy" + baddyCounter,baddyCounter);
  113.    _root["baddy" + baddyCounter]._x = 750 + random(100);
  114.    _root["baddy" + baddyCounter]._y = random(80) - 25;
  115.    baddyMax--;
  116.    baddyCounter++;
  117.    if(baddyCounter > 20)
  118.    {
  119.       baddyCounter = 1;
  120.    }
  121. }
  122. function makeLeftCarrier()
  123. {
  124.    _root.attachMovie("baddy4","baddy" + baddyCounter,baddyCounter);
  125.    _root["baddy" + baddyCounter]._x = -750;
  126.    _root["baddy" + baddyCounter]._y = -400;
  127.    baddyCounter++;
  128.    if(baddyCounter > 20)
  129.    {
  130.       baddyCounter = 1;
  131.    }
  132. }
  133. function makeLeftShip()
  134. {
  135.    _root.attachMovie("baddy5","baddy" + baddyCounter,baddyCounter);
  136.    _root["baddy" + baddyCounter]._x = -200;
  137.    _root["baddy" + baddyCounter]._y = 75;
  138.    _root["baddy" + baddyCounter].health = 25;
  139.    baddyCounter++;
  140.    if(baddyCounter > 20)
  141.    {
  142.       baddyCounter = 1;
  143.    }
  144. }
  145. function clearAll()
  146. {
  147.    _root.globalsound.stop("engine");
  148.    _root.onEnterFrame = null;
  149.    i = 1;
  150.    while(i <= 50)
  151.    {
  152.       _root["baddy" + i].removeMovieClip();
  153.       i++;
  154.    }
  155.    i = 50;
  156.    while(i <= 75)
  157.    {
  158.       _root["bullet" + i].removeMovieClip();
  159.       i++;
  160.    }
  161. }
  162. hud.restart._visible = false;
  163. flowerCounter = 100;
  164. wave = 1;
  165. baddyCounter = 1;
  166. bulletCounter = 50;
  167. baddyMax = 1;
  168. timer = 50 + random(30);
  169. scoreTimer = 90;
  170. waveTimer = 400;
  171. score = 0;
  172. leftSideShip = false;
  173. rVals = new Array("70","102","-116","-116","0","-50","-135","0","10");
  174. gVals = new Array("-90","-89","-121","0","-251","-50","0","-61","-200");
  175. bVals = new Array("-255","-10","51","-126","0","-50","0","-200","-200");
  176. nextColor = 3;
  177. bgColor = 0;
  178. onEnterFrame = function()
  179. {
  180.    myColorTransform = {rb:rVals[bgColor],gb:gVals[bgColor],bb:bVals[bgColor]};
  181.    if(_root.player.health > 0)
  182.    {
  183.       if(!leftSideShip && random(100) == 0)
  184.       {
  185.          leftSideShip = true;
  186.          if(random(2) == 0)
  187.          {
  188.             makeLeftCarrier();
  189.          }
  190.          else
  191.          {
  192.             makeLeftShip();
  193.          }
  194.       }
  195.       if(scoreTimer <= 0)
  196.       {
  197.          scoreTimer = 90;
  198.          score++;
  199.       }
  200.       else
  201.       {
  202.          scoreTimer--;
  203.       }
  204.       if(waveTimer <= 0)
  205.       {
  206.          waveTimer = 440;
  207.          wave++;
  208.          _root.hud.change.play();
  209.          baddyMax += 0.25;
  210.       }
  211.       else
  212.       {
  213.          waveTimer--;
  214.       }
  215.       if(baddyMax > 0 && timer < 0)
  216.       {
  217.          makeBaddy();
  218.          timer = 30 + random(30);
  219.       }
  220.       else
  221.       {
  222.          timer--;
  223.       }
  224.    }
  225.    else
  226.    {
  227.       hud.restart._visible = true;
  228.    }
  229. };
  230.