home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / mid_flight.swf / scripts / frame_32 / DoAction.as
Encoding:
Text File  |  2008-08-07  |  4.9 KB  |  187 lines

  1. call("pro");
  2. bouncepower = -400;
  3. scrolmin = -300;
  4. midx = 300;
  5. midy = 200;
  6. yplatform = 140;
  7. yspace = 100;
  8. energy = 100;
  9. energyless = 0.1;
  10. energyadd = 2;
  11. jump = 0;
  12. energybonus = 30;
  13. score = 0;
  14. point = 10;
  15. bonusdelay = 18;
  16. deb = 0;
  17. de = 0;
  18. objectdelay = 25;
  19. objectspeed = 3;
  20. level = 400;
  21. set("/:mtalk",0);
  22. set("/:etalk",0);
  23. set("/:btalk",0);
  24. o = 100;
  25. allo = [];
  26. still = ["frame2","stat","pops"];
  27. stillpos = [];
  28. var i = 0;
  29. while(i < still.length)
  30. {
  31.    stillpos.push(_root[still[i]]._y);
  32.    i++;
  33. }
  34. p1x = 0;
  35. p1y = 611;
  36. p2x = 600;
  37. p2y = 686;
  38. m._y = findy(m._x,p1x,p1y,p2x,p2y);
  39. b._y = findy(b._x,p1x,p1y,p2x,p2y);
  40. m.gotoAndStop("stand2");
  41. b.gotoAndStop("stand2");
  42. _root.createEmptyMovieClip("sfx",90001);
  43. allsfx = ["ztink","zsprong","zbonus"];
  44. var i = 0;
  45. while(i < allsfx.length)
  46. {
  47.    _root[allsfx[i]] = new Sound(sfx);
  48.    _root[allsfx[i]].attachsound(allsfx[i]);
  49.    i++;
  50. }
  51. _root.createEmptyMovieClip("evo",90003);
  52. allesfx = ["zeddelicious","zedcandyyummy","zedup2","zedup1","zedstar","zedjump6","zedjump5","zedjump4","zedjump3","zedjump2","zedjump1"];
  53. var i = 0;
  54. while(i < allesfx.length)
  55. {
  56.    _root[allesfx[i]] = new Sound(evo);
  57.    _root[allesfx[i]].attachsound(allesfx[i]);
  58.    _root[allesfx[i]].onSoundComplete = function()
  59.    {
  60.       set("/:etalk",0);
  61.    };
  62.    i++;
  63. }
  64. _root.createEmptyMovieClip("bvo",90004);
  65. allbsfx = ["zmaclaugh","zmachappy5","zmachappy4","zmachappy3","zmachappy2","zmachappy1","zmacwhoohoo","zmacup4","zmacup3","zmacup2","zmacup1","zmacedyoucandoit","zmacbloo","zbloowaytomovemac","zblooup2","zblooup1","zbloostar","zbloonotbad","zbloojump6","zbloojump5","zbloojump4","zbloojump3","zbloojump2","zbloojump1","zbloogotcha","zblooed2","zblooed1"];
  66. var i = 0;
  67. while(i < allbsfx.length)
  68. {
  69.    _root[allbsfx[i]] = new Sound(bvo);
  70.    _root[allbsfx[i]].attachsound(allbsfx[i]);
  71.    _root[allbsfx[i]].onSoundComplete = function()
  72.    {
  73.       set("/:mtalk",0);
  74.       set("/:btalk",0);
  75.    };
  76.    i++;
  77. }
  78. happytalk = ["zbloonotbad","zmachappy5","zmachappy4","zmachappy3","zmachappy2","zmachappy1","zmacwhoohoo"];
  79. jumptalk1 = ["zedjump6","zedjump5","zedjump4","zedjump3","zedjump2","zedjump1"];
  80. jumptalk2 = ["zbloowaytomovemac","zbloojump6","zbloojump5","zbloojump4","zbloojump3","zbloojump2","zbloojump1"];
  81. uptalk1 = ["zedup2","zedup1","zeddelicious","zedcandyyummy"];
  82. uptalk2 = ["zblooed1","zblooed2","zmacbloo","zblooup2","zblooup1","zmacup4","zmacup3","zmacup2","zmacup1"];
  83. _root.createEmptyMovieClip("loop",90002);
  84. zloop = new Sound(loop);
  85. zloop.attachsound("loop");
  86. zloop.start(0,10000);
  87. set("/:scrol",- _root.e._y + eval("/:yspace"));
  88. _root._y = eval("/:scrol");
  89. var i = 0;
  90. while(i < eval("/:still").length)
  91. {
  92.    _root[eval("/:still")[i]]._y = eval("/:stillpos")[i] - _root._y;
  93.    i++;
  94. }
  95. div = 1.2;
  96. onenterframe = function()
  97. {
  98.    var _loc2_ = _root;
  99.    set("/:energy",eval("/:energy") - eval("/:energyless"));
  100.    de++;
  101.    if(de > eval("/:objectdelay"))
  102.    {
  103.       _loc2_.attachMovie("object","o" + eval("/:o"),eval("/:o"));
  104.       eval("/:allo").push("o" + eval("/:o"));
  105.       ┬º/:o┬º++;
  106.       if(eval("/:o") > 150)
  107.       {
  108.          set("/:o",100);
  109.       }
  110.       de = 0;
  111.       deb++;
  112.       if(deb > eval("/:bonusdelay"))
  113.       {
  114.          _loc2_.attachMovie("bonus","b" + eval("/:o"),eval("/:o"));
  115.          eval("/:allo").push("b" + eval("/:o"));
  116.          ┬º/:o┬º++;
  117.          if(eval("/:o") > 150)
  118.          {
  119.             set("/:o",100);
  120.          }
  121.          deb = 0;
  122.          if(random(100) > 40)
  123.          {
  124.             _loc2_.zbloostar.stop();
  125.             set("/:btalk",1);
  126.             _loc2_.zbloostar.start();
  127.          }
  128.          else
  129.          {
  130.             _loc2_.zedstar.stop();
  131.             set("/:etalk",1);
  132.             _loc2_.zedstar.start();
  133.          }
  134.       }
  135.    }
  136.    set("/:scrol",- it._y + eval("/:yspace"));
  137.    if(eval("/:scrol") < eval("/:scrolmin"))
  138.    {
  139.       set("/:scrol",eval("/:scrolmin"));
  140.    }
  141.    if(eval("/:jump"))
  142.    {
  143.       if(div < 1.8)
  144.       {
  145.          div *= 1.1;
  146.       }
  147.       else
  148.       {
  149.          div = 1.8;
  150.       }
  151.    }
  152.    else
  153.    {
  154.       div = 1.08;
  155.    }
  156.    _loc2_._y = eval("/:scrol") + (_loc2_._y - eval("/:scrol")) / div;
  157.    var _loc1_ = 0;
  158.    while(_loc1_ < eval("/:still").length)
  159.    {
  160.       _loc2_[eval("/:still")[_loc1_]]._y = eval("/:stillpos")[_loc1_] - _loc2_._y;
  161.       _loc1_ = _loc1_ + 1;
  162.    }
  163.    if(eval("/:yspace") > 150)
  164.    {
  165.       set("/:yspace",eval("/:yspace") - 5);
  166.    }
  167.    ld++;
  168.    if(ld > eval("/:level"))
  169.    {
  170.       ld = 0;
  171.       if(eval("/:energyless") < 0.5)
  172.       {
  173.          set("/:energyless",eval("/:energyless") + 0.0015);
  174.       }
  175.       set("/:bonusdelay",eval("/:bonusdelay") + 5);
  176.       if(eval("/:objectspeed") < 6)
  177.       {
  178.          set("/:objectspeed",eval("/:objectspeed") + 0.1);
  179.       }
  180.       if(eval("/:objectdelay") > 12)
  181.       {
  182.          set("/:objectdelay",eval("/:objectdelay") - 1);
  183.       }
  184.    }
  185. };
  186. stop();
  187.