home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / pendekar.swf / scripts / DefineSprite_448_challenge02 / frame_1 / DoAction.as
Text File  |  2006-05-08  |  4KB  |  185 lines

  1. function init()
  2. {
  3.    if(runOnce)
  4.    {
  5.       return undefined;
  6.    }
  7.    this.runOnce = true;
  8.    trace("> Initializing Challenge 02...");
  9.    tellTarget(_parent)
  10.    {
  11.       setStage("Boss Keroyokan",400,"flr_cement","env_arena","bg_mountain02");
  12.       addPlayer(_root.player1);
  13.       if(_root.music)
  14.       {
  15.          music = new Sound();
  16.          music.attachSound("music08.wav");
  17.          music.start(0,9999);
  18.       }
  19.       registerObject("oPole",100);
  20.    }
  21. }
  22. function checkPoint(cp)
  23. {
  24.    _parent.isScroll = false;
  25.    switch(cp)
  26.    {
  27.       case 0:
  28.          pack01();
  29.          break;
  30.       case 1:
  31.          boss();
  32.          break;
  33.       case 2:
  34.          pack03();
  35.          break;
  36.       case 3:
  37.          pack04();
  38.          break;
  39.       case 4:
  40.          boss();
  41.          break;
  42.       default:
  43.          trace("err: Checkpoint not specified!");
  44.    }
  45. }
  46. function pack01()
  47. {
  48.    tellTarget(_parent)
  49.    {
  50.       if(bodyCount == 0)
  51.       {
  52.          spawnObject("eThug01",stageWidth - 20);
  53.       }
  54.       else if(bodyCount == 1)
  55.       {
  56.          spawnObject("eThug01",stageWidth - 20);
  57.          spawnObject("eThug01",stageWidth - 20);
  58.       }
  59.       else if(bodyCount == 3)
  60.       {
  61.          spawnObject("eThug01",stageWidth - 20);
  62.          spawnObject("eThug01",20);
  63.       }
  64.       else if(bodyCount >= 5)
  65.       {
  66.          hud.goSign.play();
  67.          bodyCount = 0;
  68.          isScroll = true;
  69.          stageLength += 800;
  70.          cp++;
  71.       }
  72.    }
  73. }
  74. function pack02()
  75. {
  76.    tellTarget(_parent)
  77.    {
  78.       if(bodyCount == 0)
  79.       {
  80.          spawnObject("eThug01",stageWidth - 20);
  81.       }
  82.       else if(bodyCount == 1)
  83.       {
  84.          spawnObject("eThug01",stageWidth - 20);
  85.          spawnObject("eThug01",stageWidth - 20);
  86.       }
  87.       else if(bodyCount == 3)
  88.       {
  89.          spawnObject("eThug01",stageWidth - 20);
  90.          spawnObject("eThug01",20);
  91.       }
  92.       else if(bodyCount >= 5)
  93.       {
  94.          hud.goSign.play();
  95.          bodyCount = 0;
  96.          isScroll = true;
  97.          stageLength += 800;
  98.          cp++;
  99.       }
  100.    }
  101. }
  102. function pack03()
  103. {
  104.    tellTarget(_parent)
  105.    {
  106.       if(bodyCount == 0)
  107.       {
  108.          spawnObject("eThug01",stageWidth - 20);
  109.       }
  110.       else if(bodyCount == 1)
  111.       {
  112.          spawnObject("eThug01",stageWidth - 20);
  113.          spawnObject("eThug01",stageWidth - 20);
  114.       }
  115.       else if(bodyCount == 3)
  116.       {
  117.          spawnObject("eThug01",stageWidth - 20);
  118.          spawnObject("eThug01",20);
  119.       }
  120.       else if(bodyCount >= 5)
  121.       {
  122.          hud.goSign.play();
  123.          bodyCount = 0;
  124.          isScroll = true;
  125.          stageLength += 800;
  126.          cp++;
  127.       }
  128.    }
  129. }
  130. function pack04()
  131. {
  132.    tellTarget(_parent)
  133.    {
  134.       if(bodyCount == 0)
  135.       {
  136.          spawnObject("eThug01",stageWidth - 20);
  137.       }
  138.       else if(bodyCount == 1)
  139.       {
  140.          spawnObject("eThug01",stageWidth - 20);
  141.          spawnObject("eThug01",stageWidth - 20);
  142.       }
  143.       else if(bodyCount == 3)
  144.       {
  145.          spawnObject("eThug01",stageWidth - 20);
  146.          spawnObject("eThug01",20);
  147.       }
  148.       else if(bodyCount >= 5)
  149.       {
  150.          hud.goSign.play();
  151.          bodyCount = 0;
  152.          isScroll = true;
  153.          stageLength += 800;
  154.          cp++;
  155.       }
  156.    }
  157. }
  158. function boss()
  159. {
  160.    tellTarget(_parent)
  161.    {
  162.       if(bodyCount == 0)
  163.       {
  164.          dimmer.dim(50);
  165.          dimmer.lock = true;
  166.          hud.bossSign.play();
  167.          if(_root.music)
  168.          {
  169.             music.stop("music08.wav");
  170.             music.attachSound("music07.wav");
  171.             music.start(0,9999);
  172.          }
  173.          spawnObject("eJagoan01",stageWidth - 20);
  174.       }
  175.       else if(bodyCount == 1)
  176.       {
  177.          bodyCount = 0;
  178.          music.stop("music07.wav");
  179.          _root.movieName = "stageClear";
  180.          _root.gotoAndStop("movies");
  181.       }
  182.    }
  183. }
  184. this.onLoad = init();
  185.