home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Aventura / TheBearsAdventure.swf / scripts / frame_7 / DoAction.as
Encoding:
Text File  |  2005-08-04  |  4.8 KB  |  198 lines

  1. var pole_images = new Array();
  2. var j = 0;
  3. while(j < 14)
  4. {
  5.    pole_images.push(new Array(20));
  6.    j++;
  7. }
  8. var pole = new Array();
  9. var j = 0;
  10. while(j < 14)
  11. {
  12.    pole.push(new Array(20));
  13.    j++;
  14. }
  15. var snowball_count = 0;
  16. var num_monsters = 0;
  17. if(levelcompleted1 != undefined)
  18. {
  19.    levelcompleted1.removeMovieClip();
  20. }
  21. var j = 0;
  22. while(j < 14)
  23. {
  24.    var i = 0;
  25.    while(i < 20)
  26.    {
  27.       var img = eval("L" + _level0.global_level + "_img_i" + i + "j" + j);
  28.       if(img != undefined)
  29.       {
  30.          pole_images[j][i] = img;
  31.       }
  32.       else
  33.       {
  34.          pole_images[j][i] = 0;
  35.       }
  36.       var value = eval("L" + _level0.global_level + "_val_i" + i + "j" + j);
  37.       if(value != undefined)
  38.       {
  39.          pole[j][i] = value;
  40.       }
  41.       else
  42.       {
  43.          pole[j][i] = 0;
  44.       }
  45.       i++;
  46.    }
  47.    j++;
  48. }
  49. if(statuspanel1 != undefined)
  50. {
  51.    statuspanel1.removeMovieClip();
  52. }
  53. if(alawar_logo1 != undefined)
  54. {
  55.    alawar_logo1.removeMovieClip();
  56. }
  57. if(aliasworlds_logo1 != undefined)
  58. {
  59.    aliasworlds_logo1.removeMovieClip();
  60. }
  61. if(score1 != undefined)
  62. {
  63.    score1.removeMovieClip();
  64. }
  65. if(level1 != undefined)
  66. {
  67.    level1.removeMovieClip();
  68. }
  69. if(lives1 != undefined)
  70. {
  71.    lives1.removeMovieClip();
  72. }
  73. statuspanel.duplicateMovieClip("statuspanel1",4000);
  74. alawar.duplicateMovieClip("alawar_logo1",4005);
  75. aliasworlds.duplicateMovieClip("aliasworlds_logo1",4006);
  76. alawar_logo1._x = 4;
  77. alawar_logo1._y = 596;
  78. alawar_logo1.gotoAndStop(2);
  79. aliasworlds_logo1._x = 796;
  80. aliasworlds_logo1._y = 596;
  81. aliasworlds_logo1.gotoAndStop(2);
  82. scorefont1.duplicateMovieClip("score1",4001);
  83. smallfont1.duplicateMovieClip("level1",4002);
  84. smallfont1.duplicateMovieClip("lives1",4003);
  85. score1.x = 400;
  86. score1.y = 555;
  87. score1._x = 400;
  88. score1._y = 555;
  89. score1.value = _level0.global_score;
  90. score1._visible = true;
  91. level1.x = 157;
  92. level1.y = 559;
  93. level1._x = 157;
  94. level1._y = 559;
  95. level1.value = _level0.global_level;
  96. level1._visible = true;
  97. lives1.x = 640;
  98. lives1.y = 559;
  99. lives1._x = 640;
  100. lives1._y = 559;
  101. lives1.value = _level0.global_lives;
  102. lives1._visible = true;
  103. if(hero != undefined)
  104. {
  105.    hero.removeMovieClip();
  106. }
  107. var j = 0;
  108. while(j < 14)
  109. {
  110.    var i = 0;
  111.    while(i < 20)
  112.    {
  113.       if(eval("blocks_" + j + "_" + i) != undefined)
  114.       {
  115.          eval("blocks_" + j + "_" + i).removeMovieClip();
  116.       }
  117.       i++;
  118.    }
  119.    j++;
  120. }
  121. var j = 0;
  122. while(j < 14)
  123. {
  124.    var i = 0;
  125.    while(i < 20)
  126.    {
  127.       if(pole_images[j][i] > 0)
  128.       {
  129.          duplicateMovieClip(eval("L" + _level0.global_level + "_blockset"),"blocks_" + j + "_" + i,16384 + (i + j * 20));
  130.          eval("blocks_" + j + "_" + i)._x = i * 40;
  131.          eval("blocks_" + j + "_" + i)._y = j * 40;
  132.          eval("blocks_" + j + "_" + i)._visible = true;
  133.          eval("blocks_" + j + "_" + i).gotoAndStop(pole_images[j][i]);
  134.       }
  135.       i++;
  136.    }
  137.    j++;
  138. }
  139. i = 1;
  140. boss_level = false;
  141. while(eval("L" + _level0.global_level + "_monster" + i + "type") !== undefined)
  142. {
  143.    var monster_type = eval("L" + _level0.global_level + "_monster" + i + "type");
  144.    if(monster_type.indexOf("_plus") != -1)
  145.    {
  146.       monster_type = monster_type.substr(0,monster_type.indexOf("_plus"));
  147.       plus_mode = true;
  148.    }
  149.    else
  150.    {
  151.       plus_mode = false;
  152.    }
  153.    duplicateMovieClip(monster_type,"monster" + i,16384 + (500 + i));
  154.    if(monster_type.indexOf("boss") == -1)
  155.    {
  156.       eval("monster" + i)._x = Number(eval("L" + _level0.global_level + "_monster" + i + "i")) * 40 + 21;
  157.       eval("monster" + i)._y = 0;
  158.       eval("monster" + i).start_y = Number(eval("L" + _level0.global_level + "_monster" + i + "j")) * 40 + 11;
  159.       eval("monster" + i).plus_mode = plus_mode;
  160.       if(eval("L" + _level0.global_level + "_monster" + i + "side") == "left")
  161.       {
  162.          eval("monster" + i)._xscale = -100;
  163.       }
  164.    }
  165.    else
  166.    {
  167.       eval("monster" + i)._x = Number(eval("L" + _level0.global_level + "_monster" + i + "i")) * 40 + 20;
  168.       eval("monster" + i)._y = Number(eval("L" + _level0.global_level + "_monster" + i + "j")) * 40 - 15;
  169.       boss_level = true;
  170.       if(eval("L" + _level0.global_level + "_monster" + i + "side") == "left")
  171.       {
  172.          eval("monster" + i).side = -1;
  173.       }
  174.       else
  175.       {
  176.          eval("monster" + i).side = 1;
  177.       }
  178.    }
  179.    eval("_level0.monster" + i)._visible = true;
  180.    i++;
  181. }
  182. num_monsters = i - 1;
  183. duplicateMovieClip(hero_source,"hero",17383);
  184. hero._x = eval("L" + _level0.global_level + "_heroi") * 40 + 21;
  185. hero._y = 611;
  186. hero.start_y = eval("L" + _level0.global_level + "_heroj") * 40 + 11;
  187. hero._visible = true;
  188. hero_source._visible = false;
  189. if(boss_level)
  190. {
  191.    boss_life.duplicateMovieClip("boss_life1",4004);
  192.    boss_life1._x = 330;
  193.    boss_life1._y = 28;
  194.    boss_life1._visible = true;
  195. }
  196. world2._visible = false;
  197. next_level = false;
  198.