Combined Code
frame 1 {
function rogueUninvis() {
if (autoinvisible == null) {
autoinvisible = 1;
}
if (autoinvisible == 1) {
if (class == 1) {
if (onScreenEnemy >= 1) {
auto_invis = 1;
} else {
if (onScreenEnemy <= 0) {
delete auto_invis;
}
}
}
}
}
}
frame 1 {
function bgartwork() {
_root.coverbgplayer.swapDepths(31000);
if (drawbg == null) {
_root.char1._xscale = 200;
duplicateMovieClip(_root.bgplayer, 'coverbgplayer', 92000);
drawbg = 1;
}
if (_root.transition == 1) {
_root.transitionMap.swapDepths(190000);
_root.transitionMap._x = _root.char1._x;
_root.transitionMap._y = _root.char1._y - 20;
} else {
_root.transitionMap._x = -999;
}
}
}
frame 1 {
function ambushCam() {
if (ambushCamera == 1) {
if (_root.char1.hitTest(_root.enemy1) || _root.char1.hitTest(_root.enemy2) || _root.char1.hitTest(_root.enemy3) || _root.char1.hitTest(_root.enemy4)) {
if (onswitch == null) {
delete centermap;
delete offswitch;
onswitch = 1;
}
} else {
if (offswitch == null) {
centermap = 1;
offswitch = 1;
delete onswitch;
}
}
}
}
}
frame 1 {
function reSize() {
fscommand('fullscreen', false);
fscommand('allowscale', false);
if (poll == null) {
_root._x = 0;
_root._y = 0;
_root._xscale = 200;
_root._yscale = 200;
poll = 1;
pos = 1;
}
if (formerKeyboardInput == 1) {
if (rez == null) {
if (pos >= 2) {
pos = 1;
} else {
++pos;
}
if (pos == 1) {
_root._x -= 120;
_root._y -= 120;
_root._xscale = 200;
_root._yscale = 200;
}
if (pos == 2) {
_root._x += 120;
_root._y += 120;
_root._xscale = 100;
_root._yscale = 100;
}
rez = 1;
}
} else {
delete rez;
}
}
}
frame 1 {
function regenHealth() {
if (player_health == stats_health && player_mana == stats_mana) {
if (fullhm == 1) {
} else {
chat('<b>You feel Excellent</b>', 30, 5);
delete resting;
fullhm = 1;
}
}
if (Key.isDown(37) || Key.isDown(39) || Key.isDown(38) || Key.isDown(40) || musicOn == 1 || _root.m_command == 1) {
delete resting;
}
if (player_health < stats_health || player_mana < stats_mana) {
delete fullhm;
if (!Key.isDown(37) && !Key.isDown(39) && !Key.isDown(38) && !Key.isDown(40) && musicOn == null && _root.m_command == null) {
if (resting >= 60) {
if (regenTimer >= 50) {
chat('<b>Resting...</b>', 30, 5);
_root.plHpDis = 500;
heal = Math.ceil(player_health * 0.05);
mana = Math.ceil(player_mana * 0.05);
if (player_mana + mana >= stats_mana) {
if (fullm == 1) {
} else {
chat('<b>You Mind is excellent (Full Mana)</b>', 30, 5);
player_mana = stats_mana;
fullm = 1;
}
} else {
player_mana += mana;
delete fullm;
}
if (player_health + heal >= stats_health) {
if (fullh == 1) {
} else {
chat('<b>You Body is excellent (Full Health)</b>', 30, 5);
player_health = stats_health;
fullh = 1;
}
} else {
player_health += heal;
delete fullh;
}
delete regenTimer;
} else {
regenTimer += 1;
}
} else {
++resting;
}
}
}
}
}
frame 1 {
function game_spell_effects(map, c1, c2, c3, c4, c6, c7, c8, c9) {
if (guioption == null) {
guioption = 4;
}
if (Key.isDown(49) && _global.program <= 4 || _global.guiButton == 1) {
guiSwitch = 1;
}
if (!Key.isDown(49) && _global.guiButton == null) {
delete guiSwitch;
}
if (_root[atkSpawn] == _root.enemy1) {
} else {
regcolor = new Color(_root[atkSpawn]);
reg_altcol = new Object();
reg_altcol = {'ra': '100', 'rb': NewVrb3, 'ga': '100', 'gb': NewVrb2, 'ba': '100', 'bb': NewVrb3, 'aa': '100', 'ab': '0'};
regcolor.setTransform(reg_altcol);
}
NmeAttack = {'ra': '100', 'rb': 110, 'ga': '100', 'gb': 0, 'ba': '100', 'bb': 0, 'aa': '100', 'ab': '0'};
colorGui = new Color(_root.hud_mc1);
colorGui2 = new Color(_root.mvpchest1);
colorGui3 = new Color(_root['npc_window_' + windowNum]);
colorGui4 = new Color(_root.mousetipmc);
colorGui5 = new Color(_root.cs_char_sel1.cs.cs_char_sel.statsColor);
colorGui6 = new Color(_root.cs_char_sel1.cs.cs_char_sel.house);
colorGui7 = new Color(_root.mousetarget);
colorGui8 = new Color(_root.landmouse);
if (_root.m_click_attack == 1) {
colorGui7.setTransform(NmeAttack);
colorGui8.setTransform(NmeAttack);
}
if (guioption >= 5) {
guioption = 1;
}
if (guioption == 1 && _root.m_click_attack == null) {
colorGui.setTransform(Koguryo);
colorGui2.setTransform(Koguryo);
colorGui3.setTransform(Koguryo);
colorGui4.setTransform(Koguryo);
colorGui5.setTransform(Koguryo);
colorGui6.setTransform(Koguryo);
colorGui7.setTransform(Koguryo);
colorGui8.setTransform(Koguryo);
_root.guiColorName = 'Koguryo';
}
if (guioption == 2 && _root.m_click_attack == null) {
colorGui.setTransform(Buya);
colorGui2.setTransform(Buya);
colorGui3.setTransform(Buya);
colorGui4.setTransform(Buya);
colorGui5.setTransform(Buya);
colorGui6.setTransform(Buya);
colorGui7.setTransform(Buya);
colorGui8.setTransform(Buya);
_root.guiColorName = 'Buya';
}
if (guioption == 3 && _root.m_click_attack == null) {
colorGui.setTransform(Nagnang);
colorGui2.setTransform(Nagnang);
colorGui3.setTransform(Nagnang);
colorGui4.setTransform(Nagnang);
colorGui5.setTransform(Nagnang);
colorGui6.setTransform(Nagnang);
colorGui7.setTransform(Nagnang);
colorGui8.setTransform(Nagnang);
_root.guiColorName = 'Nagnang';
}
if (guioption == 4 && _root.m_click_attack == null) {
colorGui.setTransform(Default);
colorGui2.setTransform(Default);
colorGui3.setTransform(Default);
colorGui4.setTransform(Default);
colorGui5.setTransform(Default);
colorGui6.setTransform(Default);
colorGui7.setTransform(Default);
colorGui8.setTransform(Default);
_root.guiColorName = 'Neutral';
}
if (guiSwitch == 1) {
if (guicolor == null) {
++guioption;
guicolor = 1;
}
} else {
delete guicolor;
}
Koguryo = {'ra': '100', 'rb': 0, 'ga': '100', 'gb': 78, 'ba': '100', 'bb': 110, 'aa': '100', 'ab': '0'};
Buya = {'ra': '100', 'rb': 90, 'ga': '100', 'gb': 90, 'ba': '100', 'bb': 0, 'aa': '100', 'ab': '0'};
Nagnang = {'ra': '100', 'rb': 116, 'ga': '100', 'gb': 0, 'ba': '100', 'bb': 110, 'aa': '100', 'ab': '0'};
Default = {'ra': '100', 'rb': 0, 'ga': '100', 'gb': 0, 'ba': '100', 'bb': 0, 'aa': '100', 'ab': '0'};
NewVrb = colvrb + 5 + stgvrb;
NewVrb2 = colvrb + 5 + stgvrb + -_root.floor * 5;
NewVrb3 = colvrb + 5 + stgvrb + _root.floor * 5;
stgvrb = _root.floor * 0.5;
pooleffect = new Color(_root.pool);
playerst = new Color(_root.char1);
enemyc_reset1 = new Color(_root['enemy' + monSpawn]);
enemyc_reset2 = new Color(_root['enemy' + monSpawn]);
enemyc_reset3 = new Color(_root['enemy' + monSpawn]);
enemyc_reset4 = new Color(_root['enemy' + monSpawn]);
enemyc_atkColor = new Color(_root[atkSpawn]);
playerc_atkColor = new Color(_root[playerName]);
enemyspellColor = new Color(_root['enemy' + order]);
spellmapColor = new Color(map);
spellmapColor1 = new Color(c1);
spellmapColor2 = new Color(c2);
spellmapColor3 = new Color(c3);
spellmapColor4 = new Color(c4);
spellmapColor6 = new Color(c6);
spellmapColor7 = new Color(c7);
spellmapColor8 = new Color(c8);
spellmapColor9 = new Color(c9);
effectTransform = {'ra': '100', 'rb': NewVrb3, 'ga': '100', 'gb': NewVrb2, 'ba': '100', 'bb': NewVrb3, 'aa': '100', 'ab': '0'};
effectTransform2 = {'ra': '100', 'rb': colvrc, 'ga': '100', 'gb': colvrc, 'ba': '100', 'bb': colvrc, 'aa': '100', 'ab': '0'};
effectTransform3 = {'ra': '100', 'rb': NewVrb3, 'ga': '100', 'gb': NewVrb2, 'ba': '100', 'bb': NewVrb3, 'aa': '100', 'ab': '0'};
effectTransform4 = {'ra': '100', 'rb': 0, 'ga': '100', 'gb': 0, 'ba': '100', 'bb': 0, 'aa': '100', 'ab': '0'};
effectTransform5 = {'ra': colvratk, 'rb': colvratk, 'ga': colvratk2, 'gb': colvratk, 'ba': colvratk2, 'bb': colvratk, 'aa': '100', 'ab': '0'};
effectTransform6 = {'ra': plycol, 'rb': plycol, 'ga': plycol, 'gb': plycol, 'ba': plycol, 'bb': plycol, 'aa': '100', 'ab': '0'};
spellmapColor.setTransform(effectTransform);
spellmapColor1.setTransform(effectTransform);
spellmapColor2.setTransform(effectTransform);
spellmapColor3.setTransform(effectTransform);
spellmapColor4.setTransform(effectTransform);
spellmapColor6.setTransform(effectTransform);
spellmapColor7.setTransform(effectTransform);
spellmapColor8.setTransform(effectTransform);
spellmapColor9.setTransform(effectTransform);
if (playerHit == 1) {
if (plyHitTimerst == 1) {
playerc_atkColor.setTransform(effectTransform6);
if (plycol == null) {
plycol = 255;
}
}
if (plyHitTimerst >= 2) {
playerc_atkColor.setTransform(effectTransform6);
delete plyHitTimerst;
} else {
++plyHitTimerst;
if (plycol >= 100) {
plycol -= 25;
}
}
if (playerHiteffect >= 10) {
playerc_atkColor.setTransform(effectTransform4);
delete plyHitTimerst;
delete playerHit;
delete playerHiteffect;
delete plycol;
} else {
++playerHiteffect;
}
}
if (nmeHit == 1) {
if (nmeHitTimerst == 1) {
if (graphatk == null) {
if (graphcombo >= 3) {
graphcombo = 1;
} else {
++graphcombo;
}
if (graphcombo == 3) {
++pointsnum;
_root.atkspell.duplicateMovieClip('atkspells' + pointsnum, 610 + pointsnum);
if (_root[atkSpawn]._x == null) {
} else {
if (_root['atkspells' + pointsnum].lx == null) {
_root['atkspells' + pointsnum]._x = _root[atkSpawn]._x;
_root['atkspells' + pointsnum]._y = _root[atkSpawn]._y - 20;
_root.sound1.gotoAndStop(8);
_root['atkspells' + pointsnum].gotoAndStop(3);
_root['atkspells' + pointsnum].lx = 1;
}
}
}
if (graphcombo == 2) {
++pointsnum;
_root.atkspell.duplicateMovieClip('atkspells' + pointsnum, 610 + pointsnum);
if (_root[atkSpawn]._x == null) {
} else {
if (_root['atkspells' + pointsnum].lx == null) {
_root['atkspells' + pointsnum]._x = _root[atkSpawn]._x;
_root['atkspells' + pointsnum]._y = _root[atkSpawn]._y - 20;
_root.sound1.gotoAndStop(7);
_root['atkspells' + pointsnum].gotoAndStop(2);
_root['atkspells' + pointsnum].lx = 1;
}
}
}
if (graphcombo == 1) {
++pointsnum;
_root.atkspell.duplicateMovieClip('atkspells' + pointsnum, 610 + pointsnum);
if (_root[atkSpawn]._x == null) {
} else {
if (_root['atkspells' + pointsnum].lx == null) {
_root['atkspells' + pointsnum]._x = _root[atkSpawn]._x;
_root['atkspells' + pointsnum]._y = _root[atkSpawn]._y - 20;
_root.sound1.gotoAndStop(6);
_root['atkspells' + pointsnum].gotoAndStop(1);
_root['atkspells' + pointsnum].lx = 1;
}
}
}
graphatk = 1;
}
enemyc_atkColor.setTransform(effectTransform5);
colvratk = 255;
colvratk2 = 255;
_root[atkSpawn]._x += 5;
_root[atkSpawn]._xscale = 120;
_root[atkSpawn]._yscale = 120;
}
if (nmeHitTimerst >= 2) {
enemyc_atkColor.setTransform(effectTransform5);
colvratk = 100;
colvratk2 = 100;
_root[atkSpawn]._x -= 5;
_root[atkSpawn]._xscale = 100;
_root[atkSpawn]._yscale = 100;
delete nmeHitTimerst;
} else {
++nmeHitTimerst;
}
if (nmeHiteffect >= 10 - level / 10) {
_root[atkSpawn]._xscale = 100;
_root[atkSpawn]._yscale = 100;
delete nmeHit;
delete nmeHiteffect;
delete graphatk;
} else {
++nmeHiteffect;
}
}
if (effectst == null) {
delete effectend;
if (colvrb < -75) {
effectst = 1;
} else {
if (stgm == null) {
playerst.setTransform(effectTransform);
pooleffect.setTransform(effectTransform);
} else {
if (_root.pool.hitTest(_root['zap' + itemuse]._x, _root['zap' + itemuse]._y + 25, true)) {
pooleffect.setTransform(effectTransform2);
} else {
pooleffect.setTransform(effectTransform);
}
}
enemyspellColor.setTransform(effectTransform2);
colvrb -= 5;
colvrc += 150;
++colset;
if (colset >= 2) {
colvrc = 100;
colset = 0;
}
}
}
if (effectst == 1) {
if (effectend == null) {
playerst.setTransform(effectTransform4);
pooleffect.setTransform(effectTransform3);
enemyc_reset1.setTransform(effectTransform3);
enemyc_reset2.setTransform(effectTransform3);
enemyc_reset3.setTransform(effectTransform3);
enemyc_reset4.setTransform(effectTransform3);
effectend = 1;
}
if (colvrb > -10) {
if (stgm == null) {
playerst.setTransform(effectTransform4);
stgm = 1;
}
spellmapColor.setTransform(effectTransform3);
} else {
colvrb += 5;
colvrc = 100;
}
}
}
}
frame 1 {
function tutorial() {
if (skip_tutorial == null) {
if (Key.isDown(83)) {
if (tut_input == 1) {
} else {
chat('<b>Skipping Tutorial ...</b>', 30, 5);
tut_skip += 1;
tut_input = 1;
}
} else {
if (!Key.isDown(83)) {
delete tut_input;
}
}
if (tut_skip >= 1) {
chat('<b>Tutorial Skipped[...]</b>', 30, 5);
steps = 9;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
skip_tutorial = 1;
} else {}
}
if (tut_timer >= 25 && skip_tutorial == null) {
if (start_tutorial == null) {
chat('<b>Tutorial Starting[O]</b>', 30, 5);
chat('Press [S] to skip', 30, 5);
start_tutorial = 1;
}
if (h_input == 1) {
} else {
if (steps == 8 && _root.outputX == 15) {
steps_tutorial = 1;
}
if (steps == 7 && _root.outputX == 15 && musicOn == null) {
steps_tutorial = 1;
}
if (steps == 6 && _root.outputX == 15) {
steps_tutorial = 1;
}
if (steps == 5 && _root.outputX == 15) {
steps_tutorial = 1;
}
if (steps == 4 && _root.outputX == 15) {
steps_tutorial = 1;
}
if (steps == 3 && _root.outputX == 15) {
steps = 4;
}
if (steps == 3 && _root.outputX == 21) {
steps_tutorial = 1;
}
if (steps == 2 && _root.outputX == 14) {
steps_tutorial = 1;
}
if (steps == null) {
start_tutorial = 1;
steps_tutorial = 1;
}
h_input = 1;
}
} else {
delete h_input;
++tut_timer;
}
if (steps_tutorial == 1) {
if (steps == 8) {
_root.tutorialwindow.gotoAndStop(9);
if (testmail == 1) {
if (stepTimer >= 35) {
steps = 9;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
}
if (steps == 7) {
if (regenTimer >= 50) {
testregen = 1;
}
_root.tutorialwindow.gotoAndStop(8);
if (testregen == 1) {
if (stepTimer >= 35) {
steps = 8;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
}
if (steps == 6) {
if (firstFury == 1) {
testfury = 1;
}
_root.tutorialwindow.gotoAndStop(7);
if (testfury == 1) {
if (stepTimer >= 35) {
steps = 7;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
}
if (steps == 5) {
if (Key.isDown(49)) {
testconcpot = 1;
}
_root.tutorialwindow.gotoAndStop(6);
if (testconcpot == 1) {
if (stepTimer >= 35) {
steps = 6;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
}
if (steps == 4) {
_root.tutorialwindow.gotoAndStop(5);
if (firstAttack == 1) {
if (stepTimer >= 35) {
steps = 5;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
}
if (steps == 3) {
_root.tutorialwindow.gotoAndStop(4);
if (firsthitTest == 1) {
if (stepTimer >= 35) {
steps = 4;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
}
if (steps == 2) {
_root.tutorialwindow.gotoAndStop(3);
if (x_armor == 1 && b_armor == 1 && c_armor == 1) {
if (stepTimer >= 35) {
steps = 3;
_root.tutorialwindow.gotoAndStop(1);
delete stepconfirm;
delete stepTimer;
delete h_input;
delete tut_timer;
delete steps_tutorial;
} else {
++stepTimer;
stepconfirm = 1;
}
}
if (Key.isDown(50) || _root.hud_mc1.macro.button2.hitTest(_root._xmouse, _root._ymouse, true) && m_input == 1) {
x_armor = 1;
}
if (Key.isDown(51) || _root.hud_mc1.macro.button3.hitTest(_root._xmouse, _root._ymouse, true) && m_input == 1) {
b_armor = 1;
}
if (Key.isDown(52) || _root.hud_mc1.macro.button4.hitTest(_root._xmouse, _root._ymouse, true) && m_input == 1) {
c_armor = 1;
}
}
if (steps == 1) {
if (Key.isDown(37) || Key.isDown(39) || Key.isDown(38) || Key.isDown(40) || _root.m_command == 1) {
if (stepTimer >= 35) {
steps = 2;
delete stepTimer;
_root.tutorialwindow.gotoAndStop(1);
delete steps_tutorial;
delete stepconfirm;
delete h_input;
delete tut_timer;
} else {
stepTimer += 1;
stepconfirm = 1;
}
}
}
if (steps == null) {
steps = 1;
_root.tutorialwindow.gotoAndStop(2);
}
} else {
_root.tutorialwindow.gotoAndStop(1);
}
}
}
frame 1 {
function mouseReset() {
delete value1x;
delete value2x;
delete value1y;
delete value2y;
delete m_command;
delete m_attack;
delete mouseD;
if (_root.char1._currentframe > 5) {
_root.char1.gotoAndStop(_root.char1._currentframe - 5);
_root.char1.gotoAndStop(_root.char1._currentframe + 5);
} else {
_root.char1.gotoAndStop(_root.char1._currentframe + 5);
}
}
function mousetip() {
if (_root['npc_window_' + windowNum]._currentframe == 3) {
} else {
if (mouseequip == 1) {
itemdescro = descW[equipModW[mouseinfo]] + '<br>' + descA[equipModA[mouseinfo]] + '<br>';
shoprocur1 = weapmod[equipModW[mouseinfo]];
shoprocur2 = armormod[equipModA[mouseinfo]];
shoprocur3 = itemMsg[equipArray[mouseinfo]];
} else {
if (mousespell == 1) {
shoprocur3 = itemMsg[spellArray[mouseinfo]];
delete sellnumx;
} else {
itemdescro = descW[itemModW[mouseinfo]] + '<br>' + descA[itemModA[mouseinfo]] + '<br>';
shoprocur1 = weapmod[itemModW[mouseinfo]];
shoprocur2 = armormod[itemModA[mouseinfo]];
shoprocur3 = itemMsg[itemArraynum[mouseinfo]];
}
}
}
if (_root.hud_mc1.equipment.item1.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item2.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item3.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item4.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item5.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseequip = 1;
delete mousespell;
if (equip_usage == 1) {
if (tooltiptimer >= 50) {
_root.mousetipmc._x = _root._xmouse - _root.mousetipmc._width;
_root.mousetipmc._y = _root._ymouse;
_root.sellnumx = itemNum[mouseinfo];
if (_root.hud_mc1.equipment.item1.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 1;
}
if (_root.hud_mc1.equipment.item2.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 2;
}
if (_root.hud_mc1.equipment.item3.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 3;
}
if (_root.hud_mc1.equipment.item4.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 4;
}
if (_root.hud_mc1.equipment.item5.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 5;
}
} else {
++tooltiptimer;
}
} else {}
}
if (_root.hud_mc1.spellList.item1.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item2.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item3.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item4.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item5.hitTest(_root._xmouse, _root._ymouse, true)) {
mousespell = 1;
delete mouseequip;
if (tooltiptimer >= 50) {
_root.sellnumx = itemNum[mouseinfo];
_root.mousetipmc._x = _root._xmouse;
_root.mousetipmc._y = _root._ymouse;
if (_root.hud_mc1.spellList.item1.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 1;
}
if (_root.hud_mc1.spellList.item2.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 2;
}
if (_root.hud_mc1.spellList.item3.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 3;
}
if (_root.hud_mc1.spellList.item4.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 4;
}
if (_root.hud_mc1.spellList.item5.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 5;
}
} else {
++tooltiptimer;
}
} else {}
if (_root.hud_mc1.macro.button1.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button2.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button3.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button4.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button5.hitTest(_root._xmouse, _root._ymouse, true)) {
delete mousespell;
delete mouseequip;
if (tooltiptimer >= 50) {
_root.sellnumx = itemNum[mouseinfo];
_root.mousetipmc._x = _root._xmouse;
_root.mousetipmc._y = _root._ymouse;
if (_root.hud_mc1.macro.button1.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 1;
}
if (_root.hud_mc1.macro.button2.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 2;
}
if (_root.hud_mc1.macro.button3.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 3;
}
if (_root.hud_mc1.macro.button4.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 4;
}
if (_root.hud_mc1.macro.button5.hitTest(_root._xmouse, _root._ymouse, true)) {
mouseinfo = 5;
}
} else {
++tooltiptimer;
}
} else {
if (_root.hud_mc1.macro.button1.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button2.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button3.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button4.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.macro.button5.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item1.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item2.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item3.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item4.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.spellList.item5.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item1.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item2.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item3.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item4.hitTest(_root._xmouse, _root._ymouse, true) || _root.hud_mc1.equipment.item5.hitTest(_root._xmouse, _root._ymouse, true)) {
delete removetooltip;
} else {
++removetooltip;
}
if (removetooltip >= 25) {
delete removetooltip;
delete tooltiptimer;
_root.mousetipmc._x = -999;
}
}
}
function modifiers() {
if (Key.isDown(16) && Key.isDown(57)) {
if (debug_input == 1) {
} else {
if (debugme == 1) {
delete debugme;
} else {
debugme = 1;
}
debug_input = 1;
}
} else {
delete debug_input;
}
treasureHistory1 = new Array();
treasureHistory2 = new Array();
if (armormod == null) {
descA = new Array();
descA[1] = 'Raises Agi + 20';
descA[2] = 'Raises Might + 10';
descA[3] = 'Casts Poison';
descA[4] = 'Casts Ignite';
descA[5] = 'Casts Vex';
descA[6] = 'Armor Class -10';
descA[7] = 'Auto Healout';
descA[8] = 'Casts Scourge';
descA[9] = 'Casts Armor';
descA[10] = 'Casts Sanctuary';
descA[11] = 'Casts Valour';
descA[12] = 'Casts Paralyze';
descA[13] = 'Casts Sleep';
descA[14] = 'Casts Hellfire';
armormod = new Array();
armormod[1] = 'of Evasion';
armormod[2] = 'of Might';
armormod[3] = 'of Poison';
armormod[4] = 'of Ignite';
armormod[5] = 'of Vex';
armormod[6] = 'of Defense';
armormod[7] = 'of Life';
armormod[8] = 'of Scourge';
armormod[9] = 'of Armor';
armormod[10] = 'of Sanctuary';
armormod[11] = 'of Valour';
armormod[12] = 'of Paralyze';
armormod[13] = 'of Sleep';
armormod[14] = 'of Hellfire';
}
if (weapmod == null) {
descW = new Array();
descW[1] = 'Adds 10% Health';
descW[2] = 'Raises Accuracy';
descW[3] = 'Raises Might +35';
descW[4] = 'Raises Agi +50';
descW[5] = 'VitaAtk cost 50%';
descW[6] = 'VitaAtk does x3';
weapmod = new Array();
weapmod[1] = 'Vital ';
weapmod[2] = 'Accurate ';
weapmod[3] = 'Great ';
weapmod[4] = 'Cunning ';
weapmod[5] = 'Desperate ';
weapmod[6] = 'Black ';
wmod_stats = new Array();
wmod_stats[1] = _root.stats_health * 0.1;
wmod_stats[2] = 35;
wmod_stats[3] = 35;
wmod_stats[4] = 50;
wmod_stats[5] = 0.5;
wmod_stats[6] = 3;
}
}
function mvp() {
if (itemchestArray == null) {
itemchestDropy = new Array();
itemchestDropxs = new Array();
itemchestDropys = new Array();
itemchestDropx = new Array();
itemchestDropy = new Array();
itemchestDropys[1] = 300;
itemchestDropys[2] = 90;
itemchestDropys[3] = 100;
itemchestDropy[1] = -60;
itemchestDropy[2] = 50;
itemchestDropy[3] = 10;
itemchestArray = 1;
}
if (_root['item' + itemchestCount].chestAnim >= 5) {
} else {
++_root['item' + itemchestCount].chestAnim;
}
_root['item' + itemchestCount]._xscale = 100;
_root['item' + itemchestCount]._yscale = itemchestDropys[_root['item' + itemchestCount].chestAnim];
_root['item' + itemchestCount]._y += itemchestDropy[_root['item' + itemchestCount].chestAnim];
if (Key.isDown(17)) {
if (makeItemchest == null) {
if (itemchestCount >= 60) {
delete itemchestCount;
} else {
if (itemchestCount == null) {
++itemchestCount;
} else {
chestAnim = 1;
++itemchestCount;
}
}
_root.item_.duplicateMovieClip('item' + itemchestCount, 1200 + itemchestCount);
_root['item' + itemchestCount].gotoAndStop(3);
_root['item' + itemchestCount]._x = Math.floor(_root._xmouse / 24) * 24 + 12;
_root['item' + itemchestCount]._y = Math.floor(_root._ymouse / 24) * 24 + 12;
makeItemchest = 1;
}
} else {
delete makeItemchest;
}
if (Key.isDown(17) && _root.debug == 1) {
if (makeChest == null) {
if (chestCount >= 60) {
delete chestCount;
} else {
if (chestCount == null) {
++chestCount;
} else {
++chestCount;
}
}
_root.mvp_chest.duplicateMovieClip('normchest' + chestCount, 1200 + chestCount);
_root['normchest' + chestCount]._x = Math.floor(_root._xmouse / 24) * 24 + 12;
_root['normchest' + chestCount]._y = Math.floor(_root._ymouse / 24) * 24 + 12 + 8;
makeChest = 1;
}
} else {
delete makeChest;
}
if (Key.isDown(32) && _root.debugme == 1) {
if (k_space == null) {
ewbox = Math.ceil(Math.random() * (3 * floor / 35 + 3));
eabox = Math.ceil(Math.random() * (14 * floor / 35 + 3));
spweap = 1;
founditemnum = 1;
enemyitem = Math.ceil(Math.random() * floor) + 14;
enemydeath = 1;
chat('A:You found ' + weapmod[ewbox] + itemMsg[enemyitem] + ' ' + armormod[eabox], 30, 5);
k_space = 1;
}
} else {
ewbox = 0;
eabox = 0;
delete k_space;
delete spweap;
}
weapreadout = weapmod[ItemModW[1]] + ' ' + weapmod[ItemModW[2]] + ' ' + weapmod[ItemModW[3]] + ' ' + weapmod[ItemModW[4]] + ' ' + weapmod[ItemModW[5]];
weapreadout2 = armormod[ItemModA[1]] + ' ' + armormod[ItemModA[2]] + ' ' + armormod[ItemModA[3]] + ' ' + armormod[ItemModA[4]] + ' ' + armormod[ItemModA[5]];
weapreadout3 = '[' + ItemModW[1] + ']' + '[' + ItemModW[2] + ']' + '[' + ItemModW[3] + ']' + '[' + ItemModW[4] + ']' + '[' + ItemModW[5] + ']';
weapreadout4 = '[' + ItemModA[1] + ']' + '[' + ItemModA[2] + ']' + '[' + ItemModA[3] + ']' + '[' + ItemModA[4] + ']' + '[' + ItemModA[5] + ']';
weapreadout5 = '[' + equipModW[1] + ']' + '[' + equipModW[2] + ']' + '[' + equipModW[3] + ']' + '[' + equipModW[4] + ']' + '[' + equipModW[5] + ']';
weapreadout6 = '[' + equipModA[1] + ']' + '[' + equipModA[2] + ']' + '[' + equipModA[3] + ']' + '[' + equipModA[4] + ']' + '[' + equipModA[5] + ']';
weapreadout7 = '[' + equipSwitchW[1] + ']' + '[' + equipSwitchW[2] + ']' + '[' + equipSwitchW[3] + ']' + '[' + equipSwitchW[4] + ']' + '[' + equipSwitchW[5] + ']';
weapreadout8 = '[' + equipSwitchA[1] + ']' + '[' + equipSwitchA[2] + ']' + '[' + equipSwitchA[3] + ']' + '[' + equipSwitchA[4] + ']' + '[' + equipSwitchA[5] + ']';
ultreadout1 = weapreadout3 + '<br>' + weapreadout4 + '<br>' + weapreadout5 + '<br>' + weapreadout6 + '<br>' + weapreadout7 + '<br>' + weapreadout8;
if (m_input == 1) {
chestCommand = 1;
} else {
if (kb_input == 1) {
chestCommand = 1;
} else {
delete chestCommand;
}
}
chestScan = chestCommand;
while (chestScan < chestCount + 1) {
if (_root['normchest' + chestScan]._currentframe < 6 && ignoreChest == null) {
if (m_input == 1 && _root['normchest' + chestScan].hb.hitTest(_root._xmouse, _root._ymouse, true) && Math.abs(_root.char1._x - _root['normchest' + chestScan]._x) < 72 && Math.abs(_root.char1._y - _root['normchest' + chestScan]._y) < 72) {
if (normchestoutput == null) {
chat('<i>**Press MOUSE1 to open the Chest**</i>', 30, 5);
_root['normchest' + chestScan].normchestoutput = 1;
mouseReset();
delete m_input;
}
if (_root['normchest' + chestScan].normchestoutput2 == null && _root['normchest' + chestScan].normchestoutput == 1) {
if (_root['normchest' + chestScan].normchestoutput5 == null && _root['normchest' + chestScan].norm_a_select == 1) {
if (itemArraynum[1] == null || itemArraynum[2] == null || itemArraynum[3] == null || itemArraynum[4] == null || itemArraynum[5] == null) {
spweap = 1;
founditemnum = 1;
enemyitem = Math.ceil(Math.random() * floor) + 14;
enemydeath = 1;
chat('MOUSE1:You found ' + weapmod[ewbox] + itemMsg[enemyitem] + ' ' + armormod[eabox], 30, 5);
_root['normchest' + chestScan].gotoAndPlay(6);
mouseReset();
delete _root['normchest' + chestScan].norm_a_select;
_root['normchest' + chestScan].normchestoutput5 = 1;
delete m_input;
_root['normchest' + chestScan].normchestoutput2 = 1;
} else {
mouseReset();
chat('<b>Cannot Open, Your Inventory is Full</b> ', 30, 5);
delete _root['normchest' + chestScan].normchestoutput3;
delete _root['normchest' + chestScan].normchestoutput4;
delete _root['normchest' + chestScan].normchestoutput5;
delete _root['normchest' + chestScan].normchestoutput2;
delete _root['normchest' + chestScan].norm_a_select;
delete _root['normchest' + chestScan].normchestoutput;
}
}
}
if (_root['normchest' + chestScan].normchestoutput2 == null) {
if (_root['normchest' + chestScan].normchestoutput5 == null && _root['normchest' + chestScan].chestoutput3 == null && _root['normchest' + chestScan].chestoutput4 == null) {
mouseReset();
chat('<b><i>**You Won The Battle**</i></b>', 30, 5);
chat('Do you Wish to Open the Chest?:', 30, 5);
chat('MOUSE1) Yes', 30, 5);
_root['normchest' + chestScan].norm_a_select = 1;
mouseReset();
delete m_input;
_root['normchest' + chestScan].normchestoutput2 = 1;
}
}
}
if (Math.abs(_root.char1._x - _root['normchest' + chestScan]._x) < 72 && Math.abs(_root.char1._y - _root['normchest' + chestScan]._y) < 72) {
if (_root['normchest' + chestScan].normchestoutput == null) {
chat('**Press (A) to open the Chest**', 30, 5);
_root['normchest' + chestScan].normchestoutput = 1;
}
if (_root['normchest' + chestScan].normchestoutput2 == null && _root['normchest' + chestScan].normchestoutput == 1) {
if (_root['normchest' + chestScan].normchestoutput5 == null && _root['normchest' + chestScan].norm_a_select == 1) {
if (Key.isDown(65)) {
if (itemArraynum[1] == null || itemArraynum[2] == null || itemArraynum[3] == null || itemArraynum[4] == null || itemArraynum[5] == null) {
if (_root['normchest' + chestScan].Count == null) {
_root['normchest' + chestScan].Count = 1;
_root.collectChest = 1;
}
if (multiweap >= 1) {
spweap = 1;
founditemnum = 3;
enemyitem = Math.ceil(Math.random() * floor) + 14;
enemydeath = 1;
chat('A:You found ' + weapmod[ewbox] + itemMsg[enemyitem] + ' ' + armormod[eabox], 30, 5);
_root['normchest' + chestScan].gotoAndPlay(6);
mouseReset();
delete _root['normchest' + chestScan].norm_a_select;
_root['normchest' + chestScan].normchestoutput5 = 1;
delete collectChest;
delete multiweap;
} else {
delete collectChest;
++multiweap;
}
} else {
mouseReset();
chat('<b>Cannot Open, Your Inventory is Full</b> ', 30, 5);
delete _root['normchest' + chestScan].normchestoutput3;
delete _root['normchest' + chestScan].normchestoutput4;
delete _root['normchest' + chestScan].normchestoutput5;
delete _root['normchest' + chestScan].normchestoutput2;
delete _root['normchest' + chestScan].norm_a_select;
delete _root['normchest' + chestScan].normchestoutput;
}
}
}
}
if (Key.isDown(65)) {
if (_root['normchest' + chestScan].normchestoutput2 == null) {
if (_root['normchest' + chestScan].normchestoutput5 == null && _root['normchest' + chestScan].chestoutput3 == null && _root['normchest' + chestScan].chestoutput4 == null) {
mouseReset();
chat('<b><i>**You Won The Battle**</i></b>', 30, 5);
chat('Do you Wish to Open the Chest?:', 30, 5);
chat('A) Yes', 30, 5);
_root['normchest' + chestScan].normchestoutput2 = 1;
_root['normchest' + chestScan].norm_a_select = 1;
}
}
} else {
delete _root['normchest' + chestScan].normchestoutput3;
delete _root['normchest' + chestScan].normchestoutput4;
delete _root['normchest' + chestScan].normchestoutput5;
delete _root['normchest' + chestScan].normchestoutput2;
}
} else {
delete _root['normchest' + chestScan].norm_a_select;
delete _root['normchest' + chestScan].normchestoutput;
}
}
++chestScan;
}
if (_root.mvpchest1._currentframe < 6 && ignoreChest == null) {
if (m_input == 1 && _root.mvpchest1.hitTest(_root._xmouse, _root._ymouse, true) && Math.abs(_root.char1._x - _root.mvpchest1._x) < 72 && Math.abs(_root.char1._y - _root.mvpchest1._y) < 72) {
if (chestoutput == null) {
chat('**Press MOUSE1 to open the Chest**', 30, 5);
mouseReset();
chestoutput = 1;
}
if (chestoutput2 == null) {
if (chestoutput5 == null && a_select == 1) {
if (m_select == 1) {
chat('1:STR + 2', 30, 5);
_root.mvpchest1.gotoAndPlay(6);
chestoutput5 = 1;
mvp_str += 2;
base_str += 2;
mouseReset();
delete m_select;
delete a_select;
}
}
if (chestoutput4 == null && a_select == 1) {
if (m_select == 2) {
chat('2:AGI + 2', 30, 5);
_root.mvpchest1.gotoAndPlay(6);
chestoutput4 = 1;
mvp_agi += 2;
base_agi += 2;
mouseReset();
delete m_select;
delete a_select;
}
}
if (chestoutput3 == null && a_select == 1) {
if (m_select == 3) {
chat('3:DEX + 2', 30, 5);
_root.mvpchest1.gotoAndPlay(6);
chestoutput3 = 1;
mvp_dex += 2;
base_dex += 2;
mouseReset();
delete m_select;
delete a_select;
}
}
}
if (m_input == 1 && _root.mvpchest1.hitTest(_root._xmouse, _root._ymouse, true) && Math.abs(_root.char1._x - _root.mvpchest1._x) < 72 && Math.abs(_root.char1._y - _root.mvpchest1._y) < 72) {
if (chestoutput2 == null) {
if (chestoutput5 == null && chestoutput3 == null && chestoutput4 == null) {
chat('<b><i>**You have defeated an MVP**</b></i>', 30, 5);
chat('Which Stat To Increase?', 30, 5);
chat('1) STR+2 2) AGI+2 3) DEX+2', 30, 5);
mouseReset();
chestoutput2 = 1;
a_select = 1;
}
}
}
}
if (_root.char1.hb.hitTest(_root.mvpchest1)) {
if (chestoutput == null) {
chat('**Press (A) to open the Chest**', 30, 5);
chestoutput = 1;
}
if (chestoutput2 == null) {
if (chestoutput5 == null && a_select == 1) {
if (Key.isDown(65)) {
chat('A:STR + 2', 30, 5);
_root.mvpchest1.gotoAndPlay(6);
chestoutput5 = 1;
base_str += 2;
mvp_str += 2;
delete a_select;
}
}
if (chestoutput4 == null && a_select == 1) {
if (Key.isDown(83)) {
chat('S:AGI + 2', 30, 5);
_root.mvpchest1.gotoAndPlay(6);
chestoutput4 = 1;
base_agi += 2;
mvp_agi += 2;
delete a_select;
}
}
if (chestoutput3 == null && a_select == 1) {
if (Key.isDown(68)) {
chat('D:DEX + 2', 30, 5);
_root.mvpchest1.gotoAndPlay(6);
chestoutput3 = 1;
base_dex += 2;
mvp_dex += 2;
delete a_select;
}
}
}
if (Key.isDown(65) && _root.char1.hb.hitTest(_root.mvpchest1)) {
if (chestoutput2 == null) {
if (chestoutput5 == null && chestoutput3 == null && chestoutput4 == null) {
chat('<b><i>**You have defeated an MVP**</b></i>', 30, 5);
chat('Which Stat To Increase?', 30, 5);
chat('A) STR+2 S) AGI+2 D) DEX+2', 30, 5);
chestoutput2 = 1;
a_select = 1;
}
}
} else {
delete chestoutput3;
delete chestoutput4;
delete chestoutput5;
delete chestoutput2;
}
} else {
delete a_select;
delete chestoutput;
}
}
if (_root.enemy1._x == null) {
mvpicon._x = -99999;
}
setfloor = 3;
setenc = 9;
if (mvp_encounter >= setenc && _root.floor >= setfloor) {
if (mvp_stats == null) {
mvp_health = _root.player_health * 2;
mvp_dam = 20;
_root.enemy1.stat_health += _root.enemy1.stat_health + mvp_health;
_root.enemy1.health = _root.enemy1.stat_health + mvp_health;
mvp_stats = 1;
}
nmehealth = _root.enemy1.health;
mvpicon._x = _root.enemy1._x;
mvpicon._y = _root.enemy1._y;
mvpcolor = new Color(_root.enemy1);
mvp_altcol = new Object();
mvp_altcol = {'ra': '-100', 'rb': '255', 'ga': '-100', 'gb': '255', 'ba': '-100', 'bb': '-255', 'aa': '100', 'ab': '0'};
mvpcolor.setTransform(mvp_altcol);
} else {
mvpcolor = new Color(_root.enemy1);
mvp_altcol = new Object();
mvp_altcol = {'ra': '100', 'rb': NewVrb3, 'ga': '100', 'gb': NewVrb2, 'ba': '100', 'bb': NewVrb3, 'aa': '100', 'ab': '0'};
mvpcolor.setTransform(mvp_altcol);
}
}
function mailsystem() {
mt = new Date();
mailtime = mt.getMonth() + 1 + '/' + mt.getDate() + '/' + (mt.getYear() - 100 + 2000);
if (mailload == null) {
mailLog = new Array();
destroyL = new Array();
mailload = 1;
mailletter = 1;
newmail = 1;
}
if (mailletter == 1) {
if (destroyL[1] == 1) {
mailheader = mailname;
mailname = 'Destroyed';
letter = new Array();
letter[1] = ['This letter has been destroyed'];
while (rdstart < 19) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
} else {
mailname = 'URGENT';
questmail = 'Are you sure you wish to destroy ' + mailname + ' ? ';
mailheader = mailname + ' - mail ';
letter = new Array();
letter[1] = ['------------URGENT----------------'];
letter[2] = ['In the name of his Royal Majesty'];
letter[3] = ['we hearby declare you a ' + _root.classoutput];
letter[4] = ['Of Prince Mhul\'s Azure Kingdom of'];
letter[5] = ['Koguryo.'];
letter[6] = ['Your Mission, should you choose to '];
letter[7] = ['accept it, is to find the Prince\'s '];
letter[8] = ['lost younger brother Yeojin '];
letter[9] = ['and bring those responsible to swift justice'];
letter[10] = [''];
letter[11] = ['----------CONTROLS--------------'];
letter[12] = ['A = ATTACK'];
letter[13] = ['S = CLASS SKILL'];
letter[14] = ['D = DROP ITEM'];
letter[15] = ['F = SPELLS'];
letter[16] = ['G = EQUIPMENT'];
letter[17] = ['B = MAIL'];
letter[18] = ['M = MAP'];
letter[19] = ['Z = REWIND DEATH'];
letter[20] = ['----------HOW TO PLAY----------'];
letter[21] = ['Warrior:'];
letter[22] = ['You can take the most damage'];
letter[23] = ['You want to cast:'];
letter[24] = ['1)Fury, Bless, Potence'];
letter[25] = ['2) Flank and Backstab'];
letter[26] = ['Your mana needs to be abve 90'];
letter[27] = ['Rogue:'];
letter[28] = ['You can deal the most damage'];
letter[29] = ['Invis: is a damage multiplier'];
letter[30] = ['Might: will raise your base damge'];
letter[31] = ['Ambush attack the rear for (x2)'];
letter[32] = ['----------HTP #2 ---------'];
letter[33] = ['At greater levels you can cast'];
letter[34] = ['All spells. You will level up upon'];
letter[35] = ['Reaching an \'insight\' '];
letter[36] = ['At lower Health the game will slow'];
letter[37] = ['down; consume health items'];
letter[38] = ['to get out of this state.'];
letter[39] = ['Bear\'s liver and Wine are the'];
letter[40] = ['Cheapest items'];
letter[41] = ['If you find notes, you may read'];
letter[42] = ['Them to know more about the'];
letter[43] = ['Game'];
while (rdstart < letter.length) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
}
}
if (mailletter == 2) {
if (destroyL[2] == 1) {
mailheader = mailname;
mailname = 'Destroyed';
letter = new Array();
letter[1] = ['This letter has been destroyed'];
while (rdstart < 19) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
} else {
mailname = 'Unknown #1';
questmail = 'Are you sure you wish to destroy ' + mailname + ' ? ';
mailheader = mailname + ' - mail ';
letter = new Array();
letter[1] = ['' + mailtime + ' ' + 'I have captured Yeojin'];
letter[2] = ['I have yet to decipher the hidden'];
letter[3] = ['message of the temple myself.'];
letter[4] = ['No one shall know the secret before'];
letter[5] = ['I and No one shall know the true'];
letter[6] = ['allegiance of the merchants of'];
letter[7] = ['Koguryo.'];
letter[8] = ['Like any true general I have many'];
letter[9] = ['allies on my side.'];
letter[10] = ['To the lone ' + classoutput + ' That is tasked'];
letter[11] = ['with the responsiblity of finding the'];
letter[12] = ['Prince\'s younger brother Yeojin,'];
letter[13] = ['To them I say:'];
letter[14] = ['Misfortune is upon you, Even with the'];
letter[15] = ['Sacred jewel Given to you by the'];
letter[16] = ['Shamans of Koguryo, your death'];
letter[17] = ['will be numerous, plentiful and'];
letter[18] = ['painful'];
letter[19] = ['' + mailtime + ''];
while (rdstart < letter.length) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
}
}
if (mailletter == 3) {
if (destroyL[3] == 1) {
mailheader = mailname;
mailname = 'Destroyed';
letter = new Array();
letter[1] = ['This letter has been destroyed'];
while (rdstart < 19) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
} else {
mailname = 'Unknown #2';
questmail = 'Are you sure you wish to destroy ' + mailname + ' ? ';
mailheader = mailname + ' - mail ';
letter = new Array();
letter[1] = ['' + mailtime + ' ' + 'The monsters'];
letter[2] = ['that lurk the lower depths of the'];
letter[3] = ['temple amuse me. It\'s been many'];
letter[4] = ['months since I\'ve had the ability to'];
letter[5] = ['conjure so many.'];
letter[6] = ['My only regret is that I wasnt able'];
letter[7] = ['to plan for the shamans to aid'];
letter[8] = ['our hero by blessing him with their'];
letter[9] = ['power'];
letter[10] = ['The jewel is strong, but not strong'];
letter[11] = ['enough. I\'ve only heard stories'];
letter[12] = ['But they are only allowed to take'];
letter[13] = ['anything on their person, with them'];
letter[14] = ['When they travel back through time'];
letter[15] = ['I am immune to such magic'];
letter[16] = ['but the creatures I\'ve summoned'];
letter[17] = ['will not be so lucky'];
letter[18] = ['' + mailtime + ''];
while (rdstart < letter.length) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
}
}
if (mailletter == 4) {
if (destroyL[4] == 1) {
mailheader = mailname;
mailname = 'Destroyed';
letter = new Array();
letter[1] = ['This letter has been destroyed'];
while (rdstart < 19) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
} else {
mailname = 'Brothers pledge';
questmail = 'Are you sure you wish to destroy ' + mailname + ' ? ';
mailheader = mailname + ' - mail ';
letter = new Array();
letter[1] = ['To whom it may Concern:'];
letter[2] = ['------------------------------'];
letter[3] = ['The Crown seeks the service of the'];
letter[4] = ['9 Brothers of the Black turtle'];
letter[5] = ['To Aid the heroes of Koguryo'];
letter[5] = ['As we continue the search for the'];
letter[6] = ['Prince\'s younger brother'];
letter[7] = ['------------------------------'];
letter[8] = ['1) Be not deceitful when dealing'];
letter[9] = ['With the owner of the shaman jewel'];
letter[10] = ['2) Try to offer your wares at a'];
letter[11] = ['reasonable discount'];
letter[12] = ['3) Above all, inform the hero of'];
letter[13] = ['Our recent discovery; that the'];
letter[14] = ['Merchants that have occupied'];
letter[15] = ['the temple are SPIES'];
letter[16] = ['For the High sorcerer'];
letter[17] = ['Has blended his followers'];
letter[18] = ['From within our ranks'];
letter[19] = ['' + mailtime + ''];
while (rdstart < letter.length) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
}
}
if (mailletter == 5) {
if (destroyL[5] == 1) {
mailheader = mailname;
mailname = 'Destroyed';
letter = new Array();
letter[1] = ['This letter has been destroyed'];
while (rdstart < 19) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
} else {
mailname = 'Shaman Jewel';
questmail = 'Are you sure you wish to destroy ' + mailname + ' ? ';
mailheader = mailname + ' - mail ';
letter = new Array();
letter[1] = [' WARNING'];
letter[2] = ['------------------------------'];
letter[3] = ['To the user of the time jewel'];
letter[4] = ['that the shamans have bestowed'];
letter[5] = ['upon thee. It is to my knowledge'];
letter[5] = ['That upon excessive use of the jewel'];
letter[6] = ['One may be caught in a time loop'];
letter[7] = ['------------------------------'];
letter[8] = ['To prevent this:'];
letter[9] = ['1) Use the jewel to travel back'];
letter[10] = ['To merchants ONLY.'];
letter[11] = ['You do not want to be stuck'];
letter[12] = ['Fighting the same monster over and'];
letter[13] = ['over.'];
letter[14] = ['2) Do not use the jewel to cheat'];
letter[15] = ['immediate death, you risk the chance'];
letter[16] = ['of being stuck into a wall and unable'];
letter[17] = ['to get out!!!'];
letter[18] = ['--- A Warning from'];
letter[19] = ['--- The shaman of the time jewel'];
letter[20] = ['' + mailtime + ''];
while (rdstart < letter.length) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
}
}
if (mailletter == 6) {
if (destroyL[6] == 1) {
mailheader = mailname;
mailname = 'Destroyed';
letter = new Array();
letter[1] = ['This letter has been destroyed'];
while (rdstart < 19) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
} else {
mailname = 'Chicken Recipe';
questmail = 'Are you sure you wish to destroy ' + mailname + ' ? ';
mailheader = mailname + ' - mail ';
letter = new Array();
letter[1] = ['1) Brush a pan with some cooking oil '];
letter[2] = ['2) Get a fire going'];
letter[3] = ['3) In the pan: Add Chicken, some sprouts'];
letter[4] = ['-------- unreadable ------------'];
letter[5] = ['-------- unreadable ------------'];
letter[5] = ['-------- unreadable ------------'];
letter[6] = ['6) After cooking for 8 minutes on both '];
letter[7] = ['sides, remove from heat and serve.'];
letter[8] = ['**Makes 2 servings**'];
letter[9] = ['' + mailtime + ''];
while (rdstart < 100) {
mailLog[rdstart] = letter[rdstart];
++rdstart;
}
while (rdstart2 < 14) {
mail_userLine = 13;
mail('' + mailLog[rdstart2] + '', 30, 14);
++rdstart2;
}
}
}
}
function mail(mtext, mtextlimit, mtextmaxline) {
mail_linOutput = mtext;
if (mail_userline < mtextlimit) {
delete maillog[mail_userline - mtextlimit];
delete maillog[mail_userLine];
--mail_ch_display;
--mail_userLine;
} else {
if (mail_userline < mtextmaxline) {
delete maillog[mail_userLine];
--mail_ch_display;
--mail_userLine;
} else {
delete maillog[mail_userLine];
--mail_userLine;
}
}
if (mail_userline >= mtextlimit) {
delete maillog[mail_userline - mtextlimit];
++mail_ch_display;
++mail_userLine;
maillog[mail_userLine] += mail_linoutput;
} else {
if (mail_userline >= mtextmaxline) {
++mail_ch_display;
++mail_userLine;
maillog[mail_userLine] += mail_linoutput;
} else {
++mail_userLine;
maillog[mail_userLine] += mail_linoutput;
}
}
mail_ch_display = mail_userline - mtextmaxline;
mailOutput = '<i>' + mailLog[1 + mail_ch_display] + '<br>' + '' + mailLog[2 + mail_ch_display] + '<br>' + '' + mailLog[3 + mail_ch_display] + '<br>' + '' + mailLog[4 + mail_ch_display] + '<br>' + '' + mailLog[5 + mail_ch_display] + '<br>' + '' + mailLog[6 + mail_ch_display] + '<br>' + '' + mailLog[7 + mail_ch_display] + '<br>' + '' + mailLog[8 + mail_ch_display] + '<br>' + '' + mailLog[9 + mail_ch_display] + '<br>' + '' + mailLog[10 + mail_ch_display] + '<br>' + '' + mailLog[11 + mail_ch_display] + '<br>' + '' + mailLog[12 + mail_ch_display] + '<br>' + '<i>';
}
_root.onMouseMove = function () {
if (tooltiptimer < 50) {
delete tooltiptimer;
delete removetooltip;
}
};
_root.onEnterFrame = function () {};
}
frame 1 {
function faceTarget(obj, enemy) {
if (faceEnemy == 1) {
delete faceEnemy;
if (enemy._x == null) {
} else {
if (Math.abs(obj._x - enemy._x) < 6) {
if (obj._y > enemy._y) {
obj.gotoAndStop(15 + armor_anim);
}
if (obj._y < enemy._y) {
obj.gotoAndStop(11 + armor_anim);
}
} else {
if (Math.abs(obj._y - enemy._y) < 6) {
if (obj._x < enemy._x) {
obj._xscale = -100;
obj.gotoAndStop(13 + armor_anim);
}
if (obj._x > enemy._x) {
obj._xscale = 100;
obj.gotoAndStop(13 + armor_anim);
}
} else {
if (obj._x < enemy._x) {
obj._xscale = -100;
}
if (obj._x > enemy._x) {
obj._xscale = 100;
}
if (obj._y < enemy._y) {
obj.gotoAndStop(12 + armor_anim);
}
if (obj._y > enemy._y) {
obj.gotoAndStop(14 + armor_anim);
}
}
}
}
}
}
function faceTarget_NME(obj, enemy) {
if (faceEnemy_NME == 1) {
delete faceEnemy_NME;
if (enemy._x == null) {
} else {
if (Math.abs(obj._x - enemy._x) < 6) {
if (obj._y > enemy._y) {
obj.gotoandstop(15 + _root.monAnimArray[1]);
}
if (obj._y < enemy._y) {
obj.gotoandstop(11 + _root.monAnimArray[1]);
}
} else {
if (Math.abs(obj._y - enemy._y) < 6) {
if (obj._x < enemy._x) {
obj._xscale = -100;
obj.gotoandstop(13 + _root.monAnimArray[1]);
}
if (obj._x > enemy._x) {
obj._xscale = 100;
obj.gotoandstop(13 + _root.monAnimArray[1]);
}
} else {
if (obj._x < enemy._x) {
obj._xscale = -100;
}
if (obj._x > enemy._x) {
obj._xscale = 100;
}
if (obj._y < enemy._y) {
obj.gotoandstop(12 + _root.monAnimArray[1]);
}
if (obj._y > enemy._y) {
obj.gotoandstop(14 + _root.monAnimArray[1]);
}
}
}
}
}
}
}
frame 1 {
function removeTroom() {
var removeChestItem = 1;
while (removeChestItem < 60) {
if (_root['item' + removeChestItem]._x == null) {
} else {
_root.chat('<b>Items left behind were Destroyed</b>', 30, 5);
_root.kwisin_fury_mc.duplicateMovieClip('itemRemove2' + removeChestItem, 2560 + removeChestItem);
_root['itemRemove2' + removeChestItem]._x = _root['item' + removeChestItem]._x;
_root['itemRemove2' + removeChestItem]._y = _root['item' + removeChestItem]._y;
_root.soundspell1.gotoAndStop(7);
removeMovieClip(_root['item' + removeChestItem]);
delete itemchestCount;
}
++removeChestItem;
}
var clearChest = 1;
while (clearChest < 60) {
if (_root['normchest' + clearChest]._x == null) {
} else {
_root.chat('<b>Items left behind were Destroyed</b>', 30, 5);
_root.kwisin_fury_mc.duplicateMovieClip('itemRemove' + clearChest, 1560 + clearChest);
_root['itemRemove' + clearChest]._x = _root['normchest' + clearChest]._x;
_root['itemRemove' + clearChest]._y = _root['normchest' + clearChest]._y;
_root.soundspell1.gotoAndStop(7);
removeMovieClip(_root['normchest' + clearChest]);
delete chestCount;
}
++clearChest;
}
}
function treasureRoomCreate() {
chestMapMemory = [[null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]];
chestMapfiller = 1;
while (chestMapFiller < 36) {
chestradm1 = Math.ceil(Math.random() * 3);
chestMapMemory[chestMapfiller + 1][14] = chestradm1;
chestMapString = chestradm1 + ',' + chestradm2 + ',' + chestradm3 + ',' + chestradm4 + ',' + chestradm5 + ',';
chestreadOut = chestMapMemory[1][14] + ' ' + chestMapMemory[2][14] + ' ' + chestMapMemory[3][14];
++chestMapFiller;
}
}
function randomdungeon() {
if (dunstring_scan == null) {
dunstring_scan = 1;
}
if (fillmelater == 1) {
if (space_input == null) {
delete dun_visfull[floor][dunmap * row + col];
space_input = 1;
}
} else {
delete space_input;
}
if (_root.floorHigher == 1) {
if (dun_change2 == null) {
if (dunstring_scan >= _root.dun_output.length + 1) {
delete radm1;
delete dun_generator;
dunstring_scan = 1;
} else {
if (dunstring_scan == null) {
dunstring_scan = 1;
}
--dunstring_scan;
_root.dmap = _root.dun_output.slice(dunstring_scan - 1, dunstring_scan);
}
dun_change2 = 1;
}
} else {
delete dun_change2;
}
if (_root.floorLower == 1) {
if (dun_change == null) {
if (dunstring_scan >= _root.dun_output.length + 1) {
delete radm1;
delete dun_generator;
dunstring_scan = 1;
} else {
if (dunstring_scan == null) {
dunstring_scan = 1;
}
++dunstring_scan;
_root.dmap = _root.dun_output.slice(dunstring_scan - 1, dunstring_scan);
}
dun_change = 1;
}
} else {
delete dun_change;
}
limit = 2;
while (dun_generator < 5) {
trace(radm5 + ' ' + radm1);
if (radm1 == null) {
radm1 = 1;
radm2 = Math.ceil(Math.random() * limit);
radm3 = Math.ceil(Math.random() * limit);
radm4 = Math.ceil(Math.random() * limit);
radm5 = Math.ceil(Math.random() * limit);
radm6 = Math.ceil(Math.random() * limit);
radm7 = Math.ceil(Math.random() * limit);
radm8 = Math.ceil(Math.random() * limit);
radm9 = Math.ceil(Math.random() * limit);
radm10 = Math.ceil(Math.random() * limit);
radm11 = Math.ceil(Math.random() * limit);
radm12 = Math.ceil(Math.random() * limit);
radm13 = Math.ceil(Math.random() * limit);
radm14 = Math.ceil(Math.random() * limit);
radm15 = Math.ceil(Math.random() * limit);
radm16 = Math.ceil(Math.random() * limit);
radm17 = Math.ceil(Math.random() * limit);
radm18 = Math.ceil(Math.random() * limit);
radm19 = Math.ceil(Math.random() * limit);
radm20 = Math.ceil(Math.random() * limit);
radm21 = Math.ceil(Math.random() * limit);
radm22 = Math.ceil(Math.random() * limit);
radm23 = Math.ceil(Math.random() * limit);
radm24 = Math.ceil(Math.random() * limit);
radm25 = Math.ceil(Math.random() * limit);
radm26 = Math.ceil(Math.random() * limit);
radm27 = Math.ceil(Math.random() * limit);
radm28 = Math.ceil(Math.random() * limit);
radm29 = Math.ceil(Math.random() * limit);
radm30 = Math.ceil(Math.random() * limit);
radm31 = Math.ceil(Math.random() * limit);
radm32 = Math.ceil(Math.random() * limit);
radm33 = Math.ceil(Math.random() * limit);
radm34 = Math.ceil(Math.random() * limit);
radm35 = Math.ceil(Math.random() * limit);
} else {
if (radm1 == radm2 || radm4 == radm5 || radm7 == radm8 || radm10 == radm11 || radm13 == radm14 || radm16 == radm17 || radm19 == radm20 || radm22 == radm23 || radm25 == radm26 || radm28 == radm29 || radm31 == radm32 || radm34 == radm35) {
}
}
string1 = radm1 + '' + radm2 + '' + radm3 + '' + radm4 + '' + radm5 + '' + radm6 + '' + radm7 + '' + radm8 + '' + radm9 + '' + radm10 + '' + radm11 + '' + radm12 + '' + radm13 + '' + radm14 + '' + radm15 + '' + radm16 + '' + radm17 + '' + radm18 + '' + radm19 + '' + radm20 + '' + radm21 + '' + radm22 + '' + radm23 + '' + radm24 + '' + radm25 + '' + radm26 + '' + radm27 + '' + radm28 + '' + radm29 + '' + radm30 + '' + radm31 + '' + radm32 + '' + radm33 + '' + radm34 + '' + radm35;
_root.dun_output = string1;
_root.dmap = string1.slice(0, 1);
++dun_generator;
}
}
function game_mouseControl(player, spd, atk, npc) {
if (Key.isDown(38) || Key.isDown(40) || Key.isDown(37) || Key.isDown(39) || Key.isDown(65)) {
kb_input = 1;
delete m_command;
}
if (m_input == 1) {
delete kb_input;
}
if (m_command == 1 && player.hitTest(npc)) {
}
if (m_click_attack == 1) {
mousetarget._visible = true;
mousetarget._x = _root['enemy' + m_enem]._x;
mousetarget._y = _root['enemy' + m_enem]._y - 50;
} else {
mousetarget._visible = false;
}
m_scan = m_command;
while (m_scan < enemy_spawn) {
if (_root['enemy' + m_scan].hitTest(_root._xmouse, _root._ymouse, false) && kb_input == null && m_input == 1) {
ignoreChest = 1;
}
if (_root['enemy' + m_scan].hitTest(_root._xmouse, _root._ymouse, true) && kb_input == null && m_input == 1) {
delete ignoreChest;
if (inputclick == 1) {
mousetarget._x = _root['enemy' + m_scan]._x;
mousetarget._y = _root['enemy' + m_scan]._y - 50;
delete inputclick;
} else {
if (m_ignore == 1) {
m_click_attack = 1;
m_enem = m_scan;
m_attack = 1;
if (inputclick == null) {
mousex = _root['enemy' + m_scan]._x;
mousey = _root['enemy' + m_scan]._y;
mousetarget._x = _root['enemy' + m_scan]._x;
mousetarget._y = _root['enemy' + m_scan]._y - 50;
inputclick = 1;
}
}
if (m_ignore == null) {
m_click_attack = 1;
m_enem = m_scan;
m_attack = 1;
if (inputclick == null) {
mousex = _root['enemy' + m_scan]._x;
mousey = _root['enemy' + m_scan]._y;
mousetarget._x = _root['enemy' + m_scan]._x;
mousetarget._y = _root['enemy' + m_scan]._y - 50;
inputclick = 1;
}
}
}
}
if (_root['enemy' + m_scan].hitTest(player) && kb_input == null && m_click_attack == 1 && Math.abs(player._x - _root['enemy' + m_enem]._x) < 72 && Math.abs(player._y - _root['enemy' + m_enem]._y) < 72) {
if (inputclick == 1) {
mouseD = 1;
m_attack = 1;
}
if (m_attack == null && m_ignore == null) {
mouseD = 1;
m_attack = 1;
}
}
++m_scan;
}
if (m_ignore == 1) {
delete m_attack;
} else {
if (m_attack == 1) {
if (m_strike == null) {
if (player._currentframe > 5 + armor_anim) {
if (player._currentframe > 10 + armor_anim) {
player.gotoAndStop(player._currentframe - 5);
player.gotoAndStop(player._currentframe + 5);
if (s_ambush == 1) {
ambush(player);
desuClock = 1;
}
atk._x = player._x;
atk._y = player._y - 20;
} else {
player.gotoAndStop(player._currentframe + 5);
if (s_ambush == 1) {
ambush(player);
desuClock = 1;
}
atk._x = player._x;
atk._y = player._y - 20;
}
}
m_strike = 1;
}
if (m_timer >= stats_agi_full) {
if (player._currentframe > 5 + armor_anim) {
if (player._currentframe > 10 + armor_anim) {
player.gotoAndStop(player._currentframe - 5);
player.gotoAndStop(player._currentframe + 5);
if (s_ambush == 1) {
ambush(player);
desuClock = 1;
}
atk._x = player._x;
atk._y = player._y - 20;
} else {
player.gotoAndStop(player._currentframe + 5);
if (s_ambush == 1) {
ambush(player);
desuClock = 1;
}
atk._x = player._x;
atk._y = player._y - 20;
}
}
delete m_timer;
} else {
++m_timer;
}
delete m_attack;
delete inputclick;
} else {
delete m_strike;
}
}
if (m_input == 1) {
if (mouseCancelClick == null) {
if (mouseCancel >= 2) {
delete _root.char1.end;
delete mouseCancel;
} else {
++mouseCancel;
}
mouseCancelClick = 1;
}
} else {
delete mouseCancelClick;
}
charRo = _root.char1.end;
if (m_command == 1 && _root.char1.end == null && op_menu == null && rec >= 5 && inputclick == null && m_attack == null && npc_menu == null && !_root.hud_mc1.spell.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.equip.hitTest(_xmouse, _ymouse, true)) {
if (mouseD == null) {
mouseD = Math.abs(mousex - player._x) + Math.abs(mousey - (player._y - 20));
}
if (player._y >= mousey) {
player._y -= spd;
value2y = 0;
} else {
value2y = 1;
}
if (player._y <= mousey) {
player._y += spd;
value1y = 0;
} else {
value1y = 1;
}
if (player._x >= mousex) {
player._x -= spd;
value1x = 0;
} else {
value1x = 1;
}
if (player._x <= mousex) {
player._x += spd;
value2x = 0;
} else {
value2x = 1;
}
if (player._x <= mousex) {
player._xscale = -100;
}
if (player._x >= mousex) {
player._xscale = 100;
}
}
if (mouseD < 5) {
value1x = 0;
value2x = 0;
value1y = 0;
value2y = 0;
delete mouseD;
} else {
mouseD -= 4;
}
if (value1x == 1 || value2x == 1) {
if (value1y == 1) {
player.gotoAndStop(4 + armor_anim);
} else {
if (value2y == 1) {
player.gotoAndStop(2 + armor_anim);
} else {
player.gotoAndStop(3 + armor_anim);
}
}
} else {
if (value1y == 1) {
player.gotoAndStop(5 + armor_anim);
} else {
if (value2y == 1) {
player.gotoAndStop(1 + armor_anim);
} else {
if (m_command == 1) {
if (m_attack == null) {
delete value1x;
delete value2x;
delete value1y;
delete value2y;
if (player._currentframe <= 5 + armor_anim) {
player.gotoAndStop(player._currentframe + 5);
}
delete m_command;
}
}
}
}
}
}
function game_minimap() {
function minimap_x1(obj, vrb, array, vrb2) {
if (vrb2 == 13 || vrb2 == 20 || vrb2 == 27 || vrb2 == 34 || vrb2 == 41 || vrb2 == 48 || vrb2 == 55 || vrb2 == 62 || vrb2 == 69 || vrb2 == 76) {
obj.gotoAndStop(1);
} else {
obj.gotoAndStop(vrb);
}
if (array == null) {
obj.mapro = '.';
} else {
obj.mapro = 'T';
}
}
function minimap_x2(obj, vrb, array, vrb2) {
if (vrb2 == 14 || vrb2 == 21 || vrb2 == 28 || vrb2 == 35 || vrb2 == 42 || vrb2 == 49 || vrb2 == 56 || vrb2 == 63 || vrb2 == 70 || vrb2 == 77) {
obj.gotoAndStop(1);
} else {
obj.gotoAndStop(vrb);
}
if (array == null) {
obj.mapro = '.';
} else {
obj.mapro = 'T';
}
}
function minimap_x(obj, vrb, array, vrb2) {
obj.gotoAndStop(vrb);
if (array == null) {
obj.mapro = '.';
} else {
obj.mapro = 'T';
}
}
if (centermap == 1) {
cmx = -(120 - _root.char1._x);
cmy = -(120 - _root.char1._y);
} else {
delete cmx;
delete cmy;
}
if (minimapst == null) {
minimap = 3;
minimapst = 1;
}
if (minimap == null) {
while (minidrawx < 10) {
_root.minimapmc.duplicateMovieClip('minimap_' + minidrawx, 9300 + minidrawx);
_root.minimap_1._x = 200 + cmx;
_root.minimap_1._y = 20 + cmy;
_root.minimap_2._x = 210 + cmx;
_root.minimap_2._y = 20 + cmy;
_root.minimap_3._x = 220 + cmx;
_root.minimap_3._y = 20 + cmy;
_root.minimap_4._x = 200 + cmx;
_root.minimap_4._y = 30 + cmy;
_root.minimap_5._x = 210 + cmx;
_root.minimap_5._y = 30 + cmy;
_root.minimap_6._x = 220 + cmx;
_root.minimap_6._y = 30 + cmy;
_root.minimap_7._x = 200 + cmx;
_root.minimap_7._y = 40 + cmy;
_root.minimap_8._x = 210 + cmx;
_root.minimap_8._y = 40 + cmy;
_root.minimap_9._x = 220 + cmx;
_root.minimap_9._y = 40 + cmy;
++minidrawx;
}
delete minidrawx;
minimap = 1;
}
if (minimap == 1) {
if (centermap == 1) {
minimap = 2;
loader._x = 0;
loader._y = 0;
}
while (remdrawx < 77) {
removeMovieClip(_root['minimap__' + remdrawx]);
++remdrawx;
}
vrb_1 = (_root.dunmap - 1) * _root.row + (_root.col - 1);
vrb_4 = _root.dunmap * _root.row + (_root.col - 1);
vrb_7 = (_root.dunmap + 1) * _root.row + (_root.col - 1);
vrb_3 = (_root.dunmap - 1) * _root.row + (_root.col + 1);
vrb_6 = _root.dunmap * _root.row + (_root.col + 1);
vrb_9 = (_root.dunmap + 1) * _root.row + (_root.col + 1);
vrb1 = _root.dun_visfull[_root.floor][(_root.dunmap - 1) * _root.row + (_root.col - 1)] + 1;
vrb4 = _root.dun_visfull[_root.floor][_root.dunmap * _root.row + (_root.col - 1)] + 1;
vrb7 = _root.dun_visfull[_root.floor][(_root.dunmap + 1) * _root.row + (_root.col - 1)] + 1;
vrb3 = _root.dun_visfull[_root.floor][(_root.dunmap - 1) * _root.row + (_root.col + 1)] + 1;
vrb6 = _root.dun_visfull[_root.floor][_root.dunmap * _root.row + (_root.col + 1)] + 1;
vrb9 = _root.dun_visfull[_root.floor][(_root.dunmap + 1) * _root.row + (_root.col + 1)] + 1;
vrb2 = _root.dun_visfull[_root.floor][(_root.dunmap - 1) * _root.row + _root.col] + 1;
vrb5 = _root.dun_visfull[_root.floor][_root.dunmap * _root.row + _root.col] + 1;
vrb8 = _root.dun_visfull[_root.floor][(_root.dunmap + 1) * _root.row + _root.col] + 1;
minimap_x1(_root.minimap_1, vrb1, _root.dun_Array_itemx[(_root.dunmap - 1) * _root.row + (_root.col - 1)], vrb_1);
minimap_x1(_root.minimap_4, vrb4, _root.dun_Array_itemx[_root.dunmap * _root.row + (_root.col - 1)], vrb_4);
minimap_x1(_root.minimap_7, vrb7, _root.dun_Array_itemx[(_root.dunmap + 1) * _root.row + (_root.col - 1)], vrb_7);
minimap_x2(_root.minimap_3, vrb3, _root.dun_Array_itemx[(_root.dunmap - 1) * _root.row + (_root.col + 1)], vrb_3);
minimap_x2(_root.minimap_6, vrb6, _root.dun_Array_itemx[_root.dunmap * _root.row + (_root.col + 1)], vrb_6);
minimap_x2(_root.minimap_9, vrb9, _root.dun_Array_itemx[(_root.dunmap + 1) * _root.row + (_root.col + 1)], vrb_9);
minimap_x(_root.minimap_2, vrb2, _root.dun_Array_itemx[(_root.dunmap - 1) * _root.row + _root.col], null);
minimap_x(_root.minimap_5, vrb5, _root.dun_Array_itemx[_root.dunmap * _root.row + _root.col], null);
minimap_x(_root.minimap_8, vrb8, _root.dun_Array_itemx[(_root.dunmap + 1) * _root.row + _root.col], null);
delete remdrawx;
delete createmap;
delete drawset;
delete drawset2;
delete remmap2;
}
if (minimap == 3) {
if (remmap2 == null) {
while (remdrawx2 < 77) {
removeMovieClip(_root['minimap__' + remdrawx2]);
++remdrawx2;
}
remmap2 = 1;
}
delete remdrawx2;
}
if (minimap == 2) {
if (centermap == 1) {
loader._x = 0;
loader._y = 0;
}
while (remdrawx < 10) {
removeMovieClip(_root['minimap_' + remdrawx]);
++remdrawx;
}
if (createmap == null) {
if (minidrawx == null) {
minidrawx = 7;
}
while (minidrawx < 77) {
_root.minimapmc.duplicateMovieClip('minimap__' + minidrawx, 9300 + minidrawx);
if (drawset == 7) {
drawset = 1;
++drawset2;
} else {
++drawset;
}
_root['minimap__' + minidrawx]._x = drawset * 10 + 15 + cmx;
_root['minimap__' + minidrawx]._y = drawset2 * 10 + 15 + cmy;
++minidrawx;
}
createmap = 1;
}
if (minimapdraw == null) {
if (mapdraw == null) {
mapdraw = 7;
}
while (mapdraw < 77) {
vrb = _root.dun_visfull[_root.floor][mapdraw] + 1;
_root['minimap__' + mapdraw].gotoAndStop(vrb);
if (_root.dunmap * _root.row + _root.col == mapdraw) {
_root['minimap__' + mapdraw].gotoAndStop(3);
} else {
if (_root.dun_Array_itemx[mapdraw] == null) {
_root['minimap__' + mapdraw].mapro = '.';
} else {
_root['minimap__' + mapdraw].mapro = 'T';
}
}
++mapdraw;
}
minimapdraw = 1;
}
delete mapdraw;
delete minimapdraw;
delete remdrawx;
delete minidrawx;
}
if (Key.isDown(77) || _root.hud_mc1.map.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
if (minput == 1) {
} else {
if (minimap == 3) {
delete minimap;
} else {
if (minimap == 2) {
loader._x = -999;
minimap = 3;
} else {
if (minimap == 1) {
minimap = 2;
}
}
}
minput = 1;
}
} else {
delete minput;
}
}
function game_hud(player, obj) {
barDisplay(obj, player);
}
function barDisplay(obj, player) {
if (_root.plHpDis > 1) {
obj._visible = true;
obj._x = player._x;
obj._y = player._y - 45;
} else {
obj._visible = false;
}
}
function chat(text, textLimit, textMaxLine) {
if (userLog == null) {
userLog = new Array();
z_Infotext_input = new Array();
}
var linLimit = 30;
linOutput = text;
var count += 1;
z_Infotext_input.push(name + '' + text + count);
if (userLine >= textLimit) {
delete userLog[userLine - textLimit];
++ch_display;
++userLine;
userLog[userLine] += linOutput;
} else {
if (userLine >= textMaxLine) {
++ch_display;
++userLine;
userLog[userLine] += linOutput;
} else {
++userLine;
userLog[userLine] += linOutput;
}
}
ch_display = _root.ch_display;
ch_display = userLine - textMaxLine;
chatOutput = userLog[1 + ch_display] + '<br>' + userLog[2 + ch_display] + '<br>' + userLog[3 + ch_display] + '<br>' + userLog[4 + ch_display] + '<br>' + userLog[5 + ch_display] + '<br>' + userLog[6 + ch_display] + '<br>' + userLog[7 + ch_display] + '<br>' + userLog[8 + ch_display] + '<br>' + userLog[9 + ch_display] + '<br>' + userLog[10 + ch_display] + '<br>' + userLog[11 + ch_display] + '<br>' + userLog[12 + ch_display] + '<br>';
}
function game_depthx(obj, player) {
if (player._y > obj._y) {
player.swapDepths(301);
obj.swapDepths(201);
} else {
if (player._y < obj._y) {
player.swapDepths(201);
obj.swapDepths(301);
}
}
}
}
frame 1 {
function game_rewind(obj, enemy, map) {
if (recordArrayCreate == null) {
rootx = new Array();
rooty = new Array();
menux = new Array();
menuy = new Array();
playerx = new Array();
playery = new Array();
playercf = new Array();
playerxscale = new Array();
playerh = new Array();
playerdown = new Array();
playerdowndiag = new Array();
playerside = new Array();
playerupdiag = new Array();
playerup = new Array();
playerdowna = new Array();
playerdowndiaga = new Array();
playersidea = new Array();
playerupdiaga = new Array();
playerupa = new Array();
mapvis = [[null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]];
mapvis2 = new Array();
mapx = new Array();
mapy = new Array();
mapcf = new Array();
dunm = new Array();
dmapa = new Array();
floora = new Array();
rowa = new Array();
cola = new Array();
poolacf = new Array();
enema1x = new Array();
enema1y = new Array();
enema1cf = new Array();
enema2x = new Array();
enema2y = new Array();
enema2cf = new Array();
enema3x = new Array();
enema3y = new Array();
enema3cf = new Array();
enema4x = new Array();
enema4y = new Array();
enema4cf = new Array();
center1cf = new Array();
center2cf = new Array();
center3cf = new Array();
center4cf = new Array();
center6cf = new Array();
center7cf = new Array();
center8cf = new Array();
center9cf = new Array();
sounditemcf = new Array();
soundcf = new Array();
soundspellcf = new Array();
onScreenAenemy = new Array();
recordArrayCreate = 1;
}
if (time_use == 1) {
_root.coverbgplayer.gotoAndStop(2);
} else {
_root.coverbgplayer.gotoAndStop(1);
}
if (time_use == 1) {
_root.centermap = 1;
_root.lightbg.gotoAndStop(5);
if (rwdupe >= 1) {
duplicateMovieClip(_root.char1, 'rewindhero' + rwnum, 1500 + rwnum);
_root['rewindhero' + rwnum].gotoAndStop(playercf[play_]);
_root['rewindhero' + rwnum].down.gotoAndStop(playercf[play_]);
_root['rewindhero' + rwnum].downdiag.gotoAndStop(playercf[play_]);
_root['rewindhero' + rwnum].side.gotoAndStop(playercf[play_]);
_root['rewindhero' + rwnum].updiag.gotoAndStop(playercf[play_]);
_root['rewindhero' + rwnum].up.gotoAndStop(playercf[play_]);
_root['rewindhero' + rwnum]._alpha = 50;
if (rwnum >= 5) {
if (rwrem >= 1) {
delete rwrem;
} else {
++rwrem;
}
removeMovieClip(_root['rewindhero' + rwnum]);
delete rwnum;
} else {
++rwnum;
}
delete rwdupe;
} else {
++rwdupe;
}
if (_root.char1._x == null) {
_root.go_screen1.removeMovieClip();
_root.char.duplicateMovieClip('char1', 200);
}
rewind = 1;
_root._x = rootx[play_];
_root._y = rooty[play_];
_root.hud_mc1._x = menux[play_];
_root.hud_mc1._y = menuy[play_];
obj._x = playerx[play_];
obj._y = playery[play_];
obj.gotoAndStop(playercf[play_]);
obj.down.gotoAndStop(playerdown[play_]);
obj.downdiag.gotoAndStop(playerdowndiag[play_]);
obj.side.gotoAndStop(playerside[play_]);
obj.updiag.gotoAndStop(playerupdiag[play_]);
obj.up.gotoAndStop(playerup[play_]);
obj.downa.gotoAndStop(playerdowna[play_]);
obj.downdiaga.gotoAndStop(playerdowndiaga[play_]);
obj.sidea.gotoAndStop(playersidea[play_]);
obj.updiaga.gotoAndStop(playerupdiaga[play_]);
obj.upa.gotoAndStop(playerupa[play_]);
obj._xscale = playerxscale[play_];
player_health = playerh[play_];
map._x = mapx[play_];
map._y = mapx[play_];
floor = floora[play_];
dunmap = dunm[play_];
row = rowa[play_];
col = cola[play_];
dmap = dmapa[play_];
map.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
pool.gotoAndStop(poolacf[play_]);
if (enema1x[play_] == null) {
removeMovieClip(_root.enemy1);
delete spawn;
} else {
if (spawn == null) {
duplicateMovieClip(_root.enemy, 'enemy1', 251);
_root.enemy1.gotoAndStop(enema1cf[play_]);
spawn = 1;
}
}
if (enema2x[play_] == null) {
removeMovieClip(_root.enemy2);
delete spawn2;
} else {
if (spawn2 == null) {
duplicateMovieClip(_root.enemy, 'enemy2', 252);
_root.enemy1.gotoAndStop(enema2cf[play_]);
spawn2 = 1;
}
}
if (enema3x[play_] == null) {
removeMovieClip(_root.enemy3);
delete spawn3;
} else {
if (spawn3 == null) {
duplicateMovieClip(_root.enemy, 'enemy3', 253);
_root.enemy1.gotoAndStop(enema3cf[play_]);
spawn3 = 1;
}
}
if (enema4x[play_] == null) {
removeMovieClip(_root.enemy4);
delete spawn4;
} else {
if (spawn4 == null) {
duplicateMovieClip(_root.enemy, 'enemy4', 254);
_root.enemy4.gotoAndStop(enema4cf[play_]);
spawn2 = 1;
}
}
enemy1._x = enema1x[play_];
enemy1._y = enema1y[play_];
enemy1.gotoAndStop(enema1cf[play_]);
enemy2._x = enema2x[play_];
enemy2._y = enema2y[play_];
enemy2.gotoAndStop(enema2cf[play_]);
enemy3._x = enema3x[play_];
enemy3._y = enema3y[play_];
enemy3.gotoAndStop(enema3cf[play_]);
enemy4._x = enema4x[play_];
enemy4._y = enema4y[play_];
enemy4.gotoAndStop(enema4cf[play_]);
center1.gotoAndStop(center1cf[play_]);
center2.gotoAndStop(center2cf[play_]);
center3.gotoAndStop(center3cf[play_]);
center4.gotoAndStop(center4cf[play_]);
center6.gotoAndStop(center6cf[play_]);
center7.gotoAndStop(center7cf[play_]);
center8.gotoAndStop(center8cf[play_]);
center9.gotoAndStop(center9cf[play_]);
mapvis2[floora[play_]][dunm[play_] * rowa[play_] + cola[play_]] = null;
dun_visfull[floor][dunmap * row + col] = mapvis2[floor][dunmap * row + col];
revsounditem.gotoAndStop(sounditemcf[play_]);
revsound.gotoAndStop(soundcf[play_]);
revsoundspell.gotoAndStop(soundspellcf[play_]);
onScreenEnemy = onScreenAenemy[play_];
if (play_ == null) {
play_ = rec - 3;
play_tot = rec;
}
play_ro = pro_m + ':' + pro_ts;
p_mast = Math.floor(play_ / 60 / 999);
pro_m = Math.floor(play_ / 60);
pro_ts = Math.floor(play_ - pro_m * 60);
pro_ms = (ms.toString()).slice(4, 7);
ms = Math.abs(play_ * 1 / play_tot);
if (Key.isDown(39)) {
if (play_ >= play_tot - 3) {
play_ = play_tot - 3;
} else {
if (Key.isDown(17)) {
play_ += 10;
} else {
play_ += 1;
}
}
}
if (Key.isDown(37)) {
if (play_ <= 3) {
play_ = 3;
} else {
if (Key.isDown(17)) {
play_ -= 10;
} else {
play_ -= 1;
}
}
}
delete rec;
} else {
if (_root.r_desu == 1) {
delete _root.centermapst;
_root.centermap = 1;
delete _root.r_desu;
}
if (rec == null) {
stopAllSounds();
if (_root.floor == null) {
_root.soundbgm.duplicateMovieClip('soundbgm1', 104);
_root.soundbgm1.gotoAndStop(3);
_root.soundbgm1.gotoAndStop(1);
} else {
_root.soundbgm.duplicateMovieClip('soundbgm1', 104);
_root.soundbgm1.gotoAndStop(_root.floor + 2);
_root.soundbgm1.gotoAndStop(1);
}
recbgm = 1;
removeMovieClip(_root.rewindhero);
removeMovieClip(_root.rewindhero1);
removeMovieClip(_root.rewindhero2);
removeMovieClip(_root.rewindhero3);
removeMovieClip(_root.rewindhero4);
removeMovieClip(_root.rewindhero5);
removeMovieClip(_root.rewindhero6);
removeMovieClip(_root.rewindhero7);
removeMovieClip(_root.rewindhero8);
removeMovieClip(_root.rewindhero9);
removeMovieClip(_root.rewindhero10);
rec = 1;
}
delete rewind;
rootx[rec] = _root._x;
rooty[rec] = _root._y;
menux[rec] = _root.hud_mc1._x;
menuy[rec] = _root.hud_mc1._y;
playerx[rec] = obj._x;
playery[rec] = obj._y;
playercf[rec] = obj._currentframe;
playerxscale[rec] = obj._xscale;
playerh[rec] = player_health;
playerdown[rec] = obj.down._currentframe;
playerdowndiag[rec] = obj.downdiag._currentframe;
playerside[rec] = obj.side._currentframe;
playerupdiag[rec] = obj.updiag._currentframe;
playerup[rec] = obj.up._currentframe;
playerdowna[rec] = obj.downa._currentframe;
playerdowndiaga[rec] = obj.downdiaga._currentframe;
playersidea[rec] = obj.sidea._currentframe;
playerupdiaga[rec] = obj.updiaga._currentframe;
playerupa[rec] = obj.upa._currentframe;
mapvis2[floora[rec]][dunm[rec] * rowa[rec] + cola[rec]] = 1;
mapx[rec] = map._x;
mapy[rec] = map._y;
mapcf[rec] = map._currentframe;
floora[rec] = floor;
dunm[rec] = dunmap;
rowa[rec] = row;
cola[rec] = col;
poolacf[rec] = pool._currentframe;
dmapa[rec] = dmap;
enema1x[rec] = enemy1._x;
enema1y[rec] = enemy1._y;
enema1cf[rec] = enemy1._currentframe;
enema2x[rec] = enemy2._x;
enema2y[rec] = enemy2._y;
enema2cf[rec] = enemy2._currentframe;
enema3x[rec] = enemy3._x;
enema3y[rec] = enemy3._y;
enema3cf[rec] = enemy3._currentframe;
enema4x[rec] = enemy4._x;
enema4y[rec] = enemy4._y;
enema4cf[rec] = enemy4._currentframe;
center1cf[rec] = center1._currentframe;
center2cf[rec] = center2._currentframe;
center3cf[rec] = center3._currentframe;
center4cf[rec] = center4._currentframe;
center6cf[rec] = center6._currentframe;
center7cf[rec] = center7._currentframe;
center8cf[rec] = center8._currentframe;
center9cf[rec] = center9._currentframe;
sounditemcf[rec] = sounditem._currentframe;
soundcf[rec] = sound._currentframe;
soundspellcf[rec] = soundspell._currentframe;
onScreenAenemy[rec] = onScreenEnemy;
if (_root.player_health >= 1) {
++rec;
}
delete play_;
}
}
function game_slomo(obj, enemy) {
function slomo_cf(obj, vrb, vrb2) {
if (vrb2 == 1) {
if (obj.pt_frame >= 25) {
obj.pt_frame = 1;
} else {
++obj.pt_frame;
}
}
if (obj._currentframe == vrb) {
obj.gotoAndStop(1);
} else {
obj.gotoAndPlay(obj.pt_frame);
}
}
if (desuClocktimer >= 50) {
delete desuClocktimer;
delete desuClock;
} else {
if (desuClock == 1) {
desuClocktimer += 1;
}
}
if (steps_tutorial == 1) {
if (steps == 7) {
game_speed = 1;
} else {
game_speed = 3;
}
} else {
if (player_health <= 1) {
game_speed = 1;
} else {
if (player_health < stats_health * 0.1) {
game_speed = 3;
if (rewind == null) {
_root.lightbg.gotoAndStop(4);
}
} else {
if (player_health < stats_health * 0.4) {
game_speed = 2;
if (rewind == null) {
_root.lightbg.gotoAndStop(3);
}
}
}
if (desuClock == 1) {
game_speed = 2;
} else {
if (player_health > stats_health * 0.4) {
game_speed = 1;
_root.lightbg.gotoAndStop(2);
}
}
}
}
if (game_speed == 1 && gs_switch == 1) {
obj.down.play();
obj.downdiag.play();
obj.side.play();
obj.updiag.play();
obj.up.play();
obj.downa.play();
obj.downdiaga.play();
obj.sidea.play();
obj.updiaga.play();
obj.upa.play();
enemy.down.play();
enemy.downdiag.play();
enemy.side.play();
enemy.updiag.play();
enemy.up.play();
enemy.downa.play();
enemy.downdiaga.play();
enemy.sidea.play();
enemy.updiaga.play();
enemy.upa.play();
var ptmc = 1;
while (ptmc < 12) {
_root['nme_hitpoints' + ptmc].play();
_root['player_hitpoints' + ptmc].play();
_root['plyr_dam_mc' + ptmc].play();
_root['damage_end_pl' + ptmc].play();
_root['damage_end' + ptmc].play();
_root['overkill_anim' + ptmc].play();
_root['splat' + ptmc].play();
++ptmc;
}
delete gs_switch;
}
if (game_speed == 2 || game_speed == 3) {
gs_switch = 1;
if (enemy.slomoTimer >= 5 * game_speed) {
enemy.down.gotoAndStop(frame);
enemy.downdiag.gotoAndStop(frame);
enemy.side.gotoAndStop(frame);
enemy.updiag.gotoAndStop(frame);
enemy.up.gotoAndStop(frame);
enemy.downa.gotoAndStop(frame);
enemy.downdiaga.gotoAndStop(frame);
enemy.sidea.gotoAndStop(frame);
enemy.updiaga.gotoAndStop(frame);
enemy.upa.gotoAndStop(frame);
if (frame >= 11) {
frame = 1;
} else {
++frame;
}
delete enemy.slomoTimer;
} else {
enemy.down.stop();
enemy.downdiag.stop();
enemy.side.stop();
enemy.updiag.stop();
enemy.up.stop();
enemy.downa.stop();
enemy.downdiaga.stop();
enemy.sidea.stop();
enemy.updiaga.stop();
enemy.upa.stop();
++enemy.slomoTimer;
}
if (!Key.isDown(38) && !Key.isDown(37) && !Key.isDown(39) && !Key.isDown(40) && !Key.isDown(65) && !Key.isDown(83)) {
delete p_frame;
}
if (particle_slomoTimer >= 5 * game_speed) {
var ptmc = 1;
while (ptmc < 12) {
slomo_cf(_root['nme_hitpoints' + ptmc], 25, 1);
slomo_cf(_root['player_hitpoints' + ptmc], 25, 1);
slomo_cf(_root['plyr_dam_mc' + ptmc], 25, 1);
slomo_cf(_root['damage_end_pl' + ptmc], 25, 1);
slomo_cf(_root['damage_end' + ptmc], 25, 1);
slomo_cf(_root['overkill_anim' + ptmc], 25, 1);
slomo_cf(_root['splat' + ptmc], 25, 1);
++ptmc;
}
delete particle_slomoTimer;
} else {
var ptmc = 1;
while (ptmc < 12) {
_root['nme_hitpoints' + ptmc].stop();
_root['player_hitpoints' + ptmc].stop();
_root['plyr_dam_mc' + ptmc].stop();
_root['damage_end_pl' + ptmc].stop();
_root['damage_end' + ptmc].stop();
_root['overkill_anim' + ptmc].stop();
_root['splat' + ptmc].stop();
++ptmc;
}
++particle_slomoTimer;
}
if (player_slomoTimer >= 5 * game_speed) {
obj.down.gotoAndStop(p_frame);
obj.downdiag.gotoAndStop(p_frame);
obj.side.gotoAndStop(p_frame);
obj.updiag.gotoAndStop(p_frame);
obj.up.gotoAndStop(p_frame);
obj.downa.gotoAndStop(p_frame);
obj.downdiaga.gotoAndStop(p_frame);
obj.sidea.gotoAndStop(p_frame);
obj.updiaga.gotoAndStop(p_frame);
obj.upa.gotoAndStop(p_frame);
if (p_frame >= 11) {
p_frame = 1;
} else {
++p_frame;
}
delete player_slomoTimer;
} else {
obj.down.stop();
obj.downdiag.stop();
obj.side.stop();
obj.updiag.stop();
obj.up.stop();
obj.downa.stop();
obj.downdiaga.stop();
obj.sidea.stop();
obj.updiaga.stop();
obj.upa.stop();
++player_slomoTimer;
}
}
}
function game_hitDetect(obj, atk, enemy) {
hitDetect(obj, atk, enemy);
}
function game_enemy(obj, spd, auto, aspd, player, x) {
enemy_attack(obj, auto, aspd, player, x);
enemy_move(obj, spd, player, x);
}
function enemy_attack(obj, auto, aspd, player, x) {
if (RO == null) {
defenseArray = new Array();
defenseitem = new Array();
defenseshield = new Array();
defenseshield[13] = 0;
defenseshield[1] = 5;
defenseshield[2] = 5;
defenseshield[3] = 6;
defenseshield[4] = 7;
defenseshield[5] = 8;
defenseshield[6] = 9;
defenseshield[7] = 3;
defenseshield[8] = 4;
defenseshield[9] = 5;
defenseshield[10] = 6;
defenseshield[11] = 7;
defenseitem[4] = 5;
defenseitem[8] = 5;
defenseitem[11] = 2;
defenseitem[20] = 36;
defenseitem[21] = 39;
defenseitem[22] = 44;
defenseitem[23] = 35;
defenseitem[24] = 38;
defenseitem[25] = 44;
defenseitem[26] = 6;
defenseitem[27] = 10;
}
RO = defense_total;
_root.ero1 = '-' + defenseArray[1].toString() + ' AC';
_root.ero2 = '-' + defenseArray[2].toString() + ' AC';
_root.ero3 = '-' + defenseArray[3].toString() + ' AC';
_root.ero4 = weaponLow[equipArray[4]].toString() + ' ~ ' + weaponHigh[equipArray[4]].toString();
_root.ero5 = '-' + defenseArray[4].toString() + ' AC';
defenseArray[1] = defenseitem[equipArray[1]];
defenseArray[2] = defenseitem[equipArray[2]];
defenseArray[3] = defenseitem[equipArray[3]];
defenseArray[4] = defenseshield[_root.shield];
defense_total = defenseArray[1] + defenseArray[2] + defenseArray[3] + defenseArray[4];
plarmorClass = defense_total * 0.01;
if (_root.plHpDis == null) {
} else {
if (_root.plHpDis > 1) {
--_root.plHpDis;
} else {
delete _root.plHpDis;
}
}
if (player_health <= 1) {
if (gameover == 1) {
} else {
_root.damage_end.duplicateMovieClip('damage_end_pl' + pl_ptsnum, 800 + pl_ptsnum);
if (_root['damage_end_pl' + pl_ptsnum].lx == null) {
_root['damage_end_pl' + pl_ptsnum]._x = player._x;
_root['damage_end_pl' + pl_ptsnum]._y = player._y - 20;
_root['damage_end_pl' + pl_ptsnum].lx = 1;
}
chat('You have died', 30, 5);
removeMovieClip(player);
delete obj.ht;
delete obj.static;
delete obj.atk;
delete enemy.ht_AI;
_root.go_screen.duplicateMovieClip('go_screen1', 14000);
_root.go_screen1._x = 0;
_root.go_screen1._y = 0;
_root.go_screen1.gotoAndPlay(2);
gameover = 1;
}
} else {
if (gameover == null) {
} else {
delete gameover;
}
}
if (obj.enemycoolDown < 1) {
delete obj.enemycoolDown;
} else {
obj.enemycoolDown -= 1;
}
if (obj.hb.hitTest(player.hb) && obj.stun == null && obj.enemycoolDown == null) {
++obj.enemTimer;
if (obj.enemTimer >= aspd * game_speed) {
delete obj.input;
delete obj.enemTimer;
}
if (obj.input == null) {
if (obj._currentframe > 10 + monAnimArray[x]) {
obj.gotoAndStop(obj._currentframe - 5);
obj.gotoAndStop(obj._currentframe + 5);
} else {
if (obj._currentframe < 5 + monAnimArray[x]) {
obj.gotoAndStop(obj._currentframe + 10);
} else {
obj.gotoAndStop(obj._currentframe + 5);
}
}
if (pl_ptsnum >= 10) {
pl_ptsnum = 1;
} else {
++pl_ptsnum;
}
enemy_hitRate = floor * 5;
if (Key.isDown(83) || desuClock == 1) {
hitRate = enemy_hitRate + Math.ceil(Math.random() * 100) - (stats._agi + 10) * 5;
} else {
hitRate = enemy_hitRate + Math.ceil(Math.random() * 100) - (stats._agi + 10);
}
enemyLow[0] = 5;
if (floor >= 2) {
if (enemy._currentframe >= 61 && enemy._currentframe < 101) {
enemyHigh[0] = 20 * floor * 2 + (mvp_dam + 10) * floor;
} else {
enemyHigh[0] = 20 * floor * 0.3 + mvp_dam * floor;
}
} else {
enemyHigh[0] = 20 * floor;
}
if (enemyLow == null) {
enemyLow = new Array();
enemyHigh = new Array();
}
if (hitRate >= 60 + sf_buff) {
obj.enemycoolDown = 25 - (floor + 5) * 10 / 100;
playerHit = 1;
playerName = player._name;
playerDamage_calc = Math.ceil(Math.random() * enemyLow[0] + enemyHigh[0]);
playerDamage_calc_total = Math.ceil(playerDamage_calc - playerDamage_calc * plarmorClass);
if (playerDamage_calc_total > 0) {
playerDamage = playerDamage_calc_total;
} else {
playerDamage = 1;
}
_root.sound1.gotoAndPlay(4);
} else {
playerDamage = 'Miss!';
_root.sound1.gotoAndPlay(3);
}
if (_root.plHpDis == null) {
_root.plHpDis = 500;
} else {
_root.plHpDis = 500;
}
_root.player_hitpoints.duplicateMovieClip('player_hitpoints' + pl_ptsnum, 650 + pl_ptsnum);
if (_root['player_hitpoints' + pl_ptsnum].lx == null) {
_root['player_hitpoints' + pl_ptsnum]._x = player._x;
_root['player_hitpoints' + pl_ptsnum]._y = player._y - 20;
_root['player_hitpoints' + pl_ptsnum].lx = 1;
_root['player_hitpoints' + pl_ptsnum].display = playerDamage;
}
if (playerDamage == 'Miss!') {
player_health -= 0;
} else {
_root.plyr_dam_mc.duplicateMovieClip('plyr_dam_mc' + pl_ptsnum, 700 + pl_ptsnum);
if (_root['plyr_dam_mc' + pl_ptsnum].lx == null) {
_root['plyr_dam_mc' + pl_ptsnum]._x = player._x;
_root['plyr_dam_mc' + pl_ptsnum]._y = player._y - 20;
_root['plyr_dam_mc' + pl_ptsnum].lx = 1;
}
if (player_health <= 1) {
_root.damage_end.duplicateMovieClip('damage_end_pl' + pl_ptsnum, 800 + pl_ptsnum);
if (_root['damage_end_pl' + pl_ptsnum].lx == null) {
_root['damage_end_pl' + pl_ptsnum]._x = player._x;
_root['damage_end_pl' + pl_ptsnum]._y = player._y - 20;
_root['damage_end_pl' + pl_ptsnum].lx = 1;
}
chat('You have died', 30, 5);
removeMovieClip(player);
delete obj.ht;
delete obj.static;
delete obj.atk;
delete enemy.ht_AI;
_root.go_screen.duplicateMovieClip('go_screen1', 14000);
_root.go_screen1._x = 0;
_root.go_screen1._y = 0;
_root.go_screen1.gotoAndPlay(2);
} else {
player_health -= playerDamage;
}
}
obj.input = 1;
}
} else {
delete obj.input;
}
}
function enemy_move(obj, spd, player, x) {
if (obj.lx == null) {
obj.gotoAndStop(obj._currentframe + 5);
obj.lx = 1;
}
if (class == 1) {
s_ambush = 1;
}
if (player.hb.hitTest(obj.hb)) {
} else {
if (obj.atk == 1 && obj.stun == null) {
if (obj._x > player._x) {
obj._xscale = 100;
if (Math.abs(obj._y - player._y) < 20) {
obj.gotoAndStop(3 + monAnimArray[x]);
obj._x -= spd;
} else {
if (Math.abs(obj._x - player._x) < 20) {
if (obj._y > player._y) {
obj.gotoAndStop(5 + monAnimArray[x]);
obj._y -= spd;
} else {
obj.gotoAndStop(1 + monAnimArray[x]);
obj._y += spd;
}
} else {
if (obj._y > player._y) {
obj.gotoAndStop(4 + monAnimArray[x]);
obj._y -= spd;
obj._x -= spd;
} else {
if (obj._y < player._y) {
obj.gotoAndStop(2 + monAnimArray[x]);
obj._y += spd;
obj._x -= spd;
}
}
}
}
}
if (obj._x < player._x) {
obj._xscale = -100;
if (Math.abs(obj._y - player._y) < 10) {
obj.gotoAndStop(3 + monAnimArray[x]);
obj._x += spd;
} else {
if (obj._y > player._y) {
obj.gotoAndStop(4 + monAnimArray[x]);
obj._y -= spd;
obj._x += spd;
} else {
if (obj._y < player._y) {
obj.gotoAndStop(2 + monAnimArray[x]);
obj._y += spd;
obj._x += spd;
}
}
}
}
}
}
}
function game_items(char, item) {
function dropEngine(value) {
_root.t = _root.hud_mc1.macro._currentframe;
if (dropitem == null) {
if (_root.hud_mc1.macro._currentframe == value) {
if (ItemNum[value] <= 1) {
delete ItemArraynum[value];
delete ItemNum[value];
} else {
ItemNum[value] -= 1;
}
}
dropht = 1;
useitem = 1;
arraynum = 1;
}
}
function useEngine(value) {
_root.t = _root.hud_mc1.macro._currentframe;
if (useitem == null) {
if (_root.hud_mc1.macro._currentframe == value) {
if (ItemArraynum[value] == 1) {
beef_use = 1;
}
if (ItemArraynum[value] == 13) {
redpot_use = 1;
}
if (ItemArraynum[value] == 6) {
if (concpot_use == 1) {
delete concpotTimer;
}
concpot_use = 1;
}
ItemNum[value] -= 1;
if (ItemNum[value] <= 0) {
delete ItemArraynum[value];
delete ItemNum[value];
}
}
dropht = 1;
useitem = 1;
arraynum = 1;
}
}
function Inventory(KEY1, KEY2, KEY3, KEY4, KEY5, KEY6) {
if (Key.isDown(KEY1)) {
if (a_key == null) {
if (item.hitTest(char)) {
arraynum = 1;
} else {
keys = 1;
useEngine(keys);
}
a_key = 1;
}
} else {
delete a_key;
delete useitem;
}
if (Key.isDown(KEY2)) {
if (b_key == null) {
if (item.hitTest(char)) {
arraynum = 2;
} else {
keys = 2;
useEngine(keys);
}
b_key = 1;
}
} else {
delete b_key;
delete useitem;
}
if (Key.isDown(KEY3)) {
if (c_key == null) {
if (item.hitTest(char)) {
arraynum = 3;
} else {
keys = 3;
useEngine(keys);
}
c_key = 1;
}
} else {
delete c_key;
delete useitem;
}
if (Key.isDown(KEY4)) {
if (x_key == null) {
if (item.hitTest(char)) {
arraynum = 4;
} else {
keys = 4;
useEngine(keys);
}
x_key = 1;
}
} else {
delete x_key;
delete useitem;
}
if (Key.isDown(KEY5)) {
if (e_key == null) {
if (item.hitTest(char)) {
arraynum = 5;
} else {
keys = 5;
useEngine(keys);
}
e_key = 1;
}
} else {
delete e_key;
delete useitem;
}
if (Key.isDown(KEY6)) {
if (d_key == null) {
if (ItemNum[1] < 1) {
} else {
if (item.hitTest(char)) {
arraynum = 1;
} else {
dropEngine(keys);
}
d_key = 1;
}
}
} else {
delete d_key;
delete dropitem;
}
}
function goldcollector() {
if (enemyitem == 2) {
gold += itemGold[1];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[1] + ')', 30, 5);
delete enemyitem;
} else {
if (enemyitem == 3) {
gold += itemGold[2];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[2] + ')', 30, 5);
delete enemyitem;
} else {
if (enemyitem == 5) {
gold += itemGold[3];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[3] + ')', 30, 5);
delete enemyitem;
} else {
if (enemyitem == 10) {
gold += itemGold[4];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[4] + ')', 30, 5);
delete enemyitem;
}
}
}
}
}
function macrofiller() {
if (itemArraynum[1] == enemyitem) {
itemNum[1] += 1;
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemNum[1] + ')', 30, 5);
} else {
if (itemArraynum[2] == enemyitem) {
itemNum[2] += 1;
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemNum[2] + ')', 30, 5);
} else {
if (itemArraynum[3] == enemyitem) {
itemNum[3] += 1;
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemNum[3] + ')', 30, 5);
} else {
if (itemArraynum[4] == enemyitem) {
itemNum[4] += 1;
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemNum[4] + ')', 30, 5);
} else {
if (itemArraynum[5] == enemyitem) {
itemNum[5] += 1;
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemNum[5] + ')', 30, 5);
} else {
if (arraynum < 6) {
if (enemyitem == 2 || enemyitem == 3 || enemyitem == 5 || enemyitem == 10) {
goldcollector();
} else {
itemArraynum[arraynum] = enemyitem;
itemNum[arraynum] += 1;
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemNum[arraynum] + ')', 30, 5);
}
} else {
goldcollector();
}
}
}
}
}
}
}
function arrayfiller() {
if (ItemArraynum[1] == null) {
arraynum = 1;
} else {
if (ItemArraynum[2] == null) {
arraynum = 2;
} else {
if (ItemArraynum[3] == null) {
arraynum = 3;
} else {
if (ItemArraynum[4] == null) {
arraynum = 4;
} else {
if (ItemArraynum[5] == null) {
arraynum = 5;
} else {
arraynum = 6;
}
}
}
}
}
}
function potionuse() {
_root.purge_effect_mc.duplicateMovieClip('purge' + itemuse, 990 + itemuse);
if (_root['purge' + itemuse].lx == null) {
_root['purge' + itemuse]._x = char._x;
_root['purge' + itemuse]._y = char._y - 20;
_root.sounditem1.gotoAndStop(4);
_root['purge' + itemuse].gotoAndPlay(1);
_root['purge' + itemuse].lx = 1;
}
}
if (beef_use == 1) {
chat('You ate Beef', 30, 5);
if (player_health >= stats_health) {
player_health = stats_health;
}
var i;
for (;;) {
if (!(player_health < stats_health && i < 50)) break;
player_health++ && i++;
}
_root.sounditem1.gotoAndStop(2);
delete beef_use;
}
if (redpot_use == 1) {
potionuse();
chat('You drank a red potion', 30, 5);
player_health = stats_health;
delete redpot_use;
}
if (potUsage == null) {
potUsage = new Array();
potUsage[1] = 8;
potUsage[2] = 10;
potUsage[3] = 12;
}
if (concpot_use == 1) {
if (itemuse >= 10) {
itemuse = 1;
}
if (concpotTimer == null) {
++itemuse;
potionuse();
chat('You drank a speed potion', 30, 5);
if (PotNum == 3) {
} else {
++PotNum;
}
concpotTimer = 10000 / PotNum;
}
if (concpotTimer <= 0) {
delete PotNum;
delete concpot_use;
delete concpotTimer;
chat('Your increased speed is gone', 30, 5);
} else {
if (stats_agi_full < 2) {
stats_agi_full = 2.96;
} else {
stats_agi_full = stats_agi - (potUsage[PotNum] + base_agi);
}
--concpotTimer;
}
} else {
if (stats_agi_full == null) {
stats_agi_full = stats_agi - base_agi;
}
if (stats_agi_full < 2) {
stats_agi_full = 2.96;
} else {
stats_agi_full = stats_agi - base_agi;
}
}
if (PotNum == null) {
concpot_time = 10000;
} else {
concpot_time = 10000 / PotNum;
}
if (keys == null) {
keys = 1;
}
Inventory(49, 50, 51, 52, 53, 68);
itembox1 = itemNum[1];
itembox2 = itemNum[2];
itembox3 = itemNum[3];
itembox4 = itemNum[4];
itembox5 = itemNum[5];
if (itemArray == null) {
itemArraynum = new Array();
itemArray = new Array();
itemNum = new Array();
itemGold = new Array();
itemMsg = new Array();
itemGold[0] = null;
itemGold[1] = 10;
itemGold[2] = 1000;
itemGold[3] = 100;
itemGold[4] = 1;
itemMsg[0] = null;
itemMsg[1] = 'Beef';
itemMsg[2] = 'Coins';
itemMsg[3] = 'Gold';
itemMsg[4] = 'Red Ring';
itemMsg[5] = 'Coins100';
itemMsg[6] = 'Concentration potion';
itemMsg[7] = 'Dark Amber';
itemMsg[8] = 'Purple Ring';
itemMsg[9] = 'Amber';
itemMsg[10] = '1 Coin';
itemMsg[11] = 'Blue Ring';
itemMsg[12] = 'Tiger Meat';
itemMsg[13] = 'Red potion';
itemMsg[14] = 'Wooden saber';
itemMsg[15] = 'Sword';
itemMsg[16] = 'Moonblade';
itemMsg[17] = 'Dagger';
itemMsg[18] = 'Blood';
itemMsg[19] = 'Nimble Blade';
itemMsg[20] = 'Star Scale Mail';
itemMsg[21] = 'Moon Scale Mail';
itemMsg[22] = 'Sun Scale Mail';
itemMsg[23] = 'Star Armor';
itemMsg[24] = 'Moon Armor';
itemMsg[25] = 'Sun Armor';
itemMsg[26] = 'Titanium Glove';
itemMsg[27] = 'Whisper Bracelet';
itemMsg[28] = 'Tall Shield';
itemMsg[29] = 'Bamboo Shield';
itemMsg[30] = 'Steel Shield';
itemMsg[31] = 'Hide Shield';
itemMsg[32] = 'Brass Shield';
itemMsg[33] = 'Titanium Shield';
itemMsg[34] = 'Light Buckler';
itemMsg[35] = 'Basic Buckler';
itemMsg[36] = 'Heavy Buckler';
itemMsg[37] = 'Amber Buckler';
itemMsg[38] = 'Enchanted Buckler';
itemMsg[39] = 'Empty';
itemFillOrder = newArray();
itemNum[1] = 5;
itemArraynum[1] = 6;
itemNum[2] = 1;
itemArraynum[2] = 20;
itemNum[3] = 10;
itemArraynum[3] = 13;
itemNum[4] = 20;
itemArraynum[4] = 1;
}
if (arraynum == null) {
arraynum = 0;
}
if (enemydeath == 1) {
if (arraynum >= 6) {
arrayfiller();
macrofiller();
} else {
arrayfiller();
macrofiller();
}
delete enemydeath;
}
}
function charshadowfunc() {
if (high == null) {
_root.char1.duplicateMovieClip('charshadow' + pointsnum, 620 + pointsnum);
if (_root['charshadow' + pointsnum].lx == null) {
_root['charshadow' + pointsnum]._x = _root.char1._x;
_root['charshadow' + pointsnum]._y = _root.char1._y;
_root['charshadow' + pointsnum].gotoAndStop(_root.char1._currentframe);
_root['charshadow' + pointsnum]._alpha = 80;
_root['charshadow' + pointsnum].down.gotoAndStop(_root.char1.down._currentframe);
_root['charshadow' + pointsnum].downdiag.gotoAndStop(_root.char1.downdiag._currentframe);
_root['charshadow' + pointsnum].side.gotoAndStop(_root.char1.side._currentframe);
_root['charshadow' + pointsnum].updiag.gotoAndStop(_root.char1.updiag._currentframe);
_root['charshadow' + pointsnum].up.gotoAndStop(_root.char1.up._currentframe);
_root['charshadow' + pointsnum].downa.gotoAndStop(3);
_root['charshadow' + pointsnum].downdiaga.gotoAndStop(3);
_root['charshadow' + pointsnum].sidea.gotoAndStop(3);
_root['charshadow' + pointsnum].updiaga.gotoAndStop(3);
_root['charshadow' + pointsnum].upa.gotoAndStop(3);
_root['charshadow' + pointsnum].lx = 1;
}
}
}
function hitDetect(obj, atk, enemy) {
if (enemy._x > 240) {
enemy._x = 0;
enemy._y = Math.ceil(Math.random() * 240);
}
if (enemy._x < 0) {
enemy._x = 240;
}
if (enemy._y > 240) {
enemy._y = 0;
enemy._x = Math.ceil(Math.random() * 240);
}
if (enemy._y < 0) {
enemy._y = 240;
}
if (enemy.atk == null) {
if (enemy._x > 240) {
enemy._x = 0;
}
if (enemy._x < 0) {
enemy._x = 240;
}
if (enemy._y > 240) {
enemy._y = 0;
}
if (enemy._y < 0) {
enemy._y = 240;
}
spd = 2.5;
if (enemy.move == 1) {
enemy._y += spd;
animate(enemy, 1 + monAnimArray[x]);
}
if (enemy.move == 2) {
enemy._x += spd;
enemy._y += spd;
animate(enemy, 2 + monAnimArray[x]);
enemy._xscale = -100;
}
if (enemy.move == 3) {
enemy._x += spd;
animate(enemy, 3 + monAnimArray[x]);
enemy._xscale = -100;
}
if (enemy.move == 4) {
enemy._x += spd;
enemy._y -= spd;
animate(enemy, 4 + monAnimArray[x]);
enemy._xscale = -100;
}
if (enemy.move == 5) {
enemy._y -= spd;
animate(enemy, 5 + monAnimArray[x]);
}
if (enemy.move == 6) {
enemy._y -= spd;
enemy._x -= spd;
animate(enemy, 4 + monAnimArray[x]);
enemy._xscale = 100;
}
if (enemy.move == 7) {
enemy._x -= spd;
animate(enemy, 3 + monAnimArray[x]);
enemy._xscale = 100;
}
if (enemy.move == 8) {
enemy._x -= spd;
enemy._y += spd;
animate(enemy, 2 + monAnimArray[x]);
enemy._xscale = 100;
}
if (enemy.move >= 9) {
if (enemy._currentframe > monAnimArray[x] + 10) {
enemy.gotoAndStop(monAnimArray[x] - 5);
enemy.gotoAndStop(monAnimArray[x] + 5);
} else {
enemy.gotoAndStop(monAnimArray[x] + 10);
}
}
}
if (enemy.ht_AI == null) {
enemy.ht_AI = Math.ceil(Math.random() * 80 + 120);
}
if (enemy.ht >= enemy.ht_AI) {
delete enemy.atk;
delete enemy.ht;
delete enemy.static;
if (enemy.atk == null) {
enemy.move = Math.ceil(Math.random() * 12);
}
if (enemy.atk == 1) {
delete enemy.move;
}
if (enemy._currentframe > 5) {
enemy.gotoAndStop(enemy._currentframe - 5);
enemy.gotoAndStop(enemy._currentframe + 5);
} else {
enemy.gotoAndStop(enemy._currentframe + 5);
}
} else {
++enemy.ht;
}
if (enemy.hitTest(obj)) {
enemy.atk = 1;
}
if (Math.abs(enemy._y - obj._y) < 60) {
if (Math.abs(enemy._x - obj._x) < 60) {
enemy.atk = 1;
}
}
if (enemy.health == null) {
enemy.health = 30;
enemy.base_health = enemy.health;
enemy.exp = 20;
}
if (atk.hitTest(enemy)) {
plhitRate = player_hitRate + Math.ceil(Math.random() * 100) + (stats_dex + base_dex);
player_hitRate = 40;
if (plhitRate >= 100) {
_root.sound1.gotoAndPlay(2);
damage = Math.ceil(Math.random() * weaponHigh[0] + weaponLow[0] + (stats_str + base_str / 10));
_root.enemyRO += damage + ':' + enemy.health + 'current ' + (enemy.health - damage) + '<br>';
enemy.health -= damage;
odometer += 1;
atk._x = -200;
atk._y = -200;
if (weaponarray == null) {
weaponLow = new Array();
weaponHigh = new Array();
weaponLow[0] = 1;
weaponHigh[0] = 5;
weaponarray = 1;
}
} else {
damage = 'Miss!';
_root.enemyRO += damage + ':' + enemy.health + '<br>';
odometer += 1;
atk._x = -200;
atk._y = -200;
}
if (pointsnum == null) {
pointsnum = 1;
}
if (pointsnum >= 10) {
pointsnum = 1;
} else {
++pointsnum;
}
if (plhitRate >= 80) {
_root.damage_mc.duplicateMovieClip('damage_mc' + pointsnum, 500 + pointsnum);
if (_root['damage_mc' + pointsnum].lx == null) {
_root['damage_mc' + pointsnum]._x = enemy._x;
_root['damage_mc' + pointsnum]._y = enemy._y;
_root['damage_mc' + pointsnum].lx = 1;
}
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints' + pointsnum, 600 + pointsnum);
if (_root['nme_hitpoints' + pointsnum].lx == null) {
_root['nme_hitpoints' + pointsnum]._x = enemy._x;
_root['nme_hitpoints' + pointsnum]._y = enemy._y;
_root['nme_hitpoints' + pointsnum].lx = 1;
}
delete enemy.atk;
} else {
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints' + pointsnum, 600 + pointsnum);
if (_root['nme_hitpoints' + pointsnum].lx == null) {
_root['nme_hitpoints' + pointsnum]._x = enemy._x;
_root['nme_hitpoints' + pointsnum]._y = enemy._y;
_root['nme_hitpoints' + pointsnum].lx = 1;
}
}
if (enemy.health <= 0) {
if (damage > enemy.health) {
}
_root.damage_end.duplicateMovieClip('damage_end' + pointsnum, 550 + pointsnum);
if (_root['damage_end' + pointsnum].lx == null) {
_root['damage_end' + pointsnum]._x = enemy._x;
_root['damage_end' + pointsnum]._y = enemy._y;
_root['damage_end' + pointsnum].lx = 1;
}
ItemSpawn();
value = 20;
if (level >= 99) {
stats_exp = tnl;
} else {
stats_exp += value;
}
chat(value + ' Experience', 30, 5);
enemy._x = -100;
enemy._y = 240;
enemyitem = Math.ceil(Math.random() * (1 + _root.floor));
enemydeath = 1;
enemy.health = 30;
}
}
plimit = 10;
_root['nme_hitpoints' + pointsnum].display = damage;
}
function game_class() {
if (class == null) {
class = 1;
}
if (mvp_dex == null) {
mvp_dex = 0;
mvp_str = 0;
mvp_agi = 0;
}
if (class == 1) {
if (hlthx == null) {
manax = 26;
hlthx = 66;
base_dex = 10 + mvp_dex;
base_str = 50 + mvp_str;
base_agi = 10 + mvp_agi;
}
classoutput = 'Rogue';
}
if (class == 2) {
if (hlthx == null) {
manax = 14;
hlthx = 135;
base_dex = 20 + mvp_dex;
base_str = 200 + mvp_str;
base_agi = 6 + mvp_agi;
}
classoutput = 'Warrior';
}
if (class == 3) {
if (hlthx == null) {
manax = 58;
hlthx = 47;
}
classoutput = 'Poet';
base_dex = 20;
base_str = 10;
base_agi = 25;
}
if (class == 4) {
if (hlthx == null) {
manax = 58;
hlthx = 47;
}
classoutput = 'Mage';
base_dex = 10;
base_str = 1;
base_agi = 25;
}
}
function game_level(player) {
if (stats_agi == null) {
stats_agi = 24;
}
if (level >= 99) {
tnl = 299582916;
}
tnl = Math.ceil(625 * level);
while (gamestrt < 4) {
++level;
chat('You\'ve gained an insight', 30, 5);
if (class == 1) {
stats_mana += 26;
stats_health += 66;
}
if (class == 2) {
stats_mana += 14;
stats_health += 135;
}
if (class == 3) {
stats_mana += 58;
stats_health += 47;
}
if (class == 4) {
stats_mana += 58;
stats_health += 47;
}
++gamestrt;
}
if (tnl == null) {
stats_exp = 0;
tnl = Math.ceil(625 * level);
}
if (stats_exp >= tnl && level < 99) {
if (lvlup >= 10) {
lvlup = 1;
}
++lvlup;
trace(_root['levelup_mc' + lvlup]._name);
_root.levelup_mc.duplicateMovieClip('levelup_mc' + lvlup, 900 + lvlup);
if (_root['levelup_mc' + lvlup].lx == null) {
_root['levelup_mc' + lvlup]._x = player._x;
_root['levelup_mc' + lvlup]._y = player._y - 20;
_root['levelup_mc' + lvlup].gotoAndPlay(2);
_root['levelup_mc' + lvlup].lx = 1;
}
if (class == 1) {
stats_mana += 226;
stats_health += 66;
}
if (class == 2) {
stats_mana += 214;
stats_health += 135;
}
if (class == 3) {
stats_mana += 58;
stats_health += 47;
}
if (class == 4) {
stats_mana += 58;
stats_health += 47;
}
if (class == 1) {
if (stats_mana >= furyLevel[flvl + 1] && flvl < 2) {
++flvl;
chat('You\'ve learned ' + furyLeveltext[flvl] + ' Fury', 30, 5);
}
}
if (class == 2) {
if (stats_mana >= furyLevel[flvl + 1] && flvl < 3) {
++flvl;
chat('You\'ve learned ' + furyLeveltext[flvl] + ' Fury', 30, 5);
}
}
player_health = stats_health;
player_mana = stats_mana;
++level;
levelmax = 9;
levelreadout = 'LvL:' + level;
chat('You\'ve gained an insight', 30, 5);
if (stats_agi_full < 3) {
} else {
stats_agi -= 0.2424242424242424;
}
if (class == 1) {
stats_str += 1;
stats_dex = Math.ceil(stats_str / 3);
input_agi += 1;
delete stats_exp;
delete stats_ro_exp;
}
if (class == 2) {
stats_str += 1;
stats_dex = Math.ceil(stats_str / 3);
input_agi += 1;
delete stats_exp;
delete stats_ro_exp;
}
}
}
function game_stats() {
if (player_health == null) {
stats_health = hlthx;
stats_mana = manax;
player_health = stats_health;
player_mana = stats_mana;
stats_str = 5;
stats_dex = 5;
input_agi = 5;
}
if (class == 1) {
dex_readout = Math.ceil(4 + stats_dex);
str_readout = Math.ceil(4 + stats_str / 2) + m_buff;
agi_readout = Math.ceil(4 + stats_str);
}
if (class == 2) {
dex_readout = Math.ceil(4 + stats_dex);
str_readout = Math.ceil(4 + stats_str);
agi_readout = Math.ceil(4 + stats_str / 2);
}
}
function game_spells() {}
function game_player(obj, spd, auto, aspd, atk) {
attack(obj, auto, aspd, atk);
move(obj, spd);
}
function animate(obj, vrb) {
obj.gotoAndStop(vrb);
}
function ambush(obj) {
if (ambushmemx == null) {
ambushmemx = obj._x;
ambushmemy = obj._y;
}
desuClock = 1;
if (obj._currentframe == 2 + armor_anim || obj._currentframe == 7 + armor_anim || obj._currentframe == 12 + armor_anim) {
obj._y += 36;
if (obj._xscale == 100) {
obj._x -= 36;
obj._xscale = -100;
} else {
if (obj._xscale == -100) {
obj._x += 36;
obj._xscale = 100;
}
}
obj.gotoAndStop(obj._currentframe + 2);
_root.sounditem1.gotoAndStop(4);
} else {
if (obj._currentframe == 4 + armor_anim || obj._currentframe == 9 + armor_anim || obj._currentframe == 14 + armor_anim) {
obj._y -= 36;
if (obj._xscale == 100) {
obj._x -= 36;
obj._xscale = -100;
} else {
if (obj._xscale == -100) {
obj._x += 36;
obj._xscale = 100;
}
}
obj.gotoAndStop(obj._currentframe - 2);
_root.sounditem1.gotoAndStop(4);
}
}
if (obj._currentframe == 1 + armor_anim || obj._currentframe == 6 + armor_anim || obj._currentframe == 11 + armor_anim) {
obj._y += 36;
obj.gotoAndStop(obj._currentframe + 4);
_root.sounditem1.gotoAndStop(4);
} else {
if (obj._currentframe == 5 + armor_anim || obj._currentframe == 10 + armor_anim || obj._currentframe == 15 + armor_anim) {
obj._y -= 36;
obj.gotoAndStop(obj._currentframe - 4);
_root.sounditem1.gotoAndStop(4);
}
}
if (obj._currentframe == 3 + armor_anim || obj._currentframe == 8 + armor_anim || obj._currentframe == 13 + armor_anim) {
if (obj._xscale == -100) {
obj._x += 36;
if (obj._xscale == 100) {
obj._xscale = -100;
} else {
obj._xscale = 100;
_root.sounditem1.gotoAndStop(4);
}
} else {
obj._x -= 36;
if (obj._xscale == 100) {
obj._xscale = -100;
} else {
obj._xscale = 100;
_root.sounditem1.gotoAndStop(4);
}
}
}
ambushshadx = ambushmemx;
ambushshady = ambushmemy;
c_ambush = 1;
if (_root.dun_map1.hb.hitTest(obj._x, obj._y, true)) {
obj._x = ambushmemx;
obj._y = ambushmemy;
} else {
ambushmemx = obj._x;
ambushmemy = obj._y;
}
}
function attack(obj, auto, aspd, atk) {
ambTest = obj.hitTest(ambNme_scan);
if (!Key.isDown(Key.getCode())) {
if (s_scan == 1) {
} else {
var amb_scanner = 0;
while (amb_scanner < enemy_spawn + 1) {
if (obj.hitTest(_root['enemy' + amb_scanner])) {
ambNme_scan = _root['enemy' + amb_scanner];
}
++amb_scanner;
}
s_scan = 1;
}
} else {
delete s_scan;
}
if (Key.isDown(83) && obj.hitTest(ambNme_scan)) {
if (s_inputDelay == null) {
if (s_ambush == 1) {
if (obj._currentframe > 5 + armor_anim) {
if (obj._currentframe > 10 + armor_anim) {
obj.gotoAndStop(obj._currentframe - 5);
obj.gotoAndStop(obj._currentframe + 5);
ambush(obj);
atk._x = obj._x;
atk._y = obj._y - 20;
} else {
obj.gotoAndStop(obj._currentframe + 5);
ambush(obj);
atk._x = obj._x;
atk._y = obj._y - 20;
}
}
}
s_inputDelay = 1;
}
} else {
delete s_inputDelay;
}
if (atimer == null) {
} else {
++atimer;
}
if (atimer >= aspd * game_speed) {
delete inputDelay;
delete atimer;
if (input == null && Key.isDown(65)) {
atk._x = obj._x;
atk._y = obj._y - 20;
if (obj._currentframe > 5 + armor_anim) {
if (obj._currentframe > 10 + armor_anim) {
obj.gotoAndStop(obj._currentframe - 5);
obj.gotoAndStop(obj._currentframe + 5);
} else {
obj.gotoAndStop(obj._currentframe + 5);
}
} else {}
input = 1;
}
delete input;
}
if (Key.isDown(65) || Key.isDown(32)) {
if (atimer == null) {
++atimer;
}
if (inputDelay == null) {
if (obj._currentframe > 5 + armor_anim) {
if (obj._currentframe > 10 + armor_anim) {
obj.gotoAndStop(obj._currentframe - 5);
obj.gotoAndStop(obj._currentframe + 5);
} else {
obj.gotoAndStop(obj._currentframe + 5);
}
} else {}
atk._x = obj._x;
atk._y = obj._y - 20;
inputDelay = 1;
}
if (auto == null) {
} else {}
} else {
if (atimer > aspd) {
delete input;
delete atimer;
} else {}
if (x == 8) {
atk._x = -200;
atk._y = -200;
}
}
}
function move(obj, spd) {
if (!Key.isDown(38) && !Key.isDown(40) && !Key.isDown(37) && !Key.isDown(39)) {
if (obj.anim_stop == null) {
animate(obj, obj._currentframe + 5);
obj.anim_stop = 1;
}
}
if (Key.isDown(38) && Key.isDown(37)) {
obj._xscale = 100;
obj._x -= spd;
obj._y -= spd;
animate(obj, 4 + armor_anim);
delete obj.anim_stop;
} else {
if (Key.isDown(38) && Key.isDown(39)) {
obj._xscale = -100;
obj._y -= spd;
obj._x += spd;
animate(obj, 4 + armor_anim);
delete obj.anim_stop;
} else {
if (Key.isDown(40) && Key.isDown(39)) {
obj._xscale = -100;
obj._y += spd;
obj._x += spd;
animate(obj, 2 + armor_anim);
delete obj.anim_stop;
} else {
if (Key.isDown(40) && Key.isDown(37)) {
obj._xscale = 100;
obj._y += spd;
obj._x -= spd;
animate(obj, 2 + armor_anim);
delete obj.anim_stop;
} else {
if (Key.isDown(38)) {
obj._y -= spd;
Animate(obj, 5 + armor_anim);
delete obj.anim_stop;
}
if (Key.isDown(40)) {
obj._y += spd;
animate(obj, 1 + armor_anim);
delete obj.anim_stop;
}
if (Key.isDown(37)) {
animate(obj, 3 + armor_anim);
obj._x -= spd;
obj._xscale = 100;
delete obj.anim_stop;
}
if (Key.isDown(39)) {
animate(obj, 3 + armor_anim);
obj._x += spd;
obj._xscale = -100;
delete obj.anim_stop;
}
}
}
}
}
}
function game_start(map, bgm) {
if (enemNum == null) {
enemNum = 1;
}
_root.char.duplicateMovieClip('char1', 200);
_root.char1._visible = true;
_root.char1._x = 109;
_root.char1._y = 50;
_root.charatk.duplicateMovieClip('char_atk1', 400);
_root.char_atk1._visible = true;
_root.char_atk1._visible = true;
_root.map_mc.duplicateMovieClip('map_mc' + map, 10);
_root['map_mc' + map]._visible = true;
_root.fader.duplicateMovieClip('fader_mc1', 2000);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
_root.hud_mc.duplicateMovieClip('hud_mc1', 13000);
_root.hud_mc1._visible = true;
_root.hud_mc1._x = 0;
_root.hud_mc1._y = 0;
_root.gui_player_hbar.duplicateMovieClip('hp_bar1', 500);
_root.soundbgm.duplicateMovieClip('soundbgm1', 120);
_root.soundbgm1.gotoAndStop(bgm);
_root.debug_mc.duplicateMovieClip('debug_mc11', 9000);
_root.debug_mc11._visible = true;
_root.debug_mc11._x = 0;
_root.debug_mc11._y = 0;
}
function game_gui() {
stats_exp_output = stats_exp + '/' + tnl;
stat_readout = 'STR [' + str_readout + ']AGI [' + agi_readout + ']DEX [' + dex_readout + ']';
if (stats_exp == null) {
stats_exp = 0;
}
}
_root.MRO4 = 'HELLO' + dun_createdMap.toString();
}
frame 1 {
function game_enemy_castle(obj, spd, auto, aspd, player, provoke) {
enemy_attack_castle(obj, auto, aspd, player, provoke);
enemy_move_castle(obj, spd, player, provoke);
}
function enemy_attack_castle(obj, auto, aspd, player, provoke) {
if (_root.plHpDis == null) {
} else {
if (_root.plHpDis > 1) {
--_root.plHpDis;
} else {
delete _root.plHpDis;
}
}
if (obj.hitTest(player.hb)) {
if (obj.atk == 1) {
++obj.enemTimer;
if (obj.enemTimer >= aspd) {
delete obj.input;
delete obj.enemTimer;
}
if (obj.input == null) {
if (obj._currentframe > 10) {
obj.gotoAndStop(obj._currentFrame - 5);
obj.gotoAndStop(obj._currentFrame + 5);
} else {
if (obj._currentframe < 5) {
obj.gotoAndStop(obj._currentFrame + 10);
} else {
obj.gotoAndStop(obj._currentFrame + 5);
}
}
if (pl_ptsnum >= 10) {
pl_ptsnum = 1;
} else {
++pl_ptsnum;
}
enemy_hitRate = 1;
hitRate = enemy_hitRate + Math.ceil(Math.random() * 100) - (stats._agi + 10);
if (enemyLow == null) {
enemyLow = new Array();
enemyHigh = new Array();
enemyLow[0] = 5;
enemyHigh[0] = 0;
}
if (hitRate >= 60) {
playerDamage = Math.ceil(Math.random() * enemyLow[0] + enemyHigh[0]);
_root.sound.gotoAndPlay(4);
} else {
playerDamage = 'Miss!';
_root.sound.gotoAndPlay(3);
}
if (_root.plHpDis == null) {
_root.plHpDis = 500;
} else {
_root.plHpDis = 500;
}
_root.player_hitpoints.duplicateMovieClip('player_hitpoints' + pl_ptsnum, 650 + pl_ptsnum);
if (_root['player_hitpoints' + pl_ptsnum].lx == null) {
_root['player_hitpoints' + pl_ptsnum]._x = player._x;
_root['player_hitpoints' + pl_ptsnum]._y = player._y - 20;
_root['player_hitpoints' + pl_ptsnum].lx = 1;
_root['player_hitpoints' + pl_ptsnum].display = playerDamage;
}
if (playerDamage == 'Miss!') {
player_health -= 0;
} else {
_root.plyr_dam_mc.duplicateMovieClip('plyr_dam_mc' + pl_ptsnum, 700 + pl_ptsnum);
if (_root['plyr_dam_mc' + pl_ptsnum].lx == null) {
_root['plyr_dam_mc' + pl_ptsnum]._x = player._x;
_root['plyr_dam_mc' + pl_ptsnum]._y = player._y - 20;
_root['plyr_dam_mc' + pl_ptsnum].lx = 1;
}
if (player_health <= 0) {
_root.damage_end.duplicateMovieClip('damage_end_pl' + pl_ptsnum, 800 + pl_ptsnum);
if (_root['damage_end_pl' + pl_ptsnum].lx == null) {
_root['damage_end_pl' + pl_ptsnum]._x = player._x;
_root['damage_end_pl' + pl_ptsnum]._y = player._y - 20;
_root['damage_end_pl' + pl_ptsnum].lx = 1;
}
chat('You have died', 30, 5);
removeMovieClip(player);
delete obj.ht;
delete obj.static;
delete obj.atk;
delete enemy.ht_AI;
} else {
player_health -= playerDamage;
}
}
obj.input = 1;
}
}
} else {
delete obj.input;
}
}
function enemy_move_castle(obj, spd, player) {
if (obj.lx == null) {
obj.gotoAndStop(obj._currentframe + 5);
obj.lx = 1;
}
if (obj.hitTest(player.hb)) {
} else {
if (obj.atk == 1) {
if (obj._x > player._x) {
obj._xscale = 100;
if (Math.abs(obj._y - player._y) < 20) {
obj.gotoAndStop(3);
obj._x -= spd;
} else {
if (Math.abs(obj._x - player._x) < 20) {
if (obj._y > player._y) {
obj.gotoAndStop(5);
obj._y -= spd;
} else {
obj.gotoAndStop(1);
obj._y += spd;
}
} else {
if (obj._y > player._y) {
obj.gotoAndStop(4);
obj._y -= spd;
obj._x -= spd;
} else {
if (obj._y < player._y) {
obj.gotoAndStop(2);
obj._y += spd;
obj._x -= spd;
}
}
}
}
}
if (obj._x < player._x) {
obj._xscale = -100;
if (Math.abs(obj._y - player._y) < 10) {
obj.gotoAndStop(3);
obj._x += spd;
} else {
if (obj._y > player._y) {
obj.gotoAndStop(4);
obj._y -= spd;
obj._x += spd;
} else {
if (obj._y < player._y) {
obj.gotoAndStop(2);
obj._y += spd;
obj._x += spd;
}
}
}
}
}
}
}
function hitDetect_castle(obj, atk, enemy, provoke) {
if (enemy._x > 240) {
enemy._x = 0;
enemy._y = Math.ceil(Math.random() * 240);
}
if (enemy._x < 0) {
enemy._x = 240;
}
if (enemy._y > 240) {
enemy._y = 0;
enemy._x = Math.ceil(Math.random() * 240);
}
if (enemy._y < 0) {
enemy._y = 240;
}
if (enemy.atk == null) {
if (enemy._x > 240) {
enemy._x = 0;
}
if (enemy._x < 0) {
enemy._x = 240;
}
if (enemy._y > 240) {
enemy._y = 0;
}
if (enemy._y < 0) {
enemy._y = 240;
}
spd = 2.5;
if (enemy.move == 1) {
enemy._y += spd;
animate(enemy, 1);
}
if (enemy.move == 2) {
enemy._x += spd;
enemy._y += spd;
animate(enemy, 2);
enemy._xscale = -100;
}
if (enemy.move == 3) {
enemy._x += spd;
animate(enemy, 3);
enemy._xscale = -100;
}
if (enemy.move == 4) {
enemy._x += spd;
enemy._y -= spd;
animate(enemy, 4);
enemy._xscale = -100;
}
if (enemy.move == 5) {
enemy._y -= spd;
animate(enemy, 5);
}
if (enemy.move == 6) {
enemy._y -= spd;
enemy._x -= spd;
animate(enemy, 4);
enemy._xscale = 100;
}
if (enemy.move == 7) {
enemy._x -= spd;
animate(enemy, 3);
enemy._xscale = 100;
}
if (enemy.move == 8) {
enemy._x -= spd;
enemy._y += spd;
animate(enemy, 2);
enemy._xscale = 100;
}
if (enemy.move >= 9) {
if (enemy._currentframe > 5) {
enemy.gotoAndStop(enemy._currentframe - 5);
enemy.gotoAndStop(enemy._currentframe + 5);
} else {
enemy.gotoAndStop(enemy._currentframe + 5);
}
}
}
if (enemy.ht_AI == null) {
enemy.ht_AI = Math.ceil(Math.random() * 80 + 120);
}
if (enemy.ht >= enemy.ht_AI) {
delete enemy.atk;
delete enemy.ht;
delete enemy.static;
if (enemy.atk == null) {
enemy.move = Math.ceil(Math.random() * 12);
}
if (enemy.atk == 1) {
delete enemy.move;
}
if (enemy._currentframe > 5) {
enemy.gotoAndStop(enemy._currentframe - 5);
enemy.gotoAndStop(enemy._currentframe + 5);
} else {
enemy.gotoAndStop(enemy._currentframe + 5);
}
} else {
++enemy.ht;
}
if (enemy.hitTest(obj) && enemy.provoking >= 5) {
enemy.atk = 1;
enemy.provoked = 1;
}
if (enemy.hitTest(provoke)) {
if (enemy.provoking >= 5) {
var provoked_nme;
while (provoked_nme < 6) {
_root['enemy' + provoked_nme].atk = 1;
_root['enemy' + provoked_nme].provoked = 1;
++provoked_nme;
}
enemy.atk = 1;
enemy.provoked = 1;
delete enemy.provoking;
}
if (enemy.provoking < 5) {
++enemy.provoking;
}
}
if (Math.abs(enemy._y - obj._y) < 60) {
if (Math.abs(enemy._x - obj._x) < 60) {
if (enemy.provoked == 1) {
enemy.atk = 1;
}
}
}
if (enemy.health == null) {
enemy.health = 30;
enemy.exp = 20;
}
if (atk.hitTest(enemy)) {
plhitRate = player_hitRate + Math.ceil(Math.random() * 100) + (stats_dex + base_dex);
player_hitRate = 40;
if (plhitRate >= 100) {
_root.sound.gotoAndPlay(2);
damage = Math.ceil(Math.random() * weaponHigh[0] + weaponLow[0] + (stats_str + base_str / 10));
_root.enemyRO += damage + ':' + enemy.health + 'current ' + (enemy.health - damage) + '<br>';
enemy.health -= damage;
odometer += 1;
atk._x = -200;
atk._y = -200;
if (weaponarray == null) {
weaponLow = new Array();
weaponHigh = new Array();
weaponLow[0] = 1;
weaponHigh[0] = 5;
weaponarray = 1;
}
} else {
damage = 'Miss!';
_root.enemyRO += damage + ':' + enemy.health + '<br>';
odometer += 1;
atk._x = -200;
atk._y = -200;
}
if (pointsnum == null) {
pointsnum = 1;
}
if (pointsnum >= 10) {
pointsnum = 1;
} else {
++pointsnum;
}
if (plhitRate >= 80) {
_root.damage_mc.duplicateMovieClip('damage_mc' + pointsnum, 500 + pointsnum);
if (_root['damage_mc' + pointsnum].lx == null) {
_root['damage_mc' + pointsnum]._x = enemy._x;
_root['damage_mc' + pointsnum]._y = enemy._y - 20;
_root['damage_mc' + pointsnum].lx = 1;
}
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints' + pointsnum, 600 + pointsnum);
if (_root['nme_hitpoints' + pointsnum].lx == null) {
_root['nme_hitpoints' + pointsnum]._x = enemy._x;
_root['nme_hitpoints' + pointsnum]._y = enemy._y - 20;
_root['nme_hitpoints' + pointsnum].lx = 1;
}
delete enemy.atk;
} else {
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints' + pointsnum, 600 + pointsnum);
if (_root['nme_hitpoints' + pointsnum].lx == null) {
_root['nme_hitpoints' + pointsnum]._x = enemy._x;
_root['nme_hitpoints' + pointsnum]._y = enemy._y - 20;
_root['nme_hitpoints' + pointsnum].lx = 1;
}
}
if (enemy.health <= 0) {
_root.damage_end.duplicateMovieClip('damage_end' + pointsnum, 550 + pointsnum);
if (_root['damage_end' + pointsnum].lx == null) {
_root['damage_end' + pointsnum]._x = enemy._x;
_root['damage_end' + pointsnum]._y = enemy._y - 20;
_root['damage_end' + pointsnum].lx = 1;
}
ItemSpawn();
value = 20;
if (level >= 99) {
stats_exp = tnl;
} else {
stats_exp += value;
}
chat(value + ' Experience', 30, 5);
enemy._x = -100;
enemy._y = 240;
enemy.health = 30;
}
}
plimit = 10;
_root['nme_hitpoints' + pointsnum].display = damage;
_root['ambushnme_hitpoints' + pointsnum].display = damage;
}
function game_hitDetect_castle(obj, atk, enemy, provoke) {
hitDetect_castle(obj, atk, enemy, provoke);
}
function game_items_castle(char, item) {
function dropEngine_castle(value) {
_root.t = _root.hud_mc1.macro._currentframe;
if (dropitem == null) {
if (_root.hud_mc1.macro._currentframe == value) {
if (ItemNum[value] <= 1) {
delete ItemArraynum[value];
delete ItemNum[value];
} else {
ItemNum[value] -= 1;
}
}
dropht = 1;
useitem = 1;
arraynum = 1;
}
}
function useEngine_castle(value) {
_root.t = _root.hud_mc1.macro._currentframe;
if (useitem == null) {
if (_root.hud_mc1.macro._currentframe == value) {
if (ItemNum[value] <= 0) {
delete ItemArraynum[value];
delete ItemNum[value];
}
}
dropht = 1;
useitem = 1;
arraynum = 1;
}
}
function Inventory(KEY1, KEY2, KEY3, KEY4, KEY5, KEY6) {
if (Key.isDown(KEY1)) {
if (a_key == null) {
if (item.hitTest(char)) {
arraynum = 1;
} else {
keys = 1;
useEngine_castle(keys);
}
a_key = 1;
}
} else {
delete a_key;
delete useitem;
}
if (Key.isDown(KEY2)) {
if (b_key == null) {
if (item.hitTest(char)) {
arraynum = 2;
} else {
keys = 2;
useEngine_castle(keys);
}
b_key = 1;
}
} else {
delete b_key;
delete useitem;
}
if (Key.isDown(KEY3)) {
if (c_key == null) {
if (item.hitTest(char)) {
arraynum = 3;
} else {
keys = 3;
useEngine_castle(keys);
}
c_key = 1;
}
} else {
delete c_key;
delete useitem;
}
if (Key.isDown(KEY4)) {
if (x_key == null) {
if (item.hitTest(char)) {
arraynum = 4;
} else {
keys = 4;
useEngine_castle(keys);
}
x_key = 1;
}
} else {
delete x_key;
delete useitem;
}
if (Key.isDown(KEY5)) {
if (e_key == null) {
if (item.hitTest(char)) {
arraynum = 5;
} else {
keys = 5;
useEngine(keys);
}
e_key = 1;
}
} else {
delete e_key;
delete useitem;
}
if (Key.isDown(KEY6)) {
if (d_key == null) {
if (ItemNum[1] < 1) {
} else {
if (item.hitTest(char)) {
arraynum = 1;
} else {
dropEngine_castle(keys);
}
d_key = 1;
}
}
} else {
delete d_key;
delete dropitem;
}
}
if (keys == null) {
keys = 1;
}
itembox1 = itemNum[1];
itembox2 = itemNum[2];
itembox3 = itemNum[3];
itembox4 = itemNum[4];
itembox5 = itemNum[5];
stats_agi_full = stats_agi - base_agi;
if (itemArray == null) {
itemArraynum = new Array();
itemArray = new Array();
itemNum = new Array();
itemGold = new Array();
itemMsg = new Array();
itemGold[0] = null;
itemGold[1] = 10;
itemGold[2] = 1000;
itemGold[3] = 100;
itemGold[4] = 1;
itemMsg[1] = 'Beef';
itemMsg[6] = 'Concentration potion';
itemMsg[13] = 'Red potion';
itemMsg[14] = 'Wooden saber';
itemMsg[20] = 'Star Scale Mail';
itemFillOrder = newArray();
itemNum[1] = 5;
itemArraynum[1] = 6;
itemNum[2] = 1;
itemArraynum[2] = 20;
itemNum[3] = 10;
itemArraynum[3] = 13;
itemNum[4] = 20;
itemArraynum[4] = 1;
}
}
function game_map2(player, item, map, spd) {
if (player._y > 150) {
player._y -= spd;
map._y -= spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._y -= spd;
_root['item' + map_move]._y -= spd;
++map_move;
}
}
if (player._y < 100) {
player._y += spd;
map._y += spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._y += spd;
_root['item' + map_move]._y += spd;
++map_move;
}
}
if (player._x < 120) {
player._x += spd;
map._x += spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._x += spd;
_root['item' + map_move]._x += spd;
++map_move;
}
}
if (player._x > 130) {
player._x -= spd;
map._x -= spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._x -= spd;
_root['item' + map_move]._x -= spd;
++map_move;
}
}
if (map._x > -1.5) {
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._x = -215;
}
if (map._x < -216) {
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._x = -spd;
}
if (map._y < -1.5) {
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._y = 283.5;
}
if (map._y > 283.5) {
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._y = -1.5;
}
if (player._x > 240) {
player._x = 20;
++mapnumx;
mapset = 8 * mapnumx + mapnumy;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._x -= 240;
_root['item' + map_move]._x -= 240;
++map_move;
}
}
if (player._x < 15) {
player._x = 235;
--mapnumx;
mapset = 8 * mapnumx + mapnumy;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._x += 240;
_root['item' + map_move]._x += 240;
++map_move;
}
}
if (player._y < 0) {
mapnumy += 72;
mapset = 8 * mapnumx + mapnumy;
player._y = 235;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._y -= 240;
_root['item' + map_move]._y -= 240;
++map_move;
}
}
if (player._y > 238) {
mapnumy -= 72;
mapset = 8 * mapnumx + mapnumy;
player._y = 5;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._y += 240;
_root['item' + map_move]._y -= 240;
++map_move;
}
}
}
function game_map_castle(player, item, map, spd) {
if (map.a.hb.hitTest(player._x - 5, player._y, true) || map.b.hb.hitTest(player._x - 5, player._y, true) || map.c.hb.hitTest(player._x - 5, player._y, true) || map.d.hb.hitTest(player._x - 5, player._y, true) || map.e.hb.hitTest(player._x - 5, player._y, true) || map.f.hb.hitTest(player._x - 5, player._y, true)) {
trace('hw');
player._x += spd;
}
if (map.a.hb.hitTest(player._x + 5, player._y, true) || map.b.hb.hitTest(player._x + 5, player._y, true) || map.c.hb.hitTest(player._x + 5, player._y, true) || map.d.hb.hitTest(player._x + 5, player._y, true) || map.e.hb.hitTest(player._x + 5, player._y, true) || map.f.hb.hitTest(player._x + 5, player._y, true)) {
player._x -= spd;
}
if (map.a.hb.hitTest(player._x, player._y - 5, true) || map.b.hb.hitTest(player._x, player._y - 5, true) || map.c.hb.hitTest(player._x, player._y - 5, true) || map.d.hb.hitTest(player._x, player._y - 5, true) || map.e.hb.hitTest(player._x, player._y - 5, true) || map.f.hb.hitTest(player._x, player._y - 5, true)) {
player._y += spd;
}
if (map.a.hb.hitTest(player._x, player._y + 5, true) || map.b.hb.hitTest(player._x, player._y + 5, true) || map.c.hb.hitTest(player._x, player._y + 5, true) || map.d.hb.hitTest(player._x, player._y + 5, true) || map.e.hb.hitTest(player._x, player._y + 5, true) || map.f.hb.hitTest(player._x, player._y + 5, true)) {
player._y -= spd;
}
if (movex == null) {
_root.mapset = 16;
movec = 7;
movey = 1;
movex = 1;
movexLimit = 3;
moveyLimit = 2;
mapnumx = 2;
mapnumy = 0;
}
if (player._y > 150) {
if (movey < moveyLimit) {
player._y -= spd;
map._y -= spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._y -= spd;
_root['item' + map_move]._y -= spd;
++map_move;
}
}
}
if (player._y < 100) {
if (movey > 0) {
player._y += spd;
map._y += spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._y += spd;
_root['item' + map_move]._y += spd;
++map_move;
}
}
}
if (player._x < 120) {
if (movex > 0) {
player._x += spd;
map._x += spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._x += spd;
_root['item' + map_move]._x += spd;
++map_move;
}
}
}
if (player._x > 130) {
if (movex < movexLimit) {
player._x -= spd;
map._x -= spd;
var map_move = 1;
while (map_move < 11) {
_root['enemy' + map_move]._x -= spd;
_root['item' + map_move]._x -= spd;
++map_move;
}
}
}
if (map._x > -1.5) {
--movex;
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._x = -215;
}
if (map._x < -216) {
++movex;
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._x = -spd;
}
if (map._y < -1.5) {
++movey;
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._y = 283.5;
}
if (map._y > 283.5) {
--movey;
map.a.gotoAndStop(movey * (movec + 1) + movex - 1);
map.b.gotoAndStop(movey * (movec + 1) + movex);
map.c.gotoAndStop(movey * (movec + 1) + movex + 1);
map.d.gotoAndStop((movey + 1) * (movec + 1) + movex - 1);
map.e.gotoAndStop((movey + 1) * (movec + 1) + movex);
map.f.gotoAndStop((movey + 1) * (movec + 1) + movex + 1);
map._y = -1.5;
}
if (player._x > 240) {
player._x = 20;
movex -= 2;
++mapnumx;
mapset = 8 * mapnumx + mapnumy;
var map_move = 1;
while (map_move < 10) {
_root['enemy' + map_move]._x -= 240;
++map_move;
}
}
if (player._x < 15) {
player._x = 235;
movex += 2;
--mapnumx;
mapset = 8 * mapnumx + mapnumy;
var map_move = 1;
while (map_move < 10) {
_root['enemy' + map_move]._x -= 240;
++map_move;
}
}
if (player._y < 0) {
mapnumy += 72;
mapset = 8 * mapnumx + mapnumy;
player._y = 235;
++movey;
var map_move = 1;
while (map_move < 10) {
_root['enemy' + map_move]._x -= 240;
++map_move;
}
}
if (player._y > 238) {
mapnumy -= 72;
mapset = 8 * mapnumx + mapnumy;
player._y = 5;
--movey;
var map_move = 1;
while (map_move < 10) {
_root['enemy' + map_move]._x -= 240;
++map_move;
}
}
}
}
frame 1 {
function spriteDepth(spritea, spriteb) {
if (spritea._y < spriteb._y) {
if (spriteb.swapa >= 1) {
spritea.swapDepths(1920);
delete spriteb.swapa;
} else {
spritea.swapDepths(1920);
delete spriteb.swapa;
}
}
if (spritea._y > spriteb._y) {
if (spriteb.swapa == null) {
if (spriteb._x == null) {
} else {
spritea.swapDepths(2600 + spriteb.swapa);
if (spireb.swapa >= 10) {
} else {
++spriteb.swapa;
}
}
}
}
}
}
frame 1 {
function game_map_dungeon(player, item, map, spd, spd2) {
function dungeonNPCLoad(strtx, strty) {
if (strtx == null) {
var npcLoadrem;
while (npcLoadrem < 2) {
removeMovieClip(_root['npc_' + npcLoadrem]);
++npcLoadrem;
}
} else {
if (dungeon_Npc_load == null) {
while (npcLoad < 2) {
_root.npc.duplicateMovieClip('npc_' + npcLoad, 400 + npcLoad);
_root.npc_1._x = 48 + strtx;
_root.npc_1._y = 24 + strty;
++npcLoad;
}
dungeon_Npc_load = 1;
}
}
}
function dun_vanish() {
if (_root.item1._x == null) {
_root.item1._x = -999;
dun_item_create_x1[dunmap * row + col] = _root.item1._x;
}
if (_root.item2._x == null) {
_root.item2._x = -999;
dun_item_create_x2[dunmap * row + col] = _root.item2._x;
}
if (_root.item3._x == null) {
_root.item3._x = -999;
dun_item_create_x3[dunmap * row + col] = _root.item3._x;
}
if (_root.item4._x == null) {
_root.item4._x = -999;
dun_item_create_x4[dunmap * row + col] = _root.item4._x;
}
if (_root.item5._x == null) {
_root.item5._x = -999;
dun_item_create_x5[dunmap * row + col] = _root.item5._x;
}
if (_root.item6._x == null) {
_root.item6._x = -999;
dun_item_create_x6[dunmap * row + col] = _root.item6._x;
}
}
function dun_create() {
dun_item_create_x1[dunmap * row + col] = _root.item1._x;
dun_item_create_x2[dunmap * row + col] = _root.item2._x;
dun_item_create_x3[dunmap * row + col] = _root.item3._x;
dun_item_create_x4[dunmap * row + col] = _root.item4._x;
dun_item_create_x5[dunmap * row + col] = _root.item5._x;
dun_item_create_x6[dunmap * row + col] = _root.item6._x;
dun_item_create_y1[dunmap * row + col] = _root.item1._y;
dun_item_create_y2[dunmap * row + col] = _root.item2._y;
dun_item_create_y3[dunmap * row + col] = _root.item3._y;
dun_item_create_y4[dunmap * row + col] = _root.item4._y;
dun_item_create_y5[dunmap * row + col] = _root.item5._y;
dun_item_create_y6[dunmap * row + col] = _root.item6._y;
dun_item_create_cf1[dunmap * row + col] = _root.item1._currentframe;
dun_item_create_cf2[dunmap * row + col] = _root.item2._currentframe;
dun_item_create_cf3[dunmap * row + col] = _root.item3._currentframe;
dun_item_create_cf4[dunmap * row + col] = _root.item4._currentframe;
dun_item_create_cf5[dunmap * row + col] = _root.item5._currentframe;
dun_item_create_cf6[dunmap * row + col] = _root.item6._currentframe;
}
function dun_memory() {
var icreate = 1;
while (icreate < 7) {
_root.item_.duplicateMovieClip('item' + icreate, 800 + icreate);
_root.item1._x = dun_item_create_x1[dunmap * row + col];
_root.item2._x = dun_item_create_x2[dunmap * row + col];
_root.item3._x = dun_item_create_x3[dunmap * row + col];
_root.item4._x = dun_item_create_x4[dunmap * row + col];
_root.item5._x = dun_item_create_x5[dunmap * row + col];
_root.item6._x = dun_item_create_x6[dunmap * row + col];
_root.item1._y = dun_item_create_y1[dunmap * row + col];
_root.item2._y = dun_item_create_y2[dunmap * row + col];
_root.item3._y = dun_item_create_y3[dunmap * row + col];
_root.item4._y = dun_item_create_y4[dunmap * row + col];
_root.item5._y = dun_item_create_y5[dunmap * row + col];
_root.item6._y = dun_item_create_y6[dunmap * row + col];
_root.item1.gotoAndStop(dun_item_create_cf1[dunmap * row + col]);
_root.item2.gotoAndStop(dun_item_create_cf2[dunmap * row + col]);
_root.item3.gotoAndStop(dun_item_create_cf3[dunmap * row + col]);
_root.item4.gotoAndStop(dun_item_create_cf4[dunmap * row + col]);
_root.item5.gotoAndStop(dun_item_create_cf5[dunmap * row + col]);
_root.item6.gotoAndStop(dun_item_create_cf6[dunmap * row + col]);
++icreate;
}
}
function ItemSheet(strtx, strty) {
if (strtx == null) {
var rem;
while (rem < 7) {
removeMovieClip(_root['item' + rem]);
++rem;
}
} else {
if (itemload == null) {
while (sheet < 7) {
_root.item_.duplicateMovieClip('item' + sheet, 800 + sheet);
_root['item' + sheet].gotoAndStop(Math.ceil(Math.random() * (1 + _root.floor)));
_root.item1._x = 24 + strtx;
_root.item1._y = 24 + strty;
_root.item2._x = 48 + strtx;
_root.item2._y = 24 + strty;
_root.item3._x = 72 + strtx;
_root.item3._y = 24 + strty;
_root.item4._x = 24 + strtx;
_root.item4._y = 48 + strty;
_root.item5._x = 48 + strtx;
_root.item5._y = 48 + strty;
_root.item6._x = 72 + strtx;
_root.item6._y = 48 + strty;
++sheet;
}
itemload = 1;
}
}
}
monfloor = 0;
testme = _root.dunmap * _root.row + _root.col + (_root.floor - 1) * 70;
chestMap = _root.dunmap * _root.row + _root.col;
dunlayout();
var enemyht = 1;
while (enemyht < 5) {
if (map.hb.hitTest(['enemy' + enemyht]._x - 5, _root['enemy' + enemyht]._y, true)) {
root['enemy' + enemyht] += spd2;
}
if (map.hb.hitTest(_root['enemy' + enemyht]._x - 5, _root['enemy' + enemyht]._y, true)) {
_root['enemy' + enemyht]._x += spd2;
}
if (map.hb.hitTest(_root['enemy' + enemyht]._x + 5, _root['enemy' + enemyht]._y, true)) {
_root['enemy' + enemyht]._x -= spd2;
}
if (map.hb.hitTest(_root['enemy' + enemyht]._x, _root['enemy' + enemyht]._y - 5, true)) {
_root['enemy' + enemyht]._y += spd2;
}
if (map.hb.hitTest(_root['enemy' + enemyht]._x, _root['enemy' + enemyht]._y + 5, true)) {
_root['enemy' + enemyht]._y -= spd2;
}
++enemyht;
}
if (s_ambush == 10) {
if (player._x <= 20) {
player._x = 20;
delete s_ambush;
}
if (player._x >= 200) {
player._x = 200;
delete s_ambush;
}
if (player._y <= 20) {
player._y = 20;
delete s_ambush;
}
if (player._y >= 200) {
player._y = 200;
delete s_ambush;
}
}
if (map.hb.hitTest(player._x, player._y, true)) {
ambushmemx = player._x;
ambushmemy = player._y;
}
if (s_ambush == 1 && Key.isDown(83)) {
if (map.hb.hitTest(player._x - 24, player._y, true)) {
player._x += 24;
charshadowfunc();
}
if (map.hb.hitTest(player._x + 24, player._y, true)) {
player._x -= 24;
charshadowfunc();
}
if (map.hb.hitTest(player._x, player._y - 24, true)) {
player._y += 24;
charshadowfunc();
}
if (map.hb.hitTest(player._x, player._y + 24, true)) {
player._y -= 24;
charshadowfunc();
}
}
if (map.hb.hitTest(player._x - 5, player._y, true)) {
player._x += spd;
}
if (map.hb.hitTest(player._x + 5, player._y, true)) {
player._x -= spd;
}
if (map.hb.hitTest(player._x, player._y - 5, true)) {
player._y += spd;
}
if (map.hb.hitTest(player._x, player._y + 5, true)) {
player._y -= spd;
}
dun_vanish(1, dun_item_create_x1[dunmap * row + col]);
_root.outputX = dunmap * row + col + (dmap - 1) * 70;
_root.tbox = dun_tbox[floor][dunmap * row + col];
if (player._x == null) {
} else {
if (dun_tbox[floor][dunmap * row + col] >= 4) {
dun_tbox[floor][dunmap * row + col] = 4;
}
if (lx == null) {
delete _root.enemy1.fill;
floor = 1;
dun_tbox = [[null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]];
dun_visfull = [[null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]];
chestMapMemory = [[null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]];
dun_visfull[floor][dunmap * row + col] = 1;
dun_ma[1] = 1;
map.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
_root.pool.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
debug1 = dunmap * row + col + (dmap - 1) * 70;
debug2 = dunmap + ':' + row + ':' + ':' + col;
treasureRoomCreate();
lx = 1;
}
readout = dunmap * row + col;
row = 7;
if (mapChangex == 1 || mapChangex2 == 1 || mapChangey == 1 || mapChangey2 == 1) {
++loaderT;
if (transition == null) {
transitionMap.gotoAndPlay(1);
transition = 1;
}
}
if (loaderT >= 15) {
transitionMap._x = -999;
loader._x = -999;
delete mapChangex;
delete mapChangex2;
delete mapChangey;
delete mapChangey2;
delete loaderT;
delete transition;
delete mapCswitch;
}
if (loaderT >= 7 && mapChangex == 1 && mapCswitch == null) {
mapCswitch = 1;
delete _root.fill2;
delete _root.crowd;
delete nmecreate;
_root.char_atk1._x = -200;
_root.char_atk1._y = -200;
if (dun_visfull[floor][dunmap * row + col] == 1) {
if (!dun_Array_itemx[dunmap * row + col + (dmap - 1) * 70] == null) {
dun_memory();
}
}
trace('addcol');
++col;
if (dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70] == null) {
_root.item1._x = -999;
_root.item2._x = -999;
_root.item3._x = -999;
_root.item4._x = -999;
_root.item5._x = -999;
_root.item6._x = -999;
} else {
dun_memory();
}
if (dun_visfull[floor][dunmap * row + col] == null) {
++mc;
dun_createdMap[mc] = mc;
delete mvp_stats;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
mvp_encounter = Math.ceil(Math.random() * 10);
RNG_nme = Math.ceil(Math.random() * dif_spawn);
onScreenEnemy += RNG_nme;
}
if (dun_tbox[floor][dunmap * row + col] >= 4) {
dun_tbox[floor][dunmap * row + col] = 4;
} else {
dun_tbox[floor][dunmap * row + col] += dif_spawn * RNG_nme - 1;
}
var lay = null;
while (lay < RNG_nme + onScreenEnemy) {
delete _root['enemy' + lay].fill;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
var monSpawn = 1;
while (monSpawn < onScreenEnemy + 1) {
_root.enemy.duplicateMovieClip('enemy' + monSpawn, 25000 + monSpawn);
++formation;
if (formation == 1) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 2) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation == 3) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation >= 4) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 5) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 6) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 7) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
}
if (formation >= 8) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
delete formation;
}
_root['enemy' + monSpawn].move = 11;
delete _root['enemy' + monSpawn].desu;
++monSpawn;
}
}
++lay;
}
ItemSheet(dun_Array_itemx[dunmap * row + col + (dmap - 1) * 70], dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70]);
delete itemload;
delete sheet;
delete sheetc;
delete lay;
if (dun_msg[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
chat(dun_msg[dunmap * row + col + (dmap - 1) * 70], 30, 5);
}
dun_visfull[floor][dunmap * row + col] = 1;
tboxRoom = 1;
}
dungeonNPCLoad(dun_Array_npcx[dunmap * row + col + (dmap - 1) * 70], dun_Array_npcy[dunmap * row + col + (dmap - 1) * 70]);
delete npcLoad;
delete dungeon_Npc_load;
delete npcLoadrem;
dun_create();
map.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
player._x = dun_Array_x[dunmap * row + col + (dmap - 1) * 70];
_root.pool.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
if (centermap == 1) {
_root.center1._x = -240;
_root.center1._y = -240;
_root.center1.gotoAndStop((dunmap - 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center2._x = 0;
_root.center2._y = -240;
_root.center2.gotoAndStop((dunmap - 1) * row + col + (dmap - 1) * 70);
_root.center3._x = 240;
_root.center3._y = -240;
_root.center3.gotoAndStop((dunmap - 1) * row + (col + 1) + (dmap - 1) * 70);
_root.center4._x = -240;
_root.center4._y = 0;
_root.center4.gotoAndStop(dunmap * row + (col - 1) + (dmap - 1) * 70);
_root.center6._x = 240;
_root.center6._y = 0;
_root.center6.gotoAndStop(dunmap * row + (col + 1) + (dmap - 1) * 70);
_root.center7._x = -240;
_root.center7._y = 240;
_root.center7.gotoAndStop((dunmap + 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center8._x = 0;
_root.center8._y = 240;
_root.center8.gotoAndStop((dunmap + 1) * row + col + (dmap - 1) * 70);
_root.center9._x = 240;
_root.center9._y = 240;
_root.center9.gotoAndStop((dunmap + 1) * row + (col + 1) + (dmap - 1) * 70);
}
}
if (player._x > dun_Array_x2[dunmap * row + col + (dmap - 1) * 70] && mapChangex == null) {
removeTroom();
mapChangex = 1;
}
if (loaderT >= 7 && mapChangex2 == 1 && mapCswitch == null) {
mapCswitch = 1;
delete _root.fill2;
delete _root.crowd;
var monaCreate;
while (monaCreate < onScreenEnemy + 1) {
_root['enemy' + monaCreate].monanim = Math.ceil(Math.random() * monvar) * 20;
++monaCreate;
}
delete nmecreate;
_root.char_atk1._x = -200;
_root.char_atk1._y = -200;
if (dun_visfull[floor][dunmap * row + col] == 1) {
}
trace('remcol');
--col;
if (dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70] == null) {
_root.item1._x = -999;
_root.item2._x = -999;
_root.item3._x = -999;
_root.item4._x = -999;
_root.item5._x = -999;
_root.item6._x = -999;
} else {
dun_memory();
}
if (dun_visfull[floor][dunmap * row + col] == null) {
++mc;
dun_createdMap[mc] = mc;
delete mvp_stats;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
mvp_encounter = Math.ceil(Math.random() * 10);
RNG_nme = Math.ceil(Math.random() * dif_spawn);
onScreenEnemy += RNG_nme;
}
if (dun_tbox[floor][dunmap * row + col] >= 4) {
dun_tbox[floor][dunmap * row + col] = 4;
} else {
dun_tbox[floor][dunmap * row + col] += dif_spawn * RNG_nme - 1;
}
var lay = null;
while (lay < RNG_nme + onScreenEnemy) {
delete _root['enemy' + lay].fill;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
var monSpawn = 1;
while (monSpawn < onScreenEnemy + 1) {
_root.enemy.duplicateMovieClip('enemy' + monSpawn, 25000 + monSpawn);
++formation;
if (formation == 1) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 2) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation == 3) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation >= 4) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 5) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 6) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 7) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
}
if (formation >= 8) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
delete formation;
}
_root['enemy' + monSpawn].move = 11;
delete _root['enemy' + monSpawn].desu;
++monSpawn;
}
}
++lay;
}
ItemSheet(dun_Array_itemx[dunmap * row + col + (dmap - 1) * 70], dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70]);
delete itemload;
delete sheet;
delete sheetc;
delete lay;
if (dun_msg[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
chat(dun_msg[dunmap * row + col + (dmap - 1) * 70], 30, 5);
}
dun_visfull[floor][dunmap * row + col] = 1;
tboxRoom = 1;
}
clearAmbushBug();
delete npcLoadrem;
delete npcLoad;
dungeonNPCLoad(dun_Array_npcx[dunmap * row + col + (dmap - 1) * 70], dun_Array_npcy[dunmap * row + col + (dmap - 1) * 70]);
delete dungeon_Npc_load;
loader._x = 0;
loader._y = 0;
++loaderT;
map.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
player._x = dun_Array_x2[dunmap * row + col + (dmap - 1) * 70];
_root.pool.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
dun_create();
if (centermap == 1) {
_root.center1._x = -240;
_root.center1._y = -240;
_root.center1.gotoAndStop((dunmap - 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center2._x = 0;
_root.center2._y = -240;
_root.center2.gotoAndStop((dunmap - 1) * row + col + (dmap - 1) * 70);
_root.center3._x = 240;
_root.center3._y = -240;
_root.center3.gotoAndStop((dunmap - 1) * row + (col + 1) + (dmap - 1) * 70);
_root.center4._x = -240;
_root.center4._y = 0;
_root.center4.gotoAndStop(dunmap * row + (col - 1) + (dmap - 1) * 70);
_root.center6._x = 240;
_root.center6._y = 0;
_root.center6.gotoAndStop(dunmap * row + (col + 1) + (dmap - 1) * 70);
_root.center7._x = -240;
_root.center7._y = 240;
_root.center7.gotoAndStop((dunmap + 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center8._x = 0;
_root.center8._y = 240;
_root.center8.gotoAndStop((dunmap + 1) * row + col + (dmap - 1) * 70);
_root.center9._x = 240;
_root.center9._y = 240;
_root.center9.gotoAndStop((dunmap + 1) * row + (col + 1) + (dmap - 1) * 70);
}
}
if (player._x < dun_Array_x[dunmap * row + col + (dmap - 1) * 70] && mapChangex2 == null) {
removeTroom();
mapChangex2 = 1;
}
if (loaderT >= 7 && mapChangey == 1 && mapCswitch == null) {
mapCswitch = 1;
delete _root.fill2;
delete _root.crowd;
var monaCreate;
while (monaCreate < onScreenEnemy + 1) {
_root['enemy' + monaCreate].monanim = Math.ceil(Math.random() * monvar) * 20;
++monaCreate;
}
delete nmecreate;
_root.char_atk1._x = -200;
_root.char_atk1._y = -200;
trace('pullrow');
dunmap -= 1;
if (dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70] == null) {
_root.item1._x = -999;
_root.item2._x = -999;
_root.item3._x = -999;
_root.item4._x = -999;
_root.item5._x = -999;
_root.item6._x = -999;
} else {
dun_memory();
}
if (dun_visfull[floor][dunmap * row + col] == null) {
++mc;
dun_createdMap[mc] = mc;
delete mvp_stats;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
mvp_encounter = Math.ceil(Math.random() * 10);
RNG_nme = Math.ceil(Math.random() * dif_spawn);
onScreenEnemy += RNG_nme;
}
if (dun_tbox[floor][dunmap * row + col] >= 4) {
dun_tbox[floor][dunmap * row + col] = 4;
} else {
dun_tbox[floor][dunmap * row + col] += dif_spawn * RNG_nme - 1;
}
var lay = null;
while (lay < RNG_nme + onScreenEnemy) {
delete _root['enemy' + lay].fill;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
var monSpawn = 1;
while (monSpawn < onScreenEnemy + 1) {
_root.enemy.duplicateMovieClip('enemy' + monSpawn, 25000 + monSpawn);
++formation;
if (formation == 1) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 2) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation == 3) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation >= 4) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 5) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 6) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 7) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
}
if (formation >= 8) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
delete formation;
}
_root['enemy' + monSpawn].move = 11;
delete _root['enemy' + monSpawn].desu;
++monSpawn;
}
}
++lay;
}
ItemSheet(dun_Array_itemx[dunmap * row + col + (dmap - 1) * 70], dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70]);
delete itemload;
delete sheet;
delete sheetc;
delete lay;
if (dun_msg[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
chat(dun_msg[dunmap * row + col + (dmap - 1) * 70], 30, 5);
}
dun_visfull[floor][dunmap * row + col] = 1;
tboxRoom = 1;
}
clearAmbushBug();
dungeonNPCLoad(dun_Array_npcx[dunmap * row + col], dun_Array_npcy[dunmap * row + col]);
delete npcLoadrem;
delete dungeon_Npc_load;
delete npcLoad;
loader._x = 0;
loader._y = 0;
++loaderT;
map.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
player._y = dun_Array_y2[dunmap * row + col + (dmap - 1) * 70];
_root.pool.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
dun_create();
if (centermap == 1) {
_root.center1._x = -240;
_root.center1._y = -240;
_root.center1.gotoAndStop((dunmap - 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center2._x = 0;
_root.center2._y = -240;
_root.center2.gotoAndStop((dunmap - 1) * row + col + (dmap - 1) * 70);
_root.center3._x = 240;
_root.center3._y = -240;
_root.center3.gotoAndStop((dunmap - 1) * row + (col + 1) + (dmap - 1) * 70);
_root.center4._x = -240;
_root.center4._y = 0;
_root.center4.gotoAndStop(dunmap * row + (col - 1) + (dmap - 1) * 70);
_root.center6._x = 240;
_root.center6._y = 0;
_root.center6.gotoAndStop(dunmap * row + (col + 1) + (dmap - 1) * 70);
_root.center7._x = -240;
_root.center7._y = 240;
_root.center7.gotoAndStop((dunmap + 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center8._x = 0;
_root.center8._y = 240;
_root.center8.gotoAndStop((dunmap + 1) * row + col + (dmap - 1) * 70);
_root.center9._x = 240;
_root.center9._y = 240;
_root.center9.gotoAndStop((dunmap + 1) * row + (col + 1) + (dmap - 1) * 70);
}
}
if (player._y < dun_Array_y[dunmap * row + col + (dmap - 1) * 70] && mapChangey == null) {
removeTroom();
mapChangey = 1;
}
if (loaderT >= 7 && mapChangey2 == 1 && mapCswitch == null) {
mapCswitch = 1;
delete _root.fill2;
delete _root.crowd;
var monaCreate;
while (monaCreate < onScreenEnemy + 1) {
_root['enemy' + monaCreate].monanim = Math.ceil(Math.random() * monvar) * 20;
++monaCreate;
}
delete nmecreate;
_root.char_atk1._x = -200;
_root.char_atk1._y = -200;
if (dun_visfull[floor][dunmap * row + col] == 1) {
}
trace('addrow');
dunmap += 1;
if (dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70] == null) {
_root.item1._x = -999;
_root.item2._x = -999;
_root.item3._x = -999;
_root.item4._x = -999;
_root.item5._x = -999;
_root.item6._x = -999;
} else {
dun_memory();
}
if (dun_visfull[floor][dunmap * row + col] == null) {
++mc;
dun_createdMap[mc] = mc;
delete mvp_stats;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
mvp_encounter = Math.ceil(Math.random() * 10);
RNG_nme = Math.ceil(Math.random() * dif_spawn);
onScreenEnemy += RNG_nme;
}
if (dun_tbox[floor][dunmap * row + col] >= 4) {
dun_tbox[floor][dunmap * row + col] = 4;
} else {
dun_tbox[floor][dunmap * row + col] += dif_spawn * RNG_nme - 1;
}
var lay = null;
while (lay < RNG_nme + onScreenEnemy) {
delete _root['enemy' + lay].fill;
if (enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
var monSpawn = 1;
while (monSpawn < onScreenEnemy + 1) {
_root.enemy.duplicateMovieClip('enemy' + monSpawn, 25000 + monSpawn);
++formation;
if (formation == 1) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 2) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation == 3) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation >= 4) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 5) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 20;
}
if (formation >= 6) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 60;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 40;
}
if (formation == 7) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 20;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
}
if (formation >= 8) {
_root['enemy' + monSpawn]._x = enem_ArrayX[dunmap * row + col + (dmap - 1) * 70] + 40;
_root['enemy' + monSpawn]._y = enem_ArrayY[dunmap * row + col + (dmap - 1) * 70] + 60;
delete formation;
}
_root['enemy' + monSpawn].move = 11;
delete _root['enemy' + monSpawn].desu;
++monSpawn;
}
}
++lay;
}
ItemSheet(dun_Array_itemx[dunmap * row + col + (dmap - 1) * 70], dun_Array_itemy[dunmap * row + col + (dmap - 1) * 70]);
delete itemload;
delete sheet;
delete sheetc;
delete lay;
if (dun_msg[dunmap * row + col + (dmap - 1) * 70] == null) {
} else {
chat(dun_msg[dunmap * row + col + (dmap - 1) * 70], 30, 5);
}
dun_visfull[floor][dunmap * row + col] = 1;
tboxRoom = 1;
}
clearAmbushBug();
delete npcLoadrem;
dungeonNPCLoad(dun_Array_npcx[dunmap * row + col + (dmap - 1) * 70], dun_Array_npcy[dunmap * row + col + (dmap - 1) * 70]);
delete dungeon_Npc_load;
delete npcLoad;
loader._x = 0;
loader._y = 0;
++loaderT;
map.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
player._y = dun_Array_y[dunmap * row + col + (dmap - 1) * 70];
_root.pool.gotoAndStop(dunmap * row + col + (dmap - 1) * 70);
dun_create();
if (centermap == 1) {
_root.center1._x = -240;
_root.center1._y = -240;
_root.center1.gotoAndStop((dunmap - 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center2._x = 0;
_root.center2._y = -240;
_root.center2.gotoAndStop((dunmap - 1) * row + col + (dmap - 1) * 70);
_root.center3._x = 240;
_root.center3._y = -240;
_root.center3.gotoAndStop((dunmap - 1) * row + (col + 1) + (dmap - 1) * 70);
_root.center4._x = -240;
_root.center4._y = 0;
_root.center4.gotoAndStop(dunmap * row + (col - 1) + (dmap - 1) * 70);
_root.center6._x = 240;
_root.center6._y = 0;
_root.center6.gotoAndStop(dunmap * row + (col + 1) + (dmap - 1) * 70);
_root.center7._x = -240;
_root.center7._y = 240;
_root.center7.gotoAndStop((dunmap + 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center8._x = 0;
_root.center8._y = 240;
_root.center8.gotoAndStop((dunmap + 1) * row + col + (dmap - 1) * 70);
_root.center9._x = 240;
_root.center9._y = 240;
_root.center9.gotoAndStop((dunmap + 1) * row + (col + 1) + (dmap - 1) * 70);
}
}
if (player._y > dun_Array_y2[dunmap * row + col + (dmap - 1) * 70] && mapChangey2 == null) {
removeTroom();
mapChangey2 = 1;
}
}
}
}
frame 1 {
function clearAmbushBug() {
delete _root.enemy1.enemyGridx;
delete _root.enemy1.enemyGridy;
delete _root.enemy2.enemyGridx;
delete _root.enemy2.enemyGridy;
delete _root.enemy3.enemyGridx;
delete _root.enemy3.enemyGridy;
delete _root.enemy4.enemyGridx;
delete _root.enemy4.enemyGridy;
delete _root.enemy5.enemyGridx;
delete _root.enemy5.enemyGridy;
delete _root.enemy6.enemyGridx;
delete _root.enemy6.enemyGridy;
delete _root.enemy7.enemyGridx;
delete _root.enemy7.enemyGridy;
delete _root.enemy8.enemyGridx;
delete _root.enemy8.enemyGridy;
order = 0;
_root.normchest1._x = -999;
_root.mvpchest1._x = -999;
delete m_select;
delete chestoutput3;
delete chestoutput4;
delete chestoutput5;
delete chestoutput2;
delete a_select;
delete chestoutput;
delete normchestoutput3;
delete normchestoutput4;
delete normchestoutput5;
delete normchestoutput2;
delete norm_a_select;
delete normchestoutput;
delete _root.ambushmemx;
delete _root.ambushmemy;
}
function difficulty() {
if (floor == 1) {
dif_spawn = 6;
difficultyx = 0;
}
if (floor == 2) {
dif_spawn = 2;
difficultyx = 1;
}
if (floor >= 5) {
dif_spawn = 4;
}
}
function hitDetect_dungeon(obj, atk, enemy, npc, x) {
function enemy_end() {
if (_root.enemy1._currentframe >= 61 && _root.enemy1._currentframe < 101) {
if (enemy.fill == null) {
if (floor == 1 && _root.testme < 20) {
enemy.stat_health = 50 * floor * 3 + mvp_health;
enemy.health = enemy.stat_health;
enemy.fill = 1;
} else {
enemy.stat_health = 250 * floor * 3 + mvp_health;
enemy.health = enemy.stat_health;
enemy.fill = 1;
}
}
} else {
if (enemy.fill == null) {
if (floor == 1 && _root.testme < 20) {
enemy.stat_health = 50 * floor;
enemy.health = enemy.stat_health;
enemy.fill = 1;
} else {
enemy.stat_health = 500 * floor;
enemy.health = enemy.stat_health;
enemy.fill = 1;
}
}
}
if (enemy.health == null) {
} else {
if (enemy.health <= 0) {
if (pointsnum == null) {
pointsnum = 1;
}
if (pointsnum >= 10) {
pointsnum = 1;
} else {
++pointsnum;
}
if (damage > enemy.stat_health) {
_root.splat.duplicateMovieClip('splat' + pointsnum, 14010 + pointsnum);
if (_root['splat' + pointsnum].lx == null) {
_root['splat' + pointsnum]._x = enemy._x;
_root['splat' + pointsnum]._y = enemy._y - 20;
_root['splat' + pointsnum].lx = 1;
}
_root.overkill_anim.duplicateMovieClip('overkill_anim' + pointsnum, 5800 + pointsnum);
_root['overkill_anim' + pointsnum].gotoAndPlay(2);
if (_root['overkill_anim' + pointsnum].lx == null) {
_root.sound1.gotoAndStop(10);
_root['overkill_anim' + pointsnum]._x = enemy._x;
_root['overkill_anim' + pointsnum]._y = enemy._y - 20;
_root['overkill_anim' + pointsnum].display = damage;
_root['overkill_anim' + pointsnum].lx = 1;
}
}
_root.damage_end.duplicateMovieClip('damage_end' + pointsnum, 5500 + pointsnum);
if (_root['damage_end' + pointsnum].lx == null) {
_root['damage_end' + pointsnum]._x = enemy._x;
_root['damage_end' + pointsnum]._y = enemy._y - 20;
_root['damage_end' + pointsnum].lx = 1;
}
if (order >= 9) {
order = 1;
} else {
++order;
}
if (dun_tbox[floor][dunmap * row + col] == 1) {
if (chestCount == null) {
chestCount = 1;
} else {
++chestCount;
}
_root.mvp_chest.duplicateMovieClip('normchest' + chestCount, 1200 + chestCount);
_root['normchest' + chestCount]._x = Math.floor(enemy._x / 24) * 24 + 12;
_root['normchest' + chestCount]._y = Math.floor(enemy._y / 24) * 24 + 12 + 8;
dun_tbox[floor][dunmap * row + col] = 1;
} else {
dun_tbox[floor][dunmap * row + col] -= 1;
}
if (mvp_encounter >= setenc && _root.floor >= setfloor && _root.enemy1.health <= 0) {
if (mvpdeath == null) {
_root.mvp_chest.duplicateMovieClip('mvpchest1', 1951);
_root.mvpchest1._x = Math.floor(_root.enemy1._x / 24) * 24 + 12;
_root.mvpchest1._y = Math.floor(_root.enemy1._y / 24) * 24 + 12 + 8;
mvpdeath = 1;
}
}
if (_root['item' + nmecreate] == null) {
ItemSpawn(enemyitem);
++nmecreate;
_root.item_.duplicateMovieClip('item' + nmecreate, 860 + nmecreate);
_root['item' + nmecreate].gotoAndStop(Math.ceil(Math.random() * (1 + _root.floor)));
_root['item' + nmecreate]._x = Math.floor(enemy._x / 24) * 24 + 12;
_root['item' + nmecreate]._y = Math.floor(enemy._y / 24) * 24 + 12;
} else {
ItemSpawn(enemyitem);
while (_root['item' + nmecreate] == null) {
_root.item_.duplicateMovieClip('item' + nmecreate, 860 + nmecreate);
_root['item' + nmecreate].gotoAndStop(Math.ceil(Math.random() * (1 + _root.floor)));
_root['item' + nmecreate]._x = Math.floor(enemy._x / 24) * 24 + 12;
_root['item' + nmecreate]._y = Math.floor(enemy._y / 24) * 24 + 12;
++nmecreate;
}
}
value = enemy.exp;
if (level >= 99) {
stats_exp = tnl;
} else {
stats_exp += value;
}
chat(value + ' Experience', 30, 5);
enemy.dcf = enemy._currentframe;
if (enemy.desu == null) {
if (m_input == 1) {
m_command = 1;
}
delete m_click_attack;
enemy._x = -9999;
enemy._y = -9999;
removeMovieClip(enemy);
onScreenEnemy -= 1;
enemy.desu = 1;
_root.hdClear = 1;
}
if (_root.enemy1._currentframe >= 61 && _root.enemy1._currentframe < 101) {
enemy.stat_health = 30 * floor * 3;
enemy.health = enemy.stat_health;
} else {
enemy.stat_health = 30 * floor;
enemy.health = enemy.stat_health;
}
delete enemy.fill;
}
}
}
if (monMulti == null) {
monAnimVar = new Array();
monAnimArray = new Array();
monMulti = 1;
}
_root.monReadOut2 = _root.enemy1._currentframe + 'y';
_root.monReadOut = _root.enemy1.monanim + 'f' + _root.enemy1.monvar + 'w';
_root.monReadOut3 = monAnimArray.toString();
if (_root.fill2 == null) {
var monanimfiller = 1;
while (monanimfiller < onScreenEnemy + 1) {
if (crowd == null) {
monRand = Math.ceil(Math.random() * 6) * 20;
crowd = Math.ceil(Math.random() * 3);
}
if (crowd > 2) {
monAnimArray[monanimfiller] = monRand;
} else {
monAnimVar[monanimfiller] = 6;
monAnimArray[monanimfiller] = Math.ceil(Math.random() * monAnimVar[monanimfiller]) * 20;
}
++monanimfiller;
}
_root.fill2 = 1;
}
if (floor == null) {
floor = 1;
}
if (onScreenEnemy <= 0) {
delete onScreenCode;
} else {
if (onScreenEnemy >= onScreenCode) {
++onScreenCode;
}
}
if (enemy.atk == null) {
spd = 2.5;
if (enemy.move == 1) {
enemy._y += spd;
animate(enemy, 1 + monAnimArray[x]);
}
if (enemy.move == 2) {
enemy._x += spd;
enemy._y += spd;
animate(enemy, 2 + monAnimArray[x]);
enemy._xscale = -100;
}
if (enemy.move == 3) {
enemy._x += spd;
animate(enemy, 3 + monAnimArray[x]);
enemy._xscale = -100;
}
if (enemy.move == 4) {
enemy._x += spd;
enemy._y -= spd;
animate(enemy, 4 + monAnimArray[x]);
enemy._xscale = -100;
}
if (enemy.move == 5) {
enemy._y -= spd;
animate(enemy, 5 + monAnimArray[x]);
}
if (enemy.move == 6) {
enemy._y -= spd;
enemy._x -= spd;
animate(enemy, 4 + monAnimArray[x]);
enemy._xscale = 100;
}
if (enemy.move == 7) {
enemy._x -= spd;
animate(enemy, monAnimArray[x] + 2);
enemy._xscale = 100;
}
if (enemy.move == 8) {
enemy._x -= spd;
enemy._y += spd;
animate(enemy, 2 + monAnimArray[x]);
enemy._xscale = 100;
}
if (enemy.move >= 9) {
if (enemy._currentframe > monAnimArray[x] + 10) {
enemy.gotoAndStop(monAnimArray[x] - 5);
enemy.gotoAndStop(monAnimArray[x] + 5);
} else {
enemy.gotoAndStop(monAnimArray[x] + 10);
}
}
}
if (enemy.ht_AI == null) {
enemy.ht_AI = Math.ceil(Math.random() * 80 + 120);
}
if (enemy.stun == 1) {
enemy.move = 11;
delete enemy.atk;
delete enemy.ht;
if (enemy._currentframe >= monAnimArray[x] + 5) {
enemy.gotoAndStop(monAnimArray[x] - 5);
enemy.gotoAndStop(monAnimArray[x] + 5);
} else {
enemy.gotoAndStop(monAnimArray[x] + 5);
}
if (enemy.stunTimer >= 50 + enemy.thrownStun) {
delete enemy.stun;
enemy.move = Math.ceil(Math.random() * 12);
delete enemy.thrownStun;
delete enemy.stunTimer;
} else {
++enemy.stunTimer;
}
}
if (enemy.ht >= enemy.ht_AI) {
delete enemy.atk;
delete enemy.ht;
delete enemy.static;
if (enemy.atk == null && enemy.stun == null) {
enemy.move = Math.ceil(Math.random() * 12);
}
if (enemy.atk == 1) {
delete enemy.move;
}
if (enemy._currentframe >= monAnimArray[x] + 5) {
enemy.gotoAndStop(enemy._currentframe - 5);
enemy.gotoAndStop(enemy._currentframe + 5);
} else {
enemy.gotoAndStop(enemy._currentframe + 5);
}
} else {
++enemy.ht;
}
if (enemy.hb.hitTest(_root.charhb) && enemy.stun == null) {
faceTarget_NME = 1;
enemy.atk = 1;
}
if (Math.abs(enemy._y - obj._y) < 100) {
if (Math.abs(enemy._x - obj._x) < 100) {
enemy.atk = 1;
}
}
if (enemy.health == null) {
if (_root.enemy1._currentframe >= 61 && _root.enemy1._currentframe < 101) {
enemy.stat_health = 30 * floor * 3;
enemy.health = enemy.stat_health;
} else {
enemy.stat_health = 30 * floor;
enemy.health = enemy.stat_health;
}
}
if (_root.enemy1._currentframe >= 61 && _root.enemy1._currentframe < 101) {
enemy.exp = 30 * floor * 5;
} else {
enemy.exp = 30 * floor;
}
if (weaponarray == null) {
weaponLow = new Array();
weaponHigh = new Array();
weaponarray = 1;
}
weaponLow[14] = 5;
weaponHigh[14] = 10;
weaponLow[15] = 55;
weaponHigh[15] = 90;
weaponLow[16] = 50;
weaponHigh[16] = 85;
weaponLow[17] = 35;
weaponHigh[17] = 70;
weaponLow[18] = 150;
weaponHigh[18] = 200;
weaponLow[19] = 170;
weaponHigh[19] = 190;
if (equipArray[4] == null) {
weapon_abs = 100;
weapon_start = 100;
}
if (class == 1 || class == 2) {
ptscan = 1;
while (ptscan < 11) {
if (_root['charshadow' + ptscan]._alpha <= 0) {
removeMovieClip(_root['charshadow' + ptscan]);
} else {
_root['charshadow' + ptscan]._alpha -= 0.001;
}
++ptscan;
}
}
damage2 = Math.ceil(damage * 0.2);
if (potencebuff == 1) {
} else {
po_buff = 0;
}
if (blessbuff == 1) {
bl_buff = 20;
} else {
bl_buff = 0;
}
if (shadowbuff == 1) {
sf_buff = 38;
} else {
sf_buff = 0;
}
if (mightbuff == 1) {
m_buff = 3;
} else {
m_buff = 0;
}
if (furybuff == 1) {
firstFury = 1;
f_buff = lvl;
} else {
f_buff = 1;
}
if (invis_buff == 1) {
i_buff = 4;
} else {
i_buff = 1;
}
enemy_end();
ROU = damage + '|' + enemy.health;
weapon_abs = Math.abs(weaponHigh[equipArray[4]] - weaponLow[equipArray[4]]);
weapon_start = weaponLow[equipArray[4]];
if (atk.hitTest(enemy) && obj._currentframe >= 11 + armor_anim) {
faceEnemy = 1;
firstAttack = 1;
atkSpawn = enemy._name;
plhitRate = player_hitRate + Math.ceil(Math.random() * 100) + (stats_dex + base_dex);
player_hitRate = 40;
if (plhitRate >= 100 - bl_buff) {
_root.sound1.gotoAndPlay(2);
if (Key.isDown(83)) {
damage = Math.ceil(Math.random() * weapon_abs + weapon_start + (stats_str + m_buff + base_str / 10)) * f_buff * (5 + i_buff) + po_buff;
po_buff = Math.ceil(damage * 0.2);
} else {
damage = Math.ceil(Math.random() * weapon_abs + weapon_start + (stats_str + m_buff + base_str / 10)) * f_buff * i_buff + po_buff;
po_buff = Math.ceil(damage * 0.2);
}
_root.enemyRO += damage + ':' + enemy.health + 'current ' + (enemy.health - damage) + '<br>';
_root.enemyRO2 = enemy.health;
enemy.health -= damage;
if (class == 2) {
if (atkcounter >= meleenum) {
atk._x = 999;
atk._y = 999;
delete atkcounter;
} else {
++atkcounter;
}
} else {
atk._x = 999;
atk._y = 999;
}
delete invis_buff;
nmeHit = 1;
} else {
damage = 'Miss!';
_root.enemyRO += damage + ':' + enemy.health + '<br>';
if (class == 2) {
if (atkcounter >= meleenum) {
atk._x = -200;
atk._y = -200;
delete atkcounter;
} else {
++atkcounter;
}
} else {
atk._x = -200;
atk._y = -200;
}
}
if (pointsnum == null) {
pointsnum = 1;
}
if (pointsnum >= 10) {
pointsnum = 1;
} else {
++pointsnum;
}
if (plhitRate >= 80) {
if (s_ambush == 1 && Key.isDown(83) || invis_buff == 1) {
charshadowfunc();
_root.ambushnme_hitpoints.duplicateMovieClip('ambush_hitpoints' + pointsnum, 6100 + pointsnum);
if (_root['ambush_hitpoints' + pointsnum].lx == null) {
_root['ambush_hitpoints' + pointsnum]._x = enemy._x;
_root['ambush_hitpoints' + pointsnum]._y = enemy._y - 20;
_root['ambush_hitpoints' + pointsnum].display = damage;
_root['ambush_hitpoints' + pointsnum].lx = 1;
}
_root.damage_mc.duplicateMovieClip('damage_mc' + pointsnum, 5000 + pointsnum);
if (_root['damage_mc' + pointsnum].lx == null) {
_root['damage_mc' + pointsnum]._x = enemy._x;
_root['damage_mc' + pointsnum]._y = enemy._y - 20;
_root['damage_mc' + pointsnum].lx = 1;
}
} else {
_root.damage_mc.duplicateMovieClip('damage_mc' + pointsnum, 5000 + pointsnum);
if (_root['damage_mc' + pointsnum].lx == null) {
_root['damage_mc' + pointsnum]._x = enemy._x;
_root['damage_mc' + pointsnum]._y = enemy._y - 20;
_root['damage_mc' + pointsnum].lx = 1;
}
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints' + pointsnum, 6000 + pointsnum);
if (_root['nme_hitpoints' + pointsnum].lx == null) {
_root['nme_hitpoints' + pointsnum]._x = enemy._x;
_root['nme_hitpoints' + pointsnum]._y = enemy._y - 20;
_root['nme_hitpoints' + pointsnum].lx = 1;
}
delete enemy.atk;
}
} else {
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints' + pointsnum, 6000 + pointsnum);
if (_root['nme_hitpoints' + pointsnum].lx == null) {
_root['nme_hitpoints' + pointsnum]._x = enemy._x;
_root['nme_hitpoints' + pointsnum]._y = enemy._y - 20;
_root['nme_hitpoints' + pointsnum].lx = 1;
}
}
enemy_end();
} else {}
plimit = 10;
_root['nme_hitpoints' + pointsnum].display = damage;
_root['ambushnme_hitpoints' + pointsnum].display = damage;
goldwindow = 'GOLD:' + gold;
if (npc_menu == 1) {
sellItem1 = sellArraynum[1];
sellItem2 = sellArraynum[2];
sellItem3 = sellArraynum[3];
sellItem4 = sellArraynum[4];
sellItem5 = sellArraynum[5];
if (sellArray == null) {
sellModW = new Array();
sellModA = new Array();
sellModW[1] = weapmod[itemModW[1]];
sellModW[2] = weapmod[itemModW[2]];
sellModW[3] = weapmod[itemModW[3]];
sellModW[4] = weapmod[itemModW[4]];
sellModW[5] = weapmod[itemModW[5]];
sellModA[1] = weapmod[itemModA[1]];
sellModA[2] = weapmod[itemModA[2]];
sellModA[3] = weapmod[itemModA[3]];
sellModA[4] = weapmod[itemModA[4]];
sellModA[5] = weapmod[itemModA[5]];
sellNum = new Array();
sellArraynum = new Array();
sellArray = new Array();
buyNum = new Array();
buyArraynum = new Array();
buyArray = new Array();
buyPriceList = new Array();
buyPriceList = [0, 50, 0, 0, 1200, 0, 200, 1600, 2000, 800, 0, 100, 300, 15000, 100, 200, 5000, 1000, 30000, 1000, 50000, 60000, 70000, 50000, 60000, 70000, 30000, 30000, 10000, 20000, 30000, 40000, 50000, 60000, 10000, 20000, 30000, 40000, 50000, 0, 0, 0, 1, 2, 3, 20, 200, 400, 5, 150];
}
if (_root['npc_window_' + windowNum]._currentframe == 4) {
if (Key.isDown(68) || m_input == 1 && _root['npc_window_' + windowNum].button3.hitTest(_xmouse, _ymouse, true) || m_input == 1 && _root['npc_window_' + windowNum].button5.hitTest(_xmouse, _ymouse, true)) {
delete sellNum;
delete sellArraynum;
delete sellArray;
delete confirm;
delete s_move;
delete m_input;
_root['npc_window_' + windowNum].gotoAndStop(1);
}
if (!Key.isDown(83)) {
confirm = 1;
}
if (Key.isDown(83) && confirm == 1 && _root['npc_window_' + windowNum]._currentframe == 4 || m_input == 1 && _root['npc_window_' + windowNum].button2.hitTest(_xmouse, _ymouse, true) && confirm == 1 || m_input == 1 && _root['npc_window_' + windowNum].button4.hitTest(_xmouse, _ymouse, true) && confirm == 1) {
itemNum[1] -= sellNum[1];
itemNum[2] -= sellNum[2];
itemNum[3] -= sellNum[3];
itemNum[4] -= sellNum[4];
itemNum[5] -= sellNum[5];
delete item_usage;
_root.sounditem1.gotoAndStop(3);
gold += sellgold;
delete sellgold;
if (itemNum[1] <= 0) {
itemArraynum[1] = null;
delete itemNum[1];
itemModW[1] = null;
itemModA[1] = null;
}
if (itemNum[2] <= 0) {
itemArraynum[2] = null;
delete itemNum[2];
itemModW[2] = null;
itemModA[2] = null;
}
if (itemNum[3] <= 0) {
itemArraynum[3] = null;
delete itemNum[3];
itemModW[3] = null;
itemModA[3] = null;
}
if (itemNum[4] <= 0) {
itemArraynum[4] = null;
delete itemNum[4];
itemModW[4] = null;
itemModA[4] = null;
}
if (itemNum[5] <= 0) {
itemArraynum[5] = null;
delete itemNum[5];
itemModW[5] = null;
itemModA[5] = null;
}
delete sellNum;
delete sellArraynum;
delete sellArray;
delete confirm;
delete s_move;
_root['npc_window_' + windowNum].gotoAndStop(1);
delete m_input;
}
}
if (_root['npc_window_' + windowNum]._currentframe == 3) {
npc_msg = 'What\'re you willing to sell today?';
item_usage = 1;
sellpage = 1;
sellboxp1 = (buyPricelist[sellArraynum[1]] * sellNum[1] + itemModW[1] * 10 + itemModA[1] * 10) / 2;
sellboxp2 = (buyPricelist[sellArraynum[2]] * sellNum[2] + itemModW[2] * 10 + itemModA[2] * 10) / 2;
sellboxp3 = (buyPricelist[sellArraynum[3]] * sellNum[3] + itemModW[3] * 10 + itemModA[3] * 10) / 2;
sellboxp4 = (buyPricelist[sellArraynum[4]] * sellNum[4] + itemModW[4] * 10 + itemModA[4] * 10) / 2;
sellboxp5 = (buyPricelist[sellArraynum[5]] * sellNum[5] + itemModW[5] * 10 + itemModA[5] * 10) / 2;
sellnumx = sellNum[keys];
itembox1 = itemNum[1];
itembox2 = itemNum[2];
itembox3 = itemNum[3];
itembox4 = itemNum[4];
itembox5 = itemNum[5];
sellbox1 = sellNum[1];
sellbox2 = sellNum[2];
sellbox3 = sellNum[3];
sellbox4 = sellNum[4];
sellbox5 = sellNum[5];
if (!Key.isDown(83)) {
s_move = 1;
}
if (s_move == 1 && Key.isDown(83) || m_input == 1 && _root['npc_window_' + windowNum].button2.hitTest(_xmouse, _ymouse, true)) {
if (sellNum[1] >= 1 || sellNum[2] >= 1 || sellNum[3] >= 1 || sellNum[4] >= 1 || sellNum[5] >= 1) {
_root['npc_window_' + windowNum].gotoAndStop(4);
delete s_move;
delete m_input;
}
}
if (Key.isDown(65) || m_input == 1 && _root['npc_window_' + windowNum].button1.hitTest(_xmouse, _ymouse, true)) {
if (oversell >= 100) {
if (sellNum[keys] >= itemNum[keys]) {
} else {
sellgold += (buyPriceList[itemArraynum[keys]] + itemModW[keys] * 10 + itemModA[keys] * 10) / 2;
sellNum[keys] += 1;
}
} else {
++oversell;
}
delete m_input;
if (sell_input == null) {
sellArraynum[keys] = itemArrayNum[keys];
if (itemNum[keys] <= 0) {
delete itemArraynum[keys];
delete itemNum[keys];
} else {
if (sellNum[keys] >= itemNum[keys]) {
} else {
sellgold += (buyPriceList[itemArraynum[keys]] + itemModW[keys] * 10 + itemModA[keys] * 10) / 2;
sellNum[keys] += 1;
}
}
sell_input = 1;
}
} else {
delete oversell;
delete sell_input;
}
if (_root.hud_mc1.macro.button1.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 1;
}
if (_root.hud_mc1.macro.button2.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 2;
}
if (_root.hud_mc1.macro.button3.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 3;
}
if (_root.hud_mc1.macro.button4.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 4;
}
if (_root.hud_mc1.macro.button5.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 5;
}
itemdescro = descW[itemModW[keys]] + '<br>' + descA[itemModA[keys]] + '<br>';
shoprocur1 = weapmod[itemModW[keys]];
shoprocur2 = armormod[itemModA[keys]];
shoprocur3 = itemMsg[itemArraynum[keys]];
if (Key.isDown(39)) {
if (r_input == null) {
if (keys >= 5) {
keys = 1;
} else {
++keys;
}
r_input = 1;
}
} else {
delete r_input;
}
if (Key.isDown(37)) {
if (l_input == null) {
if (keys <= 1) {
keys = 5;
} else {
--keys;
}
l_input = 1;
}
} else {
delete l_input;
}
if (a_menu_input == 1 || m_input == 1 && _root['npc_window_' + windowNum].button1.hitTest(_xmouse, _ymouse, true)) {
delete a_menu_input;
}
if (s_menu_input == 1 || m_input == 1 && _root['npc_window_' + windowNum].button2.hitTest(_xmouse, _ymouse, true)) {
delete s_menu_input;
}
if (f_menu_input == 1 || m_input == 1 && _root['npc_window_' + windowNum].button3.hitTest(_xmouse, _ymouse, true)) {
_root['npc_window_' + windowNum].gotoAndStop(1);
delete f_menu_input;
}
}
if (_root['npc_window_' + windowNum]._currentframe == 5) {
npc_msg2 = 'Are you sure you want to fill slot ' + keys + '?';
if (!m_input == 1) {
m_edit = 1;
}
if (!Key.isDown(65)) {
buyedit = 1;
}
if (Key.isDown(65) && buyedit == 1 || m_input == 1 && _root['npc_window_' + windowNum].button1.hitTest(_xmouse, _ymouse, true) && m_edit == 1) {
if (sell_input3 == null) {
if (gold > buyPricelist[buyshopSelect]) {
buyArraynum[keys] = itemArrayNum[keys];
itemArraynum[keys] = buyshopSelect;
if (Key.isDown(Key.getCode())) {
itemNum[keys] = 1;
gold -= buyPricelist[buyshopSelect];
sell_input = 1;
} else {
itemNum[keys] = 1;
gold -= buyPricelist[buyshopSelect];
}
_root.sounditem1.gotoAndStop(3);
_root['npc_window_' + windowNum].gotoAndStop(2);
sell_input3 = 1;
}
}
} else {
delete sell_input3;
}
if (Key.isDown(68)) {
if (f_input == null || m_input == 1 && _root['npc_window_' + windowNum].button3.hitTest(_xmouse, _ymouse, true)) {
_root['npc_window_' + windowNum].gotoAndStop(2);
f_input = 1;
}
}
}
if (_root['npc_window_' + windowNum]._currentframe == 2) {
if (_root.hud_mc1.macro.button1.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 1;
}
if (_root.hud_mc1.macro.button2.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 2;
}
if (_root.hud_mc1.macro.button3.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 3;
}
if (_root.hud_mc1.macro.button4.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 4;
}
if (_root.hud_mc1.macro.button5.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
keys = 5;
}
if (shopmemory >= 1) {
shopMenuArrowU = 1;
} else {
delete shopMenuArrowU;
}
if (view < buyArraynum.length) {
shopMenuArrowD = 1;
} else {
delete shopMenuArrowD;
}
npc_msg = 'I think I can accomodate some of the things you need. What would you like?';
delete f_input;
item_usage = 1;
buypage = 1;
itembox1 = itemNum[1];
itembox2 = itemNum[2];
itembox3 = itemNum[3];
itembox4 = itemNum[4];
itembox5 = itemNum[5];
buybox1 = buyNum[1];
buybox2 = buyNum[2];
buybox3 = buyNum[3];
buybox4 = buyNum[4];
buybox5 = buyNum[5];
buyboxp1 = buyPricelist[buyArraynum[counter + 1]];
buyboxp2 = buyPricelist[buyArraynum[counter + 2]];
buyboxp3 = buyPricelist[buyArraynum[counter + 3]];
buyboxp4 = buyPricelist[buyArraynum[counter + 4]];
buyboxp5 = buyPricelist[buyArraynum[counter + 5]];
buynumx = itemNum[keys];
buyArraynum = [0, 6, 13, 45, 1, 48, 49, 46, 47, 14, 17, 20, 23, 15, 18, 21, 24, 16, 19, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38];
buyshopSelect = buyArraynum[shopselect + counter];
bdNum1 = buyArraynum[counter + 1];
bdNum2 = buyArraynum[counter + 2];
bdNum3 = buyArraynum[counter + 3];
bdNum4 = buyArraynum[counter + 4];
bdNum5 = buyArraynum[counter + 5];
if (bdNum1 == null) {
view = 5;
}
if (buyDisplaynum == null) {
buyDisplaynum = [buyArraynum[1], buyArraynum[2], buyArraynum[3], buyArraynum[4], buyArraynum[5]];
}
item_usage = 1;
if (!m_input == 1) {
m_edit = 1;
}
if (_root['npc_window_' + windowNum]._currentframe == 2 && !Key.isDown(65)) {
delete sell_input;
if (inputhotfix == 1) {
if (buystart == null) {
buystart = 1;
}
} else {
++inputhotfix;
}
}
if (Key.isDown(65) && buystart == 1 && _root['npc_window_' + windowNum]._currentframe == 2 || m_input == 1 && _root['npc_window_' + windowNum].button1.hitTest(_xmouse, _ymouse, true) && m_edit == 1) {
if (overbuy >= 100) {
if (gold > buyPriceList[buyshopSelect]) {
buyArraynum[keys] = itemArrayNum[keys];
if (itemArrayNum[keys] == buyshopSelect) {
itemNum[keys] += 1;
gold -= buyPricelist[buyshopSelect];
_root.sounditem1.gotoAndStop(3);
delete m_input;
} else {
_root['npc_window_' + windowNum].gotoAndStop(5);
}
}
if (gold < buyPriceList[buyshopSelect]) {
if (cmsg == null) {
chat('<b>You do not have enough gold</b>', 30, 5);
cmsg = 1;
}
}
} else {
++overbuy;
delete m_input;
buystart = 1;
}
if (sell_input == null) {
if (gold > buyPriceList[buyshopSelect]) {
buyArraynum[keys] = itemArrayNum[keys];
if (itemArraynum[keys] == buyshopSelect) {
itemNum[keys] += 1;
gold -= buyPricelist[buyshopSelect];
_root.sounditem1.gotoAndStop(3);
sell_input = 1;
} else {
_root['npc_window_' + windowNum].gotoAndStop(5);
}
}
if (gold < buyPriceList[buyshopSelect]) {
if (cmsg == null) {
chat('<b>You do not have enough gold</b>', 30, 5);
cmsg = 1;
}
}
} else {
sell_input = 1;
}
} else {
delete cmsg;
if (Key.isDown(65)) {
} else {
delete overbuy;
}
}
if (Key.isDown(39)) {
if (r_input == null) {
if (keys >= 5) {
keys = 1;
} else {
++keys;
}
r_input = 1;
}
} else {
delete r_input;
}
if (Key.isDown(37)) {
if (l_input == null) {
if (keys <= 1) {
keys = 5;
} else {
--keys;
}
l_input = 1;
}
} else {
delete l_input;
}
if (Key.isDown(40) || m_input == 1 && _root['npc_window_' + windowNum].DOWN.hitTest(_xmouse, _ymouse, true)) {
if (up_input == null) {
if (keys2 >= 5) {
if (view == null) {
view = 6;
}
if (view < buyArraynum.length) {
bdNum1 = buyArraynum[view - 4];
bdNum2 = buyArraynum[view - 3];
bdNum3 = buyArraynum[view - 2];
bdNum4 = buyArraynum[view - 1];
bdNum5 = buyArraynum[view];
++view;
++counter;
}
} else {
++keys2;
}
++shopmemory;
up_input = 1;
}
} else {
delete up_input;
}
if (Key.isDown(38) || m_input == 1 && _root['npc_window_' + windowNum].UP.hitTest(_xmouse, _ymouse, true)) {
if (down_input == null) {
if (keys2 <= 1) {
if (view == null) {
view = 6;
}
if (view <= 6) {
} else {
bdNum1 = buyDisplaynum[view - 4];
bdNum2 = buyDisplaynum[view - 3];
bdNum3 = buyDisplaynum[view - 2];
bdNum4 = buyDisplaynum[view - 1];
bdNum5 = buyDisplaynum[view];
--view;
--counter;
}
} else {
--keys2;
}
if (shopmemory <= 0) {
delete shopmemory;
} else {
--shopmemory;
}
down_input = 1;
}
} else {
delete down_input;
}
if (a_menu_input == 1) {
delete a_menu_input;
}
if (s_menu_input == 1) {
_root['npc_window_' + windowNum].gotoAndStop(3);
}
if (f_menu_input == 1 || m_input == 1 && _root['npc_window_' + windowNum].button3.hitTest(_xmouse, _ymouse, true)) {
_root['npc_window_' + windowNum].gotoAndStop(1);
delete f_menu_input;
}
}
if (_root['npc_window_' + windowNum]._currentframe == 1) {
buyshopSelect = buyArraynum[shopselect + counter];
delete buystart;
delete overbuy;
delete inputhotfix;
delete sellgold;
delete sellpage;
delete sellNum;
delete sellArraynum;
delete sellArray;
delete confirm;
delete s_move;
delete counter;
delete view;
delete buyedit;
delete m_edit;
npc_msg = 'Hello, how can I help you today?';
if (a_menu_input == 1 || m_input == 1 && _root['npc_window_' + windowNum].button1.hitTest(_xmouse, _ymouse, true)) {
_root['npc_window_' + windowNum].gotoAndStop(2);
delete a_menu_input;
delete m_input;
}
if (s_menu_input == 1 || m_input == 1 && _root['npc_window_' + windowNum].button2.hitTest(_xmouse, _ymouse, true)) {
_root['npc_window_' + windowNum].gotoAndStop(3);
delete s_menu_input;
delete m_input;
}
if (f_menu_input == 1 && _root['npc_window_' + windowNum]._currentframe == 1 || m_input == 1 && _root['npc_window_' + windowNum].button3.hitTest(_xmouse, _ymouse, true)) {
removeMovieClip(_root['npc_window_' + windowNum]);
delete s_menu_input;
delete start_menu_input;
delete item_usage;
delete npc_menu;
delete f_menu_input;
delete m_input;
}
}
if (Key.isDown(83) || m_input == 1 && _root['npc_window_' + windowNum].button2.hitTest(_xmouse, _ymouse, true)) {
if (s_menu_input == null && _root['npc_window_' + windowNum]._currentframe == 1) {
s_menu_input = 1;
delete m_input;
}
} else {
delete s_menu_input;
}
if (Key.isDown(65) || m_input == 1 && _root['npc_window_' + windowNum].button1.hitTest(_xmouse, _ymouse, true)) {
if (a_menu_input == null) {
a_menu_input = 1;
}
} else {
delete a_menu_input;
}
if (Key.isDown(68) || m_input == 1 && _root['npc_window_' + windowNum].button3.hitTest(_xmouse, _ymouse, true)) {
if (f_menu_input == null) {
if (_root['npc_window_' + windowNum]._currentframe == 2 || _root['npc_window_' + windowNum]._currentframe == 3) {
f_menu_input = 2;
_root['npc_window_' + windowNum].gotoAndStop(1);
} else {
f_menu_input = 1;
}
}
} else {
delete f_menu_input;
}
}
if (!dun_Array_npcx[dunmap * row + col] == null) {
}
if (npc.hitTest(obj.hb) || npc.hitTest(_root.landmouse) && Math.abs(npc._x - obj._x) < 72 && Math.abs(npc._y - obj._y) < 72) {
if (Key.isDown(83) && npc_menu == null || npc.hitTest(_root.landmouse) && m_command == 1 && npc_menu == null) {
if (start_menu_input == null) {
++windowNum;
trace('hw');
_root.npc_window.duplicateMovieClip('npc_window_' + windowNum, 12000 + windowNum);
_root['npc_window_' + windowNum]._x = 0;
_root['npc_window_' + windowNum]._y = 0;
npc_menu = 1;
s_menu_input = 2;
start_menu_input = 1;
if (obj._currentframe <= 5) {
obj.gotoAndStop(obj._currentframe + 5);
}
}
} else {
delete start_menu_input;
}
}
}
function game_hitDetect_dungeon(obj, atk, enemy, npc, x) {
hitDetect_dungeon(obj, atk, enemy, npc, x);
}
function game_items_dungeon(char) {
function equippainter() {
if (itemArraynum[1] == null) {
equipfiller = 1;
} else {
if (itemArraynum[2] == null) {
equipfiller = 2;
} else {
if (itemArraynum[3] == null) {
equipfiller = 3;
} else {
if (itemArraynum[4] == null) {
equipfiller = 4;
} else {
if (itemArraynum[5] == null) {
equipfiller = 5;
} else {
equipfiller = 6;
}
}
}
}
}
}
function modfiller() {
if (ItemArraynum[1] == null && itemModW[1] == null) {
modfillnum = 1;
} else {
if (ItemArraynum[2] == null && itemModW[2] == null) {
modfillnum = 2;
} else {
if (ItemArraynum[3] == null && itemModW[3] == null) {
modfillnum = 3;
} else {
if (ItemArraynum[4] == null && itemModW[4] == null) {
modfillnum = 4;
} else {
if (ItemArraynum[5] == null && itemModW[5] == null) {
modfillnum = 5;
} else {
modfillnum = 6;
}
}
}
}
}
}
function arrayfiller() {
if (ItemArraynum[1] == null) {
arraynum = 1;
} else {
if (ItemArraynum[2] == null) {
arraynum = 2;
} else {
if (ItemArraynum[3] == null) {
arraynum = 3;
} else {
if (ItemArraynum[4] == null) {
arraynum = 4;
} else {
if (ItemArraynum[5] == null) {
arraynum = 5;
} else {
arraynum = 6;
}
}
}
}
}
}
function thrower(spd, max, limit) {
function thrownarrayCreate(arrayfiller, spd) {
if (_root.char1._currentframe == 1 + armor_anim || _root.char1._currentframe == 6 + armor_anim || _root.char1._currentframe == 11 + armor_anim) {
thrownarrayx[arrayfiller] = 0;
thrownarrayy[arrayfiller] = spd;
}
if (_root.char1._currentframe == 2 + armor_anim || _root.char1._currentframe == 7 + armor_anim || _root.char1._currentframe == 12 + armor_anim) {
if (_root.char1._xscale == -100) {
thrownarrayx[arrayfiller] = spd;
} else {
thrownarrayx[arrayfiller] = -spd;
}
thrownarrayy[arrayfiller] = spd;
}
if (_root.char1._currentframe == 3 + armor_anim || _root.char1._currentframe == 8 + armor_anim || _root.char1._currentframe == 13 + armor_anim) {
if (_root.char1._xscale == -100) {
thrownarrayx[arrayfiller] = spd;
} else {
thrownarrayx[arrayfiller] = -spd;
}
thrownarrayy[arrayfiller] = 0;
}
if (_root.char1._currentframe == 4 + armor_anim || _root.char1._currentframe == 9 + armor_anim || _root.char1._currentframe == 14 + armor_anim) {
if (_root.char1._xscale == -100) {
thrownarrayx[arrayfiller] = spd;
} else {
thrownarrayx[arrayfiller] = -spd;
}
thrownarrayy[arrayfiller] = -spd;
}
if (_root.char1._currentframe == 5 + armor_anim || _root.char1._currentframe == 10 + armor_anim || _root.char1._currentframe == 15 + armor_anim) {
thrownarrayx[arrayfiller] = 0;
thrownarrayy[arrayfiller] = -spd;
}
}
if (thrownw == null) {
thrownw = 1;
thrownremCount = 1;
thrownI = 1;
thrownDamageArray = [0, 50, 0, 0, 1200, 0, 200, 1600, 2000, 800, 0, 100, 300, 15000, 100, 200, 5000, 1000, 30000, 1000, 5000, 6000, 7000, 5000, 6000, 7000, 30000, 30000, 10000, 20000, 30000, 40000, 50000, 10000, 20000, 30000, 40000, 50000, 60000, 0, 0, 0, 1, 2, 3, 20, 200, 400, 5, 150];
}
if (thrownArrayy == null) {
thrownArrayx = new Array();
thrownArrayy = new Array();
}
_root.thrownx._x = _root.char1._x;
_root.thrownx._y = _root.char1._y - 20;
thrownarrayCreate(thrownI, spd);
if (!Key.isDown(84)) {
delete thrownst;
delete thrownst2;
delete thrownTimer;
}
if (Key.isDown(84) && !ItemNum[keys] <= 1) {
desuClock = 1;
if (thrownI >= limit) {
} else {
if (thrownst == null) {
++thrownI;
thrownst = 1;
delete secondfire;
}
if (thrownTimer >= max) {
++thrownI;
delete thrownTimer;
} else {
++thrownTimer;
}
delete thrownresetTimer;
}
}
if (_root.hud_mc1.macro._currentframe == keys) {
if (ItemNum[keys] <= 0) {
delete ItemNum[keys];
delete ItemArraynum[keys];
delete thrownht;
} else {
while (thrownw < thrownI) {
_root.thrownx.duplicateMovieClip('thrown' + thrownw, 400 + thrownw);
_root['thrown' + thrownw].item_.gotoAndStop(ItemArraynum[keys]);
ItemNum[keys] -= 1;
++thrownw;
}
}
}
var thrownm;
while (thrownm < thrownI) {
_root['thrown' + thrownm]._y += thrownArrayy[thrownm];
_root['thrown' + thrownm]._x += thrownArrayx[thrownm];
++thrownm;
}
thrownRO = thrownArrayy[thrownI];
if (thrownremCount >= thrownI) {
var thrownrem = 1;
while (thrownrem < thrownI) {
removeMovieClip(_root['thrown' + thrownrem]);
++thrownrem;
}
delete thrownI;
delete thrownw;
delete thrownremCount;
}
var thrownht;
while (thrownht < thrownI + 1) {
if (_root['thrown' + thrownht]._x >= 240 + (_root['thrown' + thrownht]._width + spd) || _root['thrown' + thrownht]._y >= 240 + (_root['thrown' + thrownht]._width + spd) || _root['thrown' + thrownht]._x < -(_root['thrown' + thrownht]._width + spd) || _root['thrown' + thrownht]._y < -(_root['thrown' + thrownht]._width + spd)) {
if (!Key.isDown(84)) {
secondfire = 1;
}
if (Key.isDown(84)) {
if (thrownremCount < 2) {
} else {
--thrownremCount;
}
if (thrownst2 == null) {
if (secondfire == 1) {
_root['thrown' + thrownht]._xscale = 100;
_root['thrown' + thrownht]._yscale = 100;
_root['thrown' + thrownht]._x = _root.char1._x + thrownArrayx[thrownht];
_root['thrown' + thrownht]._y = _root.char1._y - 20 + thrownArrayy[thrownht];
delete secondfire;
}
thrownst2 = 1;
}
if (remthrownTimer >= max) {
if (secondfire == 1) {
_root['thrown' + thrownht]._xscale = 100;
_root['thrown' + thrownht]._yscale = 100;
_root['thrown' + thrownht]._x = _root.char1._x + thrownArrayx[thrownht];
_root['thrown' + thrownht]._y = _root.char1._y - 20 + thrownArrayy[thrownht];
delete secondfire;
}
delete remthrownTimer;
} else {
++remthrownTimer;
}
thrownarrayCreate(thrownht, spd);
} else {
if (thrownremCount >= max) {
secondfire = 1;
}
++thrownremCount;
_root['thrown' + thrownht]._xscale = 1;
_root['thrown' + thrownht]._yscale = 1;
_root['thrown' + thrownht]._x = _root.char1._x;
_root['thrown' + thrownht]._y = _root.char1._y - 20;
}
}
var stunht = 1;
while (stunht < 5) {
if (_root['enemy' + stunht].hb.hitTest(_root['thrown' + thrownht])) {
thrownnme = 3;
thrownStun = Math.ceil(Math.random() * 2);
if (thrownStun >= 2) {
thrownDmg = 1;
_root['enemy' + stunht].stun = 1;
_root['enemy' + stunht].thrownStun = 100;
_root['enemy' + stunht].stunTimer = 1;
} else {
thrownDmg = thrownDamageArray[_root['thrown' + thrownht].item_._currentframe];
damage = thrownDmg;
}
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
_root.sound1.gotoAndPlay(2);
_root['enemy' + stunht].health -= thrownDmg;
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints_mc' + itemuse, 6500 + itemuse);
if (_root['nme_hitpoints_mc' + itemuse].lx == null) {
_root['nme_hitpoints_mc' + itemuse].display = thrownDmg;
_root['nme_hitpoints_mc' + itemuse].lx = 1;
}
_root['nme_hitpoints_mc' + itemuse]._x = _root['enemy' + stunht]._x;
_root['nme_hitpoints_mc' + itemuse]._y = _root['enemy' + stunht]._y - 20;
_root['thrown' + thrownht]._x = -999;
}
++stunht;
}
++thrownht;
}
}
function spells_target() {
function mousetarg(obj, value) {
if (obj.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
order = value;
}
}
if (targuse >= 10) {
targuse = 1;
}
if (_root['targ' + targuse].lx == null) {
targuse = 1;
_root.targ.duplicateMovieClip('targ' + targuse, 90300 + targuse);
_root['targ' + targuse].lx = 1;
}
if (itemuse >= 10) {
itemuse = 1;
}
if (order == null) {
order = 0;
}
targloop = 1;
while (targloop < 8) {
if (order >= 8 && zap_t_use == null) {
order = 0;
}
if (order == 0 && zap_t_use == 1 || order == 9 && zap_t_use == 1) {
if (left_input == null && right_input == null) {
order = 1;
}
if (left_input == 1) {
order = 8;
}
if (right_input == 1) {
order = 1;
}
}
zapdistx = Math.abs(_root.char1._x - _root.enemy1._x);
zapdisty = Math.abs(_root.char1._y - _root.enemy1._y);
zapdistx2 = Math.abs(_root.char1._x - _root.enemy2._x);
zapdisty2 = Math.abs(_root.char1._y - _root.enemy2._y);
zapdistx3 = Math.abs(_root.char1._x - _root.enemy3._x);
zapdisty3 = Math.abs(_root.char1._y - _root.enemy3._y);
zapdistx4 = Math.abs(_root.char1._x - _root.enemy4._x);
zapdisty4 = Math.abs(_root.char1._y - _root.enemy4._y);
zapdistx5 = Math.abs(_root.char1._x - _root.enemy5._x);
zapdisty5 = Math.abs(_root.char1._y - _root.enemy5._y);
zapdistx6 = Math.abs(_root.char1._x - _root.enemy6._x);
zapdisty6 = Math.abs(_root.char1._y - _root.enemy6._y);
zapdistx7 = Math.abs(_root.char1._x - _root.enemy7._x);
zapdisty7 = Math.abs(_root.char1._y - _root.enemy7._y);
zapdistx8 = Math.abs(_root.char1._x - _root.enemy8._x);
zapdisty8 = Math.abs(_root.char1._y - _root.enemy8._y);
zapdist = 121;
if (zapdistx >= zapdist && order == 1 || zapdisty._y >= zapdist && order == 1 || _root.enemy1._x == null && order == 1) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdistx2 >= zapdist && order == 2 || zapdisty2._y >= zapdist && order == 2 || _root.enemy2._x == null && order == 2) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdistx3 >= zapdist && order == 3 || zapdisty3._y >= zapdist && order == 3 || _root.enemy3._x == null && order == 3) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdistx4 >= zapdist && order == 4 || zapdisty4._y >= zapdist && order == 4 || _root.enemy4._x == null && order == 4) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdist5x >= zapdist && order == 5 || zapdist5._y >= zapdist && order == 5 || _root.enemy5._x == null && order == 5) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdist6x >= zapdist && order == 6 || zapdist6._y >= zapdist && order == 6 || _root.enemy6._x == null && order == 6) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdist7x >= zapdist && order == 7 || zapdist7._y >= zapdist && order == 7 || _root.enemy7._x == null && order == 7) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
if (zapdist8x >= zapdist && order == 8 || zapdist8._y >= zapdist && order == 8 || _root.enemy8._x == null && order == 8) {
if (left_input == null && right_input == null) {
++order;
}
if (right_input == 1) {
++order;
}
if (left_input == 1) {
--order;
}
}
++targloop;
}
if (_root.enemy1._x == 1) {
order = 0;
} else {
mousetarg(_root.enemy1, 1);
mousetarg(_root.enemy2, 2);
mousetarg(_root.enemy3, 3);
mousetarg(_root.enemy4, 4);
mousetarg(_root.enemy5, 5);
mousetarg(_root.enemy6, 6);
mousetarg(_root.enemy7, 7);
mousetarg(_root.enemy8, 8);
if (Key.isDown(37) || Key.isDown(38)) {
if (left_input == null) {
if (order <= 0) {
order = 8;
} else {
--order;
}
left_input = 1;
}
} else {
delete left_input;
}
}
if (Key.isDown(39) || Key.isDown(40)) {
if (right_input == null) {
if (order >= 4) {
order = 0;
} else {
++order;
}
right_input = 1;
}
} else {
delete right_input;
}
if (order == 0) {
_root.targ1._y = _root.char1._y - 20;
_root.targ1._x = _root.char1._x;
} else {
_root.targ1._y = _root['enemy' + order]._y - 20;
_root.targ1._x = _root['enemy' + order]._x;
_root.targ1._yscale = _root['enemy' + order].hb._yscale;
_root.targ1._xscale = _root['enemy' + order].hb._xscale;
}
}
function defense_target(obj) {
_root['targ' + targuse]._x = obj._x;
_root['targ' + targuse]._y = obj._y - 20;
_root['targ' + targuse]._xscale = obj._xscale;
_root['targ' + targuse]._yscale = obj._yscale;
}
function potionuse() {
_root.purge_effect_mc.duplicateMovieClip('purge' + itemuse, 9900 + itemuse);
if (_root['purge' + itemuse].lx == null) {
_root.sounditem1.gotoAndStop(4);
_root['purge' + itemuse].gotoAndPlay(1);
_root['purge' + itemuse].lx = 1;
}
_root['purge' + itemuse]._x = char._x;
_root['purge' + itemuse]._y = char._y - 20;
}
function zapuse(obj, multiple) {
zap = 25;
if (order == 0) {
if (multiple == 1) {
} else {
player_health -= zap;
}
} else {
if (multiple == 1) {
} else {
_root['enemy' + order].health -= zap;
}
}
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (obj._x == null) {
} else {
_root.nme_hitpoints.duplicateMovieClip('nme_hitpoints_mc' + itemuse, 6500 + itemuse);
_root.zap_effect_mc.duplicateMovieClip('zap' + itemuse, 1010 + itemuse);
if (_root['nme_hitpoints_mc' + itemuse].lx == null) {
_root['nme_hitpoints_mc' + itemuse].display = zap;
_root['nme_hitpoints_mc' + itemuse].lx = 1;
}
_root['nme_hitpoints_mc' + itemuse]._x = obj._x;
_root['nme_hitpoints_mc' + itemuse]._y = obj._y - 20;
if (_root['zap' + itemuse].lx == null) {
_root.soundspell1.gotoAndStop(2);
_root['zap' + itemuse].gotoAndPlay(1);
_root['zap' + itemuse].lx = 1;
}
_root['zap' + itemuse]._x = obj._x;
_root['zap' + itemuse]._y = obj._y - 20;
}
}
function potenceuse(obj) {
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (_root['flank_mc' + itemuse].lx == null) {
_root.flank_mc.duplicateMovieClip('flank_mc' + itemuse, 7700 + itemuse);
_root['flank_mc' + itemuse].gotoAndPlay(1);
_root.soundspell1.gotoAndStop(4);
_root['flank_mc' + itemuse].lx = 1;
}
_root['flank_mc' + itemuse]._x = obj._x;
_root['flank_mc' + itemuse]._y = obj._y - 20;
}
function blessuse(obj) {
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (_root['flank_mc' + itemuse].lx == null) {
_root.flank_mc.duplicateMovieClip('flank_mc' + itemuse, 7500 + itemuse);
_root['flank_mc' + itemuse].gotoAndPlay(1);
_root.soundspell1.gotoAndStop(5);
_root['flank_mc' + itemuse].lx = 1;
}
_root['flank_mc' + itemuse]._x = obj._x;
_root['flank_mc' + itemuse]._y = obj._y - 20;
}
function shadowuse(obj) {
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (_root['flank_mc' + itemuse].lx == null) {
_root.flank_mc.duplicateMovieClip('flank_mc' + itemuse, 7300 + itemuse);
_root['flank_mc' + itemuse].gotoAndPlay(1);
_root.soundspell1.gotoAndStop(5);
_root['flank_mc' + itemuse].lx = 1;
}
_root['flank_mc' + itemuse]._x = obj._x;
_root['flank_mc' + itemuse]._y = obj._y - 20;
}
function mightuse(obj) {
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (_root['fury_effect_mc' + itemuse].lx == null) {
_root.fury_effect_mc.duplicateMovieClip('fury_effect_mc' + itemuse, 7500 + itemuse);
_root['fury_effect_mc' + itemuse].gotoAndPlay(1);
_root.sounditem1.gotoAndStop(4);
_root['fury_effect_mc' + itemuse].lx = 1;
}
_root['fury_effect_mc' + itemuse]._x = obj._x;
_root['fury_effect_mc' + itemuse]._y = obj._y - 20;
}
function furyuse(obj) {
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (_root['fury_effect_mc' + itemuse].lx == null) {
_root.fury_effect_mc.duplicateMovieClip('fury_effect_mc' + itemuse, 7100 + itemuse);
_root['fury_effect_mc' + itemuse].gotoAndPlay(1);
_root.sounditem1.gotoAndStop(4);
_root['fury_effect_mc' + itemuse].lx = 1;
}
_root['fury_effect_mc' + itemuse]._x = obj._x;
_root['fury_effect_mc' + itemuse]._y = obj._y - 20;
}
function flankuse(obj) {
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
if (order == 0) {
if (flank_buff == 1) {
if (meleenum >= 2) {
} else {
if (_root['flank_mc' + itemuse].lx == null) {
_root.flank_mc.duplicateMovieClip('flank_mc' + itemuse, 6800 + itemuse);
_root.soundspell1.gotoAndStop(4);
_root['flank_mc' + itemuse].gotoAndPlay(1);
_root['flank_mc' + itemuse].lx = 1;
}
_root['flank_mc' + itemuse]._x = obj._x;
_root['flank_mc' + itemuse]._y = obj._y - 20;
flanktimer = 6250;
meleenum = 2;
}
} else {
if (_root['flank_mc' + itemuse].lx == null) {
_root.flank_mc.duplicateMovieClip('flank_mc' + itemuse, 6800 + itemuse);
_root.soundspell1.gotoAndStop(4);
_root['flank_mc' + itemuse].gotoAndPlay(1);
_root['flank_mc' + itemuse].lx = 1;
}
_root['flank_mc' + itemuse]._x = obj._x;
_root['flank_mc' + itemuse]._y = obj._y - 20;
flanktimer = 6250;
flank_buff = 1;
meleenum = 1;
}
}
}
function invisuse(obj) {
if (order == 0) {
if (invis_buff == 1) {
delete auto_invis;
delete invis_buff;
} else {
if (invistimer == null || invistimer < 1560) {
invistimer = 1560;
}
invis_buff = 1;
auto_invis = 1;
}
}
}
function healuse(obj) {
_root.plHpDis = 500;
heal = 50;
if (order == 0) {
if (player_health + heal >= stats_health) {
player_health = stats_health;
} else {
player_health += heal;
}
} else {
if (_root['enemy' + order].health >= _root['enemy' + order].stats_health) {
_root['enemy' + order].health = _root['enemy' + order].stats_health;
} else {
_root['enemy' + order].health += heal;
}
}
if (itemuse >= 10) {
itemuse = 1;
} else {
++itemuse;
}
_root.healpoints_mc.duplicateMovieClip('healpoints_mc' + itemuse, 6500 + itemuse);
_root.heal_effect_mc.duplicateMovieClip('heal' + itemuse, 10100 + itemuse);
if (_root['healpoints_mc' + itemuse].lx == null) {
_root['healpoints_mc' + itemuse].display = heal;
_root['healpoints_mc' + itemuse].lx = 1;
}
_root['healpoints_mc' + itemuse]._x = obj._x;
_root['healpoints_mc' + itemuse]._y = obj._y - 20;
if (_root['heal' + itemuse].lx == null) {
_root.sounditem1.gotoAndStop(4);
_root['heal' + itemuse].gotoAndPlay(1);
_root['heal' + itemuse].lx = 1;
}
_root['heal' + itemuse]._x = obj._x;
_root['heal' + itemuse]._y = obj._y - 20;
}
function itemfiller(value) {
function create() {
_root.item_.duplicateMovieClip('item' + nmecreate, 980 + nmecreate);
_root['item' + nmecreate].gotoAndStop(ItemArraynum[value]);
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12;
_root['item' + nmecreate].itemModW = 1;
}
if (_root.item1._x == null) {
nmecreate = 1;
create();
} else {
if (_root.item2._x == null) {
nmecreate = 2;
create();
} else {
if (_root.item3._x == null) {
nmecreate = 3;
create();
} else {
if (_root.item4._x == null) {
nmecreate = 4;
create();
} else {
if (_root.item5._x == null) {
nmecreate = 5;
create();
} else {
if (_root.item6._x == null) {
nmecreate = 6;
create();
} else {
if (_root.item7._x == null) {
nmecreate = 7;
create();
} else {
if (_root.item8._x == null) {
nmecreate = 8;
create();
} else {
if (_root.item9._x == null) {
nmecreate = 9;
create();
} else {
if (_root.item10._x == null) {
nmecreate = 10;
create();
}
}
}
}
}
}
}
}
}
}
}
function dropPatt(patt) {
if (_root.dun_map1.hb.hitTest(_root.char1._x, _root.char1._y + 24, true) || _root.dun_map1.hb.hitTest(_root.char1._x, _root.char1._y - 24, true)) {
if (_root.dun_map1.hb.hitTest(_root.char1._x - 24, _root.char1._y, true)) {
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12 + 24;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12;
} else {
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12 - 24;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12;
}
} else {
if (_root.dun_map1.hb.hitTest(_root.char1._x - 24, _root.char1._y, true) || _root.dun_map1.hb.hitTest(_root.char1._x + 24, _root.char1._y, true)) {
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12 + 24;
} else {
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12 + 24;
}
}
if (patt == null) {
}
if (patt == 1) {
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12 - 24;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12;
}
if (patt == 2) {
_root['item' + nmecreate]._x = Math.floor(_root.char1._x / 24) * 24 + 12 + 24;
_root['item' + nmecreate]._y = Math.floor(_root.char1._y / 24) * 24 + 12;
}
}
function dropEngine(value) {
if (prevItem == value) {
if (ItemNum[value] <= 0) {
if (!ItemArraynum[value] == null) {
if (_root['item' + nmecreate]._x == null) {
if (nmecreate >= 10) {
chat('<b>Cannot Drop More Items.</b>', 30, 5);
} else {
ItemNum[value] -= 1;
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + '1' + ')', 30, 5);
itemfiller(value);
dropPatt();
}
}
if (_root['item' + nmecreate].number == null) {
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + '1' + ')', 30, 5);
ItemNum[value] -= 1;
_root['item' + nmecreate].number = 2;
_root['item' + nmecreate].gotoAndStop(ItemArraynum[value]);
dropPatt();
} else {
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + '1' + ')', 30, 5);
ItemNum[value] -= 1;
++_root['item' + nmecreate].number;
_root['item' + nmecreate].gotoAndStop(ItemArraynum[value]);
dropPatt();
}
delete ItemArraynum[value];
delete ItemNum[value];
delete itemModW[value];
delete itemModA[value];
}
} else {
if (_root['item' + nmecreate].number == null) {
ItemNum[value] -= 1;
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + ItemNum[value] + ')', 30, 5);
_root['item' + nmecreate].number = 2;
_root['item' + nmecreate].gotoAndStop(ItemArraynum[value]);
dropPatt();
if (pnum >= 3) {
delete pnum;
} else {
++pnum;
}
} else {
ItemNum[value] -= 1;
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + ItemNum[value] + ')', 30, 5);
++_root['item' + nmecreate].number;
_root['item' + nmecreate].gotoAndStop(ItemArraynum[value]);
}
}
} else {
if (ItemNum[value] <= 0) {
if (!ItemArraynum[value] == null) {
if (nmecreate >= 10) {
chat('<b>Cannot Drop More Items.</b>', 30, 5);
} else {
ItemNum[value] -= 1;
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + '0' + ')', 30, 5);
itemfiller(value);
dropPatt();
}
delete ItemArraynum[value];
delete ItemNum[value];
itemModW[value] = null;
itemModA[value] = null;
prevItem = value;
}
} else {
if (nmecreate >= 10) {
chat('<b>Cannot Drop More Items.</b>', 30, 5);
} else {
ItemNum[value] -= 1;
chat('You dropped ' + itemMsg[ItemArraynum[value]] + '(' + ItemNum[value] + ')', 30, 5);
itemfiller(value);
prevItem = value;
dropPatt();
}
}
}
}
function spellUseEngine(value) {
if (spellArray[value] == 56) {
blesscombo = 1;
order = 0;
}
if (spellArray[value] == 55) {
potence_use = 1;
order = 0;
}
if (spellArray[value] == 54) {
bless_use = 1;
order = 0;
}
if (spellArray[value] == 53) {
mightcombo = 1;
order = 0;
}
if (spellArray[value] == 52) {
shadow_use = 1;
order = 0;
}
if (spellArray[value] == 51) {
might_use = 1;
order = 0;
}
if (spellArray[value] == 50) {
fury_use = 1;
order = 0;
}
if (spellArray[value] == 44) {
flank_use = 1;
order = 0;
}
if (spellArray[value] == 43) {
invis_use = 1;
order = 0;
}
if (spellArray[value] == 40) {
heal_use = 1;
order = 0;
}
if (spellArray[value] == 41) {
heal_t_use = 1;
}
if (spellArray[value] == 42) {
zap_t_use = 1;
}
}
function useEngine(value) {
_root.t = _root.hud_mc1.macro._currentframe;
if (itemArraynum[value] == null) {
delete itemModW[value];
delete itemModA[value];
}
if (useitem == null) {
if (_root.hud_mc1.macro._currentframe == value) {
if (ItemArraynum[value] == 14 || ItemArraynum[value] == 15 || ItemArraynum[value] == 16 || ItemArraynum[value] == 17 || ItemArraynum[value] == 18 || ItemArraynum[value] == 19) {
if (equipArray[4] == 14 || equipArray[4] == 15 || equipArray[4] == 16 || equipArray[4] == 17 || equipArray[4] == 18 || equipArray[4] == 19) {
} else {
a_weap = 1;
_root.char1.gotoAndStop(_root.char1._currentframe + 20);
}
}
if (ItemArraynum[value] == 23 || ItemArraynum[value] == 24 || ItemArraynum[value] == 25) {
a_armor = 2;
_root.char1.gotoAndStop(_root.char1._currentframe + 80);
}
if (ItemArraynum[value] == 20 || ItemArraynum[value] == 21 || ItemArraynum[value] == 22) {
a_armor = 1;
_root.char1.gotoAndStop(_root.char1._currentframe + 40);
}
if (ItemArraynum[value] == 42) {
zap_t_use = 1;
}
if (ItemArraynum[value] == 40) {
heal_use = 1;
}
if (ItemArraynum[value] == 41) {
heal_t_use = 1;
}
if (ItemArraynum[value] == 7 || ItemArraynum[value] == 9 || ItemArraynum[value] == 12) {
craft_use = 1;
}
if (ItemArraynum[value] == 14 || ItemArraynum[value] == 15 || ItemArraynum[value] == 16 || ItemArraynum[value] == 17 || ItemArraynum[value] == 18 || ItemArraynum[value] == 19 || ItemArraynum[value] == 20 || ItemArraynum[value] == 21 || ItemArraynum[value] == 22 || ItemArraynum[value] == 23 || ItemArraynum[value] == 24 || ItemArraynum[value] == 25 || ItemArraynum[value] == 4 || ItemArraynum[value] == 8 || ItemArraynum[value] == 11 || ItemArraynum[value] == 26 || ItemArraynum[value] == 27 || ItemArraynum[value] == 28 || ItemArraynum[value] == 29 || ItemArraynum[value] == 30 || ItemArraynum[value] == 31 || ItemArraynum[value] == 32 || ItemArraynum[value] == 33 || ItemArraynum[value] == 34 || ItemArraynum[value] == 35 || ItemArraynum[value] == 36 || ItemArraynum[value] == 37 || ItemArraynum[value] == 38) {
armorNum = itemArraynum[value];
armor_use = 1;
}
if (ItemArraynum[value] == 48) {
wine_use = 1;
}
if (ItemArraynum[value] == 47) {
herbp_use = 1;
}
if (ItemArraynum[value] == 46) {
sonhip_use = 1;
}
if (ItemArraynum[value] == 45) {
liver_use = 1;
}
if (ItemArraynum[value] == 1) {
beef_use = 1;
}
if (ItemArraynum[value] == 13) {
redpot_use = 1;
}
if (ItemArraynum[value] == 6) {
if (concpot_use == 1) {
delete concpotTimer;
}
concpot_use = 1;
}
if (craft_use == 1) {
} else {
ItemNum[value] -= 1;
}
if (ItemNum[value] <= 0) {
delete ItemArraynum[value];
delete ItemNum[value];
if (armor_use == null) {
delete itemModW[value];
delete itemModA[value];
}
}
}
dropht = 1;
useitem = 1;
arraynum = 1;
}
}
function ArmorDrop(KEY1, KEY2, KEY3, KEY4, KEY5, KEY6) {
if (Key.isDown(KEY1)) {
if (a_key == null) {
keys = 1;
equipdropEngine(keys);
a_key = 1;
}
} else {
delete a_key;
}
if (Key.isDown(KEY2)) {
if (b_key == null) {
keys = 2;
equipdropEngine(keys);
b_key = 1;
}
} else {
delete b_key;
}
if (Key.isDown(KEY3)) {
if (c_key == null) {
keys = 3;
equipdropEngine(keys);
c_key = 1;
}
} else {
delete c_key;
}
if (Key.isDown(KEY4)) {
if (x_key == null) {
keys = 4;
equipdropEngine(keys);
x_key = 1;
}
} else {
delete x_key;
}
if (Key.isDown(KEY5)) {
if (e_key == null) {
keys = 5;
equipdropEngine(keys);
e_key = 1;
}
} else {
delete e_key;
}
}
function SpellUse(KEY1, KEY2, KEY3, KEY4, KEY5, KEY6) {
function mousehudspells(arg, mnum) {
if (arg) {
if (keys == mnum) {
if (_root.char1._currentframe <= 5) {
_root.char1.gotoAndStop(_root.char1._currentframe + 5);
}
spellUseEngine(keys);
delete m_input;
} else {
keys = mnum;
}
}
}
mousehudspells(_root.hud_mc1.spellList.item1.hitTest(_xmouse, _ymouse, true) && m_input == 1, 1);
mousehudspells(_root.hud_mc1.spellList.item2.hitTest(_xmouse, _ymouse, true) && m_input == 1, 2);
mousehudspells(_root.hud_mc1.spellList.item3.hitTest(_xmouse, _ymouse, true) && m_input == 1, 3);
mousehudspells(_root.hud_mc1.spellList.item4.hitTest(_xmouse, _ymouse, true) && m_input == 1, 4);
mousehudspells(_root.hud_mc1.spellList.item5.hitTest(_xmouse, _ymouse, true) && m_input == 1, 5);
if (Key.isDown(KEY1)) {
if (a_key == null) {
keys = 1;
spellUseEngine(keys);
a_key = 1;
}
} else {
delete a_key;
}
if (Key.isDown(KEY2)) {
if (b_key == null) {
keys = 2;
spellUseEngine(keys);
b_key = 1;
}
} else {
delete b_key;
}
if (Key.isDown(KEY3)) {
if (c_key == null) {
keys = 3;
spellUseEngine(keys);
c_key = 1;
}
} else {
delete c_key;
}
if (Key.isDown(KEY4)) {
if (x_key == null) {
keys = 4;
spellUseEngine(keys);
x_key = 1;
}
} else {
delete x_key;
}
if (Key.isDown(KEY5)) {
if (e_key == null) {
keys = 5;
spellUseEngine(keys);
e_key = 1;
}
} else {
delete e_key;
}
if (Key.isDown(KEY6)) {
if (s_key == null) {
keys = 6;
spellUseEngine(keys);
s_key = 1;
}
} else {
delete s_key;
}
}
function Inventory(KEY1, KEY2, KEY3, KEY4, KEY5, KEY6) {
function mousehud(arg, mnum) {
if (arg) {
if (keys == mnum) {
if (_root.char1._currentframe <= 5) {
_root.char1.gotoAndStop(_root.char1._currentframe + 5);
}
useEngine(keys);
delete m_input;
} else {
keys = mnum;
}
}
}
mousehud(_root.hud_mc1.macro.button1.hitTest(_xmouse, _ymouse, true) && m_input == 1, 1);
mousehud(_root.hud_mc1.macro.button2.hitTest(_xmouse, _ymouse, true) && m_input == 1, 2);
mousehud(_root.hud_mc1.macro.button3.hitTest(_xmouse, _ymouse, true) && m_input == 1, 3);
mousehud(_root.hud_mc1.macro.button4.hitTest(_xmouse, _ymouse, true) && m_input == 1, 4);
mousehud(_root.hud_mc1.macro.button5.hitTest(_xmouse, _ymouse, true) && m_input == 1, 5);
if (Key.isDown(KEY1)) {
if (a_key == null) {
keys = 1;
useEngine(keys);
a_key = 1;
}
} else {
delete a_key;
delete useitem;
}
if (Key.isDown(KEY2)) {
if (b_key == null) {
keys = 2;
useEngine(keys);
b_key = 1;
}
} else {
delete b_key;
delete useitem;
}
if (Key.isDown(KEY3)) {
if (c_key == null) {
keys = 3;
useEngine(keys);
c_key = 1;
}
} else {
delete c_key;
delete useitem;
}
if (Key.isDown(KEY4)) {
if (x_key == null) {
keys = 4;
useEngine(keys);
x_key = 1;
}
} else {
delete x_key;
delete useitem;
}
if (Key.isDown(KEY5)) {
if (e_key == null) {
keys = 5;
useEngine(keys);
e_key = 1;
}
} else {
delete e_key;
delete useitem;
}
if (Key.isDown(KEY6)) {
if (d_key == null && a_select == null) {
dropEngine(keys);
d_key = 1;
}
} else {
delete d_key;
delete useitem;
delete dropitem;
}
}
function goldcollector(obj) {
if (enemyitem == 2) {
gold += itemGold[1];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[1] + ')', 30, 5);
removeMovieClip(obj);
delete enemyitem;
} else {
if (enemyitem == 3) {
gold += itemGold[2];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[2] + ')', 30, 5);
removeMovieClip(obj);
delete enemyitem;
} else {
if (enemyitem == 5) {
gold += itemGold[3];
_root.sounditem1.gotoAndStop(3);
chat(itemMsg[enemyItem] + '(' + itemGold[3] + ')', 30, 5);
removeMovieClip(obj);
delete enemyitem;
} else {
if (enemyitem == 10) {
gold += itemGold[4];
_root.sounditem1.gotoAndStop(3);
removeMovieClip(obj);
chat(itemMsg[enemyItem] + '(' + itemGold[4] + ')', 30, 5);
delete enemyitem;
}
}
}
}
}
function macrofiller(obj) {
if (itemArraynum[1] == enemyitem && itemModW[1] == ewbox && itemModA[1] == eabox) {
itemModW[1] = ewbox;
itemModA[1] = eabox;
itemNum[1] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[1]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[1]] + '(' + itemnum[1] + ')', 30, 5);
removeMovieClip(obj);
} else {
if (itemArraynum[2] == enemyitem && itemModW[2] == ewbox && itemModA[2] == eabox) {
itemModW[2] = ewbox;
itemModA[2] = eabox;
itemNum[2] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[2]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[2]] + '(' + itemnum[2] + ')', 30, 5);
removeMovieClip(obj);
} else {
if (itemArraynum[3] == enemyitem && itemModW[3] == ewbox && itemModA[3] == eabox) {
itemModW[3] = ewbox;
itemModA[3] = eabox;
itemNum[3] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[3]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[3]] + '(' + itemnum[3] + ')', 30, 5);
removeMovieClip(obj);
} else {
if (itemArraynum[4] == enemyitem && itemModW[4] == ewbox && itemModA[4] == eabox) {
itemModW[4] = ewbox;
itemModA[4] = eabox;
itemNum[4] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[4]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[4]] + '(' + itemnum[4] + ')', 30, 5);
removeMovieClip(obj);
} else {
if (itemArraynum[5] == enemyitem && itemModW[5] == ewbox && itemModA[5] == eabox) {
itemModW[5] = ewbox;
itemModA[5] = eabox;
itemNum[5] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[5]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[5]] + '(' + itemnum[5] + ')', 30, 5);
removeMovieClip(obj);
} else {
if (arraynum < 6) {
if (enemyitem == 2 || enemyitem == 3 || enemyitem == 5 || enemyitem == 10) {
goldcollector(obj);
removeMovieClip(obj);
} else {
if (itemModW[arraynum] == ewbox && itemModA[arraynum] == eabox) {
if (itemArraynum[1] == enemyitem && itemModW[1] == ewbox && itemModA[1] == eabox && itemArraynum[2] == enemyitem && itemModW[2] == ewbox && itemModA[2] == eabox && itemArraynum[3] == enemyitem && itemModW[3] == ewbox && itemModA[3] == eabox && itemArraynum[4] == enemyitem && itemModW[4] == ewbox && itemModA[5] == eabox && itemArraynum[5] == enemyitem && itemModW[5] == ewbox && itemModA[5] == eabox) {
} else {
itemArraynum[arraynum] = enemyitem;
itemNum[arraynum] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[arraynum]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[arraynum]] + '(' + itemnum[arraynum] + ')', 30, 5);
removeMovieClip(obj);
}
} else {
itemModW[arraynum] = ewbox;
itemModA[arraynum] = eabox;
itemArraynum[arraynum] = enemyitem;
itemNum[arraynum] += founditemnum;
_root.sounditem1.gotoAndStop(3);
chat(weapmod[itemmodw[arraynum]] + itemmsg[enemyitem] + ' ' + armormod[itemmoda[arraynum]] + '(' + itemnum[arraynum] + ')', 30, 5);
removeMovieClip(obj);
traceme = arraynum;
}
}
} else {
goldcollector(obj);
}
}
}
}
}
}
}
function equipdropEngine(value) {
if (equipArray[value] == null) {
ewbox = 0;
eabox = 0;
} else {
if (itemArraynum[1] == null || itemArraynum[2] == null || itemArraynum[3] == null || itemArraynum[4] == null || itemArraynum[5] == null) {
if (equipArray[value] == 14 || equipArray[value] == 15 || equipArray[value] == 16 || equipArray[value] == 17 || equipArray[value] == 18 || equipArray[value] == 19) {
_root.char1.gotoAndStop(_root.char1._currentframe - 20);
delete a_weap;
}
if (equipArray[value] == 20 || equipArray[value] == 21 || equipArray[value] == 22) {
_root.char1.gotoAndStop(_root.char1._currentframe - 40);
delete a_armor;
}
if (equipArray[value] == 23 || equipArray[value] == 24 || equipArray[value] == 25) {
_root.char1.gotoAndStop(_root.char1._currentframe - 80);
delete a_armor;
}
if (equipArray[value] == 28 || equipArray[value] == 29 || equipArray[value] == 30 || equipArray[value] == 31 || equipArray[value] == 32 || equipArray[value] == 33 || equipArray[value] == 34 || equipArray[value] == 35 || equipArray[value] == 36 || equipArray[value] == 37 || equipArray[value] == 38) {
_root.shield = ItemArraynum[value] - 27;
}
enemydeath = 1;
founditemnum = 1;
equipSwitchW[value] = equipModW[value];
equipSwitchA[value] = equipModA[value];
enemyitem = equipArray[value];
equipArray[value] = null;
equiptog = 1;
delete equipModW[value];
delete equipModA[value];
var unequip = 0;
while (unequip < 6) {
if (itemArraynum[unequip] == enemyitem) {
if (itemModW[unequip] == 0) {
itemModW[unequip] = equipSwitchW[value];
itemModA[unequip] = equipSwitchA[value];
if (itemNum[unequip] >= 2) {
itemNum[unequip] -= 1;
}
}
}
++unequip;
}
} else {
chat('<b>Can\'t Remove; Your Inventory is full</b>', 30, 5);
}
}
}
if (correct == 1) {
if (arrayclear >= 25) {
if (itemArraynum[1] == null) {
delete itemModW[1];
delete itemModA[1];
}
if (itemArraynum[2] == null) {
delete itemModW[2];
delete itemModA[2];
}
if (itemArraynum[3] == null) {
delete itemModW[3];
delete itemModA[3];
}
if (itemArraynum[4] == null) {
delete itemModW[4];
delete itemModA[4];
}
if (itemArraynum[5] == null) {
delete itemModW[5];
delete itemModA[5];
}
delete correct;
delete arrayclear;
} else {
++arrayclear;
}
}
var i_sheet = 1;
while (i_sheet < 11 + itemchestCount) {
if (armor_use == 1) {
} else {
if (_root['item' + i_sheet].hitTest(_root.char1._x, _root.char1._y, true)) {
firsthitTest = 1;
correct = 1;
if (_root['item' + i_sheet]._currentframe == 2 || _root['item' + i_sheet]._currentframe == 3 || _root['item' + i_sheet]._currentframe == 5 || _root['item' + i_sheet]._currentframe == 10) {
} else {}
if (_root['item' + i_sheet].number == null) {
founditemnum = 1;
} else {
founditemnum = _root['item' + i_sheet].number;
}
delete prevItem;
enemyitem = _root['item' + i_sheet]._currentframe;
enemydeath = 1;
dun_create();
}
}
if (enemydeath == 1) {
if (equiptog == 1) {
arrayfiller();
modfiller();
equippainter();
macrofiller(enemyitem);
if (_root['item' + i_sheet]._currentframe == 2 || _root['item' + i_sheet]._currentframe == 3 || _root['item' + i_sheet]._currentframe == 5 || _root['item' + i_sheet]._currentframe == 10) {
} else {
if (itemModW[arraynum] == null && !itemArraynum[arraynum] == null) {
itemModW[arraynum] = ewbox;
itemModA[arraynum] = eabox;
}
}
delete equiptog;
delete enemydeath;
if (equipSwitchW[4] == null) {
} else {
if (armor_use == 1) {
equipSwap = 1;
}
}
} else {
if (arraynum >= 6) {
arrayfiller();
modfiller();
equippainter();
macrofiller(_root['item' + i_sheet]);
if (spweap == 1 && itemModW[arraynum] == null && !itemArraynum[arraynum] == null) {
itemModW[arraynum] = ewbox;
itemModA[arraynum] = eabox;
}
if (itemModW[arraynum] == null && !itemArraynum[arraynum] == null) {
itemModW[arraynum] = ewbox;
itemModA[arraynum] = eabox;
}
if (equipSwitchW[4] == null) {
} else {
if (armor_use == 1) {
equipSwap = 1;
}
}
} else {
arrayfiller();
modfiller();
equippainter();
macrofiller(_root['item' + i_sheet]);
if (spweap == 1 && itemModW[arraynum] == null && !itemArraynum[arraynum] == null) {
itemModW[arraynum] = ewbox;
itemModA[arraynum] = eabox;
}
if (itemModW[arraynum] == null && !itemArraynum[arraynum] == null) {
itemModW[arraynum] = ewbox;
itemModA[arraynum] = eabox;
}
if (equipSwitchW[4] == null) {
} else {
if (armor_use == 1) {
equipSwap = 1;
}
}
}
delete enemydeath;
}
}
++i_sheet;
}
itemreadout1 = weapmod[ItemModW[1]];
itemreadout2 = weapmod[ItemModW[2]];
itemreadout3 = weapmod[ItemModW[3]];
itemreadout4 = weapmod[ItemModW[4]];
itemreadout5 = weapmod[ItemModW[5]];
equipro1 = weapmod[equipModW[1]];
equipro2 = weapmod[equipModW[2]];
equipro3 = weapmod[equipModW[3]];
equipro4 = weapmod[equipModW[4]];
equipro5 = weapmod[equipModW[5]];
if (armor_use == 1) {
if (armorNum == 4 || armorNum == 8 || armorNum == 11 || armorNum == 26 || armorNum == 27) {
if (equipArray[3] == null) {
equipArray[3] = armorNum;
equipmodW[3] = itemModW[keys];
equipmodA[3] = itemModA[keys];
chat('You equip (Right Hand) ' + itemMsg[equipArray[3]], 30, 5);
_root.sounditem1.gotoAndStop(3);
if (itemNum[keys] <= 0) {
delete itemModW[keys];
delete itemModA[keys];
}
delete armor_use;
} else {
if (equipArray[2] == null) {
equipArray[2] = armorNum;
equipmodW[2] = itemModW[keys];
equipmodA[2] = itemModA[keys];
if (itemNum[keys] <= 0) {
delete itemModW[keys];
delete itemModA[keys];
}
chat('You equip (Left Hand) ' + itemMsg[equipArray[2]], 30, 5);
_root.sounditem1.gotoAndStop(3);
delete armor_use;
} else {
if (itemNum[keys] >= 1 && itemNum[1] >= 1 && itemNum[2] >= 1 && itemNum[3] >= 1 && itemNum[4] >= 1 && itemNum[5] >= 1) {
chat('<b>Can\'t Equip; Your Inventory is full</b>', 30, 5);
delete armor_use;
itemNum[keys] += 1;
} else {
chat('You equip (Right Hand) ' + itemMsg[armorNum], 30, 5);
founditemnum = 1;
equiptog = 1;
enemydeath = 1;
enemyitem = equipArray[3];
equipArray[3] = armorNum;
_root.sounditem1.gotoAndStop(3);
delete armor_use;
}
}
}
} else {
if (armorNum == 28 || armorNum == 29 || armorNum == 30 || armorNum == 31 || armorNum == 32 || armorNum == 33 || armorNum == 34 || armorNum == 35 || armorNum == 36 || armorNum == 37 || armorNum == 38) {
if (equipArray[5] == null) {
equipArray[5] = armorNum;
equipmodW[5] = itemModW[keys];
equipmodA[5] = itemModA[keys];
if (itemNum[keys] <= 0) {
delete itemModW[keys];
delete itemModA[keys];
}
_root.shield = armorNum - 27;
chat('You equip (Shield) ' + itemMsg[equipArray[5]], 30, 5);
_root.sounditem1.gotoAndStop(3);
delete armor_use;
} else {
if (itemNum[keys] >= 1 && itemNum[1] >= 1 && itemNum[2] >= 1 && itemNum[3] >= 1 && itemNum[4] >= 1 && itemNum[5] >= 1) {
chat('<b>Can\'t Equip; Your Inventory is full</b>', 30, 5);
delete armor_use;
itemNum[keys] += 1;
} else {
chat('You equip (Shield) ' + itemMsg[armorNum], 30, 5);
founditemnum = 1;
equiptog = 1;
enemydeath = 1;
enemyitem = equipArray[5];
equipArray[5] = armorNum;
_root.shield = armorNum - 27;
_root.sounditem1.gotoAndStop(3);
delete armor_use;
}
}
} else {
if (armorNum == 14 || armorNum == 15 || armorNum == 16 || armorNum == 17 || armorNum == 18 || armorNum == 19) {
if (equipArray[4] == null) {
equipArray[4] = armorNum;
equipmodW[4] = itemModW[keys];
equipmodA[4] = itemModA[keys];
if (itemNum[keys] <= 0) {
delete itemModW[keys];
delete itemModA[keys];
}
chat('You equip (Weapon)' + weapmod[equipmodW[4]] + itemMsg[equipArray[4]] + ' ' + armormod[equipmodA[4]], 30, 5);
_root.sounditem1.gotoAndStop(3);
delete armor_use;
} else {
if (itemNum[keys] >= 1 && itemNum[1] >= 1 && itemNum[2] >= 1 && itemNum[3] >= 1 && itemNum[4] >= 1 && itemNum[5] >= 1) {
chat('<b>Can\'t Equip; Your Inventory is full</b>', 30, 5);
delete armor_use;
itemNum[keys] += 1;
} else {
enemyitem = equipArray[4];
equiptog = 1;
enemydeath = 1;
equipSwitchW[4] = equipModW[4];
equipSwitchA[4] = equipModA[4];
equipArray[4] = armorNum;
equipmodW[4] = itemModW[keys];
equipmodA[4] = itemModA[keys];
chat('You equip (Weapon)' + weapmod[itemModW[keys]] + itemMsg[equipArray[4]] + ' ' + armormod[itemModA[keys]], 30, 5);
founditemnum = 1;
equipSwap = 2;
itemModW[modfiller] = equipSwitchW[4];
itemModA[modfiller] = equipSwitchA[4];
_root.sounditem1.gotoAndStop(3);
delete armor_use;
if (itemNum[keys] <= 0) {
delete itemModW[keys];
delete itemModA[keys];
}
}
}
} else {
if (equipArray[1] == null) {
equipArray[1] = armorNum;
equipmodW[1] = itemModW[keys];
equipmodA[1] = itemModA[keys];
chat('You equip (Armor) ' + itemMsg[equipArray[1]], 30, 5);
_root.sounditem1.gotoAndStop(3);
if (itemNum[keys] <= 0) {
delete itemModW[keys];
delete itemModA[keys];
}
delete armor_use;
} else {
if (itemNum[keys] >= 1 && itemNum[1] >= 1 && itemNum[2] >= 1 && itemNum[3] >= 1 && itemNum[4] >= 1 && itemNum[5] >= 1) {
chat('<b>Can\'t Equip; Your Inventory is full</b>', 30, 5);
delete armor_use;
itemNum[keys] += 1;
} else {
chat('You equip (Armor) ' + itemMsg[armorNum], 30, 5);
founditemnum = 1;
equiptog = 1;
enemydeath = 1;
enemyitem = equipArray[1];
equipArray[1] = armorNum;
_root.sounditem1.gotoAndStop(3);
delete armor_use;
}
}
}
}
}
}
if (equipSwap == 2) {
if (itemModW[keys] == 0) {
if (itemArraynum[keys] == null) {
itemModW[equipfiller] = equipSwitchW[4];
itemModA[equipfiller] = equipSwitchA[4];
delete equipSwap;
} else {
itemModW[keys] = equipSwitchW[4];
itemModA[keys] = equipSwitchA[4];
delete equipSwap;
}
}
}
if (equipSwap == 1) {
if (itemModW[keys] == 0) {
if (itemArraynum[modfillnum] == null) {
itemModW[modfillnum + 1] = equipSwitchW[keys];
itemModA[modfillnum + 1] = equipSwitchA[keys];
} else {
itemModW[modfillnum] = equipSwitchW[keys];
itemModA[modfillnum] = equipSwitchA[keys];
}
delete equipSwap;
}
}
xItemModA = ItemModA;
xItemModW = ItemModW;
yItemModW = ItemModW[arraynum] + 'ItemmodW: ' + ItemModA[arraynum] + 'ItemModA';
xequipmodA = equipmodA;
xequipmodW = equipmodW;
ymacromodA = macromodA;
ymacromodW = macromodW;
ytreasure = treasureHistory[read] + ' ' + treasureHistory[read - 1];
thrower(12, 4, 5);
if (keys == null) {
keys = 1;
}
if (zap_t_use == 1) {
delete zapm;
delete zapnumber;
delete zap_m;
delete spell_input;
zapTot = 5;
spells_target();
if (order >= 9) {
_root.targ1._y = -99999;
delete zap_t_use;
ItemNum[keys] += 1;
chat('<b>Nothing to Attack</b>', 30, 5);
}
if (Key.isDown(13) || _root.targ1.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
delete mousex;
delete mousey;
delete m_input;
delete m_command;
chat('You cast ' + itemMsg[42], 30, 5);
spell_input = 1;
zap_m = 1;
damage = zap * zapTot;
_root.soundspell1.gotoAndStop(7);
}
}
if (zap_m == 1) {
if (spell_input == 1) {
delete zap_t_use;
if (order == 0) {
} else {
if (zapm >= 3) {
delete effectst;
_root['enemy' + order].stun = 1;
_root['enemy' + order].stunTimer = 1;
_root.targ1._y = -99999;
_root['enemy' + order].health -= zap;
zapuse(_root['enemy' + order], 1);
delete zapm;
++zapnumber;
} else {
if (_root.enemy1._x == null && _root.enemy2._x == null && _root.enemy3._x == null && _root.enemy4._x == null && _root.enemy5._x == null && _root.enemy6._x == null && _root.enemy7._x == null && _root.enemy8._x == null) {
delete zapm;
delete zapnumber;
delete zap_m;
delete spell_input;
order = 0;
} else {
++zapm;
}
}
if (zapnumber >= zapTot) {
delete zapm;
delete zapnumber;
_root.targ1._y = -99999;
delete spell_input;
delete zap_m;
}
}
}
}
regenHealth();
if (flanktimer == 1) {
if (meleenum == 1) {
chat('Side Attacks End', 30, 5);
} else {
chat('Back Attacks End', 30, 5);
chat('Side Attacks End', 30, 5);
}
delete meleenum;
delete flank_buff;
delete flanktimer;
} else {
--flanktimer;
}
if (invis_buff == 1) {
_root.char1._alpha = 25;
if (se_invis == null) {
_root.soundspell1.gotoAndStop(3);
se_invis = 1;
}
} else {
delete invistimer;
_root.char1._alpha = 100;
delete se_invis;
if (auto_invis == 1) {
if (invistimer == null || invistimer < 1560) {
invistimer = 1560;
}
invis_buff = 1;
}
}
if (invistimer == null) {
} else {
if (invistimer <= 0) {
chat('You are no longer invisible', 30, 5);
delete invis_buff;
delete auto_invis;
delete invistimer;
} else {
--invistimer;
}
}
if (blesscombo == 1) {
if (blesstimer == null) {
bless_use = 1;
} else {
if (potencetimer == null) {
potence_use = 1;
} else {
if (meleenumber < 2) {
flank_use = 1;
}
}
}
delete blesscombo;
}
if (potence_use == 1) {
cost = 30;
if (player_mana > cost) {
if (potencetimer == null) {
potencetimer = 1850;
potencebuff = 1;
potenceuse(char);
chat('You cast ' + itemMsg[55], 30, 5);
if (itemuse >= 10) {
itemuse = 1;
}
player_mana -= cost;
} else {
chat('You have already casted that', 30, 5);
}
} else {
chat('<b>Not enough Mana</b>', 30, 5);
}
delete potence_use;
}
if (potencetimer == null) {
} else {
if (potencetimer <= 0) {
chat('Your skill decreases', 30, 5);
delete potencebuff;
delete potencetimer;
} else {
potencetimer -= 1;
}
}
if (bless_use == 1) {
cost = 60;
if (player_mana > cost) {
if (blesstimer == null) {
blesstimer = 3750;
blessbuff = 1;
blessuse(char);
chat('You cast ' + itemMsg[54], 30, 5);
if (itemuse >= 10) {
itemuse = 1;
}
player_mana -= cost;
} else {
chat('You have already casted that', 30, 5);
}
} else {
chat('<b>Not enough Mana</b>', 30, 5);
}
delete bless_use;
}
if (blesstimer == null) {
} else {
if (blesstimer <= 0) {
chat('End of Blessing', 30, 5);
delete blessbuff;
delete blesstimer;
} else {
blesstimer -= 1;
}
}
if (mightcombo == 1) {
if (mighttimer == null) {
might_use = 1;
} else {
if (shadowtimer == null) {
shadow_use = 1;
} else {
chat('You have already casted that', 30, 5);
}
}
delete mightcombo;
}
if (shadow_use == 1) {
cost = 60;
if (player_mana > cost) {
if (shadowtimer == null) {
shadowtimer = 6000;
shadowbuff = 1;
shadowuse(char);
chat('You cast ' + itemMsg[52], 30, 5);
if (itemuse >= 10) {
itemuse = 1;
}
player_mana -= cost;
} else {
chat('You have already casted that', 30, 5);
}
} else {
chat('<b>Not enough Mana</b>', 30, 5);
}
delete shadow_use;
}
if (shadowtimer == null) {
} else {
if (shadowtimer <= 0) {
chat('Your speed decreases', 30, 5);
delete shadowbuff;
delete shadowtimer;
} else {
shadowtimer -= 1;
}
}
if (might_use == 1) {
cost = 30;
if (player_mana > cost) {
if (mighttimer == null) {
mighttimer = 1620;
mightbuff = 1;
mightuse(char);
chat('You cast ' + itemMsg[51], 30, 5);
if (itemuse >= 10) {
itemuse = 1;
}
player_mana -= cost;
} else {
chat('You have already casted that', 30, 5);
}
} else {
chat('<b>Not enough Mana</b>', 30, 5);
}
delete might_use;
}
if (mighttimer == null) {
} else {
if (mighttimer <= 0) {
chat('Your muscles weaken', 30, 5);
delete mightbuff;
delete mighttimer;
} else {
mighttimer -= 1;
}
}
if (furyLevel == null) {
furyLevel = new Array();
if (class == 1) {
furyOutput = ['', 1, 2];
furyPower = ['', 2, 3];
furyLevel = [' ', 30, 90];
furyLeveltext = [' ', 'Wolf\'s ', 'Tiger\'s '];
}
if (class == 2) {
furyOutput = ['', 1, 2, 3];
furyPower = ['', 2, 3, 4];
furyLevel = [' ', 30, 90, 150];
furyLeveltext = [' ', 'Wolf\'s ', 'Tiger\'s ', 'Dragon\'s '];
}
}
if (fury_use == 1) {
if (flvl == null) {
flvl = 1;
}
lvloutput = furyOutput[flvl];
lvl = furyPower[flvl];
cost = furyLevel[flvl];
if (player_mana > cost) {
if (furytimer == null) {
furytimer = 6250;
furybuff = 1;
furyuse(char);
chat('You cast ' + furyLeveltext[flvl] + itemMsg[50] + '' + '(Fury Level ' + flvl + ')', 30, 5);
if (itemuse >= 10) {
itemuse = 1;
}
player_mana -= cost;
} else {
chat('You have already casted that', 30, 5);
}
} else {
chat('<b>Not enough Mana</b>', 30, 5);
}
delete fury_use;
}
if (furytimer == null) {
} else {
if (furytimer <= 0) {
chat('Special Attacks end', 30, 5);
delete furybuff;
delete furytimer;
} else {
furytimer -= 1;
}
}
if (flank_use == 1) {
cost = 90;
if (player_mana > cost) {
if (meleenum < 2) {
flankuse(char);
chat('You cast ' + itemMsg[44] + '' + meleenum, 30, 5);
player_mana -= cost;
if (itemuse >= 10) {
itemuse = 1;
}
} else {
chat('You have already casted that', 30, 5);
}
} else {
chat('<b>Not enough Mana</b>', 30, 5);
}
delete flank_use;
}
if (invis_use == 1) {
chat('You cast ' + itemMsg[43], 30, 5);
invisuse(char);
if (itemuse >= 10) {
itemuse = 1;
}
delete invis_use;
}
if (heal_use == 1) {
cost = 3;
if (cost < player_mana) {
chat('You cast ' + itemMsg[40], 30, 5);
player_mana -= cost;
healuse(char);
if (itemuse >= 10) {
itemuse = 1;
}
delete heal_use;
} else {
chat('<b>Not enough Mana</b>', 30, 5);
delete heal_use;
}
}
if (heal_t_use == 1) {
spells_target();
if (Key.isDown(13) || _root.targ1.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
delete mousex;
delete mousey;
delete m_input;
delete m_command;
_root.targ1._y = -99999;
if (spell_input == null) {
chat('You cast ' + itemMsg[41], 30, 5);
if (order == 0) {
healuse(_root.char1);
} else {
healuse(_root['enemy' + order]);
}
delete heal_t_use;
spell_input = 1;
}
} else {
delete spell_input;
}
}
if (craft_use == 1) {
chat('<b>You cannot use that (' + itemMsg[itemArraynum[keys]] + '(' + ItemNum[keys] + ')' + ')</b>', 30, 5);
delete craft_use;
}
if (wine_use == 1) {
_root.plHpDis = 500;
chat('You used Wine', 30, 5);
if (player_mana >= stats_mana) {
player_mana = stats_mana;
}
var i;
for (;;) {
if (!(player_mana < stats_mana && i < 25)) break;
player_mana++ && i++;
}
_root.sounditem1.gotoAndStop(5);
delete wine_use;
}
if (herbp_use == 1) {
_root.plHpDis = 500;
chat('You used Herb Pipe', 30, 5);
if (player_mana >= stats_mana) {
player_mana = stats_mana;
}
player_health -= 50;
var i;
for (;;) {
if (!(player_mana < stats_mana && i < 300)) break;
player_mana++ && i++;
}
_root.sounditem1.gotoAndStop(5);
delete herbp_use;
}
if (sonhip_use == 1) {
_root.plHpDis = 500;
chat('You used Sonhi Pipe', 30, 5);
if (player_mana >= stats_mana) {
player_mana = stats_mana;
}
player_health -= 50;
var i;
for (;;) {
if (!(player_mana < stats_mana && i < 450)) break;
player_mana++ && i++;
}
_root.sounditem1.gotoAndStop(5);
delete sonhip_use;
}
if (liver_use == 1) {
_root.plHpDis = 500;
chat('You ate Bear\'s Liver', 30, 5);
if (player_health >= stats_health) {
player_health = stats_health;
}
var i;
for (;;) {
if (!(player_health < stats_health && i < 500)) break;
player_health++ && i++;
}
_root.sounditem1.gotoAndStop(2);
delete liver_use;
}
if (beef_use == 1) {
_root.plHpDis = 500;
chat('You ate Beef', 30, 5);
if (player_health >= stats_health) {
player_health = stats_health;
}
var i;
for (;;) {
if (!(player_health < stats_health && i < 50)) break;
player_health++ && i++;
}
_root.sounditem1.gotoAndStop(2);
delete beef_use;
}
if (redpot_use == 1) {
potionuse();
chat('You drank a red potion', 30, 5);
player_health = stats_health;
delete redpot_use;
}
if (potUsage == null) {
potUsage = new Array();
potUsage[1] = 8;
potUsage[2] = 10;
potUsage[3] = 12;
}
if (concpot_use == 1) {
if (itemuse >= 10) {
itemuse = 1;
}
if (concpotTimer == null) {
++itemuse;
potionuse();
chat('You drank a speed potion', 30, 5);
if (PotNum == 3) {
} else {
++PotNum;
}
concpotTimer = 10000 / PotNum;
}
if (concpotTimer <= 0) {
delete PotNum;
delete concpot_use;
delete concpotTimer;
chat('Your increased speed is gone', 30, 5);
} else {
if (stats_agi_full < 2) {
stats_agi_full = 2.96;
} else {
stats_agi_full = stats_agi - (potUsage[PotNum] + base_agi);
}
concpotTimer -= 10;
}
} else {
if (stats_agi_full == null) {
stats_agi_full = stats_agi - base_agi;
}
if (stats_agi_full < 2) {
stats_agi_full = 2.96;
} else {
stats_agi_full = stats_agi - base_agi;
}
}
if (PotNum == null) {
concpot_time = 10000;
} else {
concpot_time = 10000 / PotNum;
}
if (use_menu == null) {
use_menu = 1;
}
if (time_use == 1) {
t_usemenu = 1;
_root.hud_mc1.time.gotoAndStop(2);
} else {
_root.hud_mc1.time.gotoAndStop(1);
}
if (Key.isDown(90) || _root.hud_mc1.time.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
if (t_useinput == null) {
++t_usemenu;
t_useinput = 1;
}
if (t_usemenu == 1) {
time_use = 1;
}
if (t_usemenu == 2) {
delete time_use;
}
if (t_usemenu >= 3) {
time_use = 1;
t_usemenu = 1;
}
} else {
delete t_useinput;
}
if (Key.isDown(70) || _root.hud_mc1.spell.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
if (use_input == null) {
++use_menu;
use_input = 1;
}
if (use_menu == 1) {
delete spell_usage;
_root.hud_mc1.spell.gotoAndStop(1);
}
if (use_menu == 2) {
spell_usage = 1;
_root.hud_mc1.spell.gotoAndStop(2);
}
if (use_menu >= 3) {
delete spell_usage;
use_menu = 1;
}
} else {
delete use_input;
}
if (Key.isDown(71) || _root.hud_mc1.equip.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
equip_usage = 1;
} else {
if (_root.hud_mc1.equip.hitTest(_xmouse, _ymouse, false) && m_input == 1) {
delete equip_usage;
} else {
if (Key.isDown(Key.getCode()) || Key.isDown(71)) {
delete equip_usage;
}
}
}
if (Key.isDown(68)) {
} else {
item_usage = 1;
}
_root.IO = _root.item1._x + '| item1' + '<br>' + _root.item2._x + '| item2' + '<br>' + _root.item3._x + '| item3' + '<br>' + _root.item4._x + '| item4' + '<br>' + _root.item5._x + '| item5' + '<br>' + _root.item6._x + '| item6' + '<br>' + _root.item7._x + '| item7' + '<br>' + _root.item8._x + '| item8' + '<br>' + _root.item9._x + '| item9' + '<br>' + _root.item10._x + '| item10' + '<br>';
if (itemArraynum[keys] == null) {
delete ItemArraynum[keys];
delete ItemNum[keys];
delete itemModW[keys];
delete itemModA[keys];
}
if (itemArray == null) {
equipSwitchW = new Array();
equipSwitchA = new Array();
macroModA = new Array();
macroModW = new Array();
itemModA = new Array();
itemModW = new Array();
itemModW[1] = 0;
itemModA[1] = 0;
itemModW[2] = 0;
itemModA[2] = 0;
itemModW[3] = 0;
itemModA[3] = 0;
itemModW[4] = 0;
itemModA[4] = 0;
itemModW[5] = 0;
itemModA[5] = 0;
itemArraynum = new Array();
itemArray = new Array();
itemNum = new Array();
equipArray = new Array();
equipmodA = new Array();
equipmodW = new Array();
spellArray = new Array();
itemGold = new Array();
itemMsg = new Array();
itemGold[0] = null;
itemGold[1] = 10;
itemGold[2] = 1000;
itemGold[3] = 100;
itemGold[4] = 1;
itemMsg[0] = null;
itemMsg[1] = 'Beef';
itemMsg[2] = 'Coins';
itemMsg[3] = 'Gold';
itemMsg[4] = 'Red Ring' + armormod[eabox];
itemMsg[5] = 'Coins100';
itemMsg[6] = 'Concentration potion';
itemMsg[7] = 'Dark Amber';
itemMsg[8] = 'Purple ring' + armormod[eabox];
itemMsg[9] = 'Amber';
itemMsg[10] = '1 Coin';
itemMsg[11] = 'Blue ring' + armormod[eabox];
itemMsg[12] = 'Tiger Meat';
itemMsg[13] = 'Red potion';
itemMsg[14] = weapmod[ewbox] + 'Wooden saber' + armormod[eabox];
itemMsg[15] = weapmod[ewbox] + 'Sword' + armormod[eabox];
itemMsg[16] = weapmod[ewbox] + 'Moonblade' + armormod[eabox];
itemMsg[17] = weapmod[ewbox] + 'Dagger' + armormod[eabox];
itemMsg[18] = weapmod[ewbox] + 'Blood' + armormod[eabox];
itemMsg[19] = weapmod[ewbox] + 'Nimble blade' + armormod[eabox];
itemMsg[20] = 'Star scale mail' + armormod[eabox];
itemMsg[21] = 'Moon scale mail' + armormod[eabox];
itemMsg[22] = 'Sun scale mail' + armormod[eabox];
itemMsg[23] = 'Star armor' + armormod[eabox];
itemMsg[24] = 'Moon armor' + armormod[eabox];
itemMsg[25] = 'Sun armor' + armormod[eabox];
itemMsg[26] = 'Titanium glove' + armormod[eabox];
itemMsg[27] = 'Whisper bracelet' + armormod[eabox];
itemMsg[28] = 'Tall shield' + armormod[eabox];
itemMsg[29] = 'Bamboo shield' + armormod[eabox];
itemMsg[30] = 'Steel shield' + armormod[eabox];
itemMsg[31] = 'Hide shield' + armormod[eabox];
itemMsg[32] = 'Brass shield' + armormod[eabox];
itemMsg[33] = 'Titanium shield' + armormod[eabox];
itemMsg[34] = 'Light buckler' + armormod[eabox];
itemMsg[35] = 'Basic buckler' + armormod[eabox];
itemMsg[36] = 'Heavy buckler' + armormod[eabox];
itemMsg[37] = 'Amber buckler' + armormod[eabox];
itemMsg[38] = 'Enchanted buckler' + armormod[eabox];
itemMsg[39] = 'Empty';
itemMsg[40] = 'Heal Scroll Lvl: 1';
itemMsg[41] = 'Heal Scroll Target Lvl: 1';
itemMsg[42] = 'Ignite Scroll Target Lvl: 1';
itemMsg[43] = 'Invis Scroll Lvl: 1';
itemMsg[44] = 'Flank/Backstab Scroll Lvl: ' + meleenum;
itemMsg[45] = 'Bear\'s Liver';
itemMsg[46] = 'Sonhi pipe';
itemMsg[47] = 'Herb pipe';
itemMsg[48] = 'Wine';
itemMsg[49] = 'Aged wine';
itemMsg[50] = 'Fury';
itemMsg[51] = 'Might Scroll Lvl: 1';
itemMsg[52] = 'Shadow Figure Scroll Lvl: 1';
itemMsg[53] = 'Might/ShadFig Scroll Lvl: 1';
itemMsg[54] = 'Bless Scroll Lvl: 1';
itemMsg[55] = 'Potence Scroll Lvl: 1';
itemMsg[56] = 'Bless/Potence Scroll Lvl: 1';
itemFillOrder = newArray();
if (class == 2) {
itemNum[1] = 5;
itemArraynum[1] = 6;
itemNum[2] = 1;
itemArraynum[2] = 20;
itemNum[3] = 1;
itemArraynum[3] = 14;
itemNum[4] = 1;
itemArraynum[4] = 28;
itemNum[5] = 5;
itemArraynum[5] = 42;
spellArray[1] = 56;
spellArray[2] = 50;
spellArray[3] = 40;
spellArray[4] = 41;
if (gold == null) {
gold = 55000;
}
}
if (class == 1) {
itemNum[1] = 5;
itemArraynum[1] = 6;
itemNum[2] = 1;
itemArraynum[2] = 23;
itemNum[3] = 1;
itemArraynum[3] = 14;
itemNum[4] = 1;
itemArraynum[4] = 34;
itemNum[5] = 20;
itemArraynum[5] = 42;
spellArray[1] = 53;
spellArray[2] = 50;
spellArray[3] = 43;
spellArray[4] = 40;
spellArray[5] = 41;
if (gold == null) {
gold = 5000;
}
}
}
if (spell_usage == 1) {
delete item_usage;
if (sellpage == 1 || equip_usage == 1) {
use_menu = 2;
delete spell_usage;
} else {
SpellUse(49, 50, 51, 52, 53, 68);
}
}
if (equip_usage == 1) {
delete item_usage;
if (sellpage == 1) {
} else {
ArmorDrop(49, 50, 51, 52, 53, 68);
}
}
if (item_usage == 1) {
if (sellpage == 1) {
} else {
Inventory(49, 50, 51, 52, 53, 68);
}
itembox1 = itemNum[1];
itembox2 = itemNum[2];
itembox3 = itemNum[3];
itembox4 = itemNum[4];
itembox5 = itemNum[5];
}
}
function dungeon_start(map, bgm) {
if (_root.SFX == 1) {
_root.sound.duplicateMovieClip('sound1', 901000);
_root.soundeffect.duplicateMovieClip('soundeffect1', 902000);
_root.sounditem.duplicateMovieClip('sounditem1', 903000);
_root.soundspell.duplicateMovieClip('soundspell1', 904000);
_root.soundspell.duplicateMovieClip('soundvoice1', 905000);
}
if (enemNum == null) {
enemNum = 1;
}
player_health = stats_health;
player_mana = stats_mana;
delete _root.retry;
_root.char.duplicateMovieClip('char1', 2500);
_root.char1._visible = true;
_root.char1._x = 109;
_root.char1._y = 100;
_root.charatk.duplicateMovieClip('char_atk1', 4000);
_root.char_atk1._visible = true;
_root.char_atk1._visible = true;
_root.dun_map.duplicateMovieClip('dun_map' + map, 100);
_root['dun_map' + map]._visible = true;
_root['dun_map' + map]._x = 0;
_root['dun_map' + map]._y = 0;
_root.fader.duplicateMovieClip('fader_mc1', 26010);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
_root.hud_mc.duplicateMovieClip('hud_mc1', 130000);
_root.hud_mc1._visible = true;
_root.hud_mc1._x = 0;
_root.hud_mc1._y = 0;
_root.gui_player_hbar.duplicateMovieClip('hp_bar1', 5000);
if (recbgm == null) {
if (_root.soundB == 1) {
_root.soundbgm.duplicateMovieClip('soundbgm1', 1040);
}
} else {}
_root.debug_mc.duplicateMovieClip('debug_mc11', 92000);
_root.debug_mc11._visible = true;
_root.debug_mc11._x = 0;
_root.debug_mc11._y = 0;
_root.charhb.swapDepths(9130);
_root.enemyhb.swapDepths(9140);
_root.enemyhb2.swapDepths(9100);
_root.enemyhb3.swapDepths(9110);
_root.enemyhb4.swapDepths(9120);
_root.mousetarget.swapDepths(8000);
_root.ambushchar.swapDepths(3000);
_root.landmouse.swapDepths(1900);
_root.mouseanim.swapDepths(1890);
_root.floormouse.swapDepths(1880);
_root.attackmouse.swapDepths(1910);
_root.light.swapDepths(9100);
_root.lightbg.swapDepths(9199);
_root.pool.swapDepths(250);
_root.fourthlayer.swapDepths(140000);
_root.mvpicon.swapDepths(6000);
_root.mousetipmc.swapDepths(140050);
_root.tutorialwindow.swapDepths(150000);
}
function game_dun_lighting() {
if (_root.player_health >= 1) {
_root.light._x = _root.char1._x;
_root.light._y = _root.char1._y - 20;
_root.lightbg._x = _root.char1._x;
_root.lightbg._y = _root.char1._y - 20;
} else {
_root.light._x = -9999;
_root.lightbg._x = -9999;
}
}
function game_map_center() {
function obj_center(obj) {
if (pos == 1) {
_root.coverbgplayer._x = -9999;
_root.coverbgplayer._y = -(120 - obj._y + 20);
_root.tutorialwindow._x = -(120 - obj._x);
_root.tutorialwindow._y = -(120 - obj._y + 20);
_root.hud_mc1._x = -(120 - obj._x);
_root.hud_mc1._y = -(120 - obj._y + 20);
} else {
_root.coverbgplayer._x = -(120 - obj._x);
_root.coverbgplayer._y = -(120 - obj._y + 20);
_root.hud_mc1._x = -(182 - obj._x);
_root.hud_mc1._y = -(290 - obj._y + 20);
_root.tutorialwindow._x = -(182 - obj._x);
_root.tutorialwindow._y = -(290 - obj._y + 20);
_root.hud_mc1.swapDepths(91000);
_root.tutorialwindow.swapDepths(92000);
_root.coverbgplayer.swapDepths(90000);
}
_root.debug_mc11._x = -(120 - obj._x);
_root.debug_mc11._y = -(120 - obj._y + 20);
_root.floor_fader_mc1._x = -(120 - obj._x);
_root.floor_fader_mc1._y = -(120 - obj._y + 20);
_root.fader_mc1._x = -(120 - obj._x);
_root.fader_mc1._y = -(120 - obj._y + 20);
_root.exitfader_mc1._x = -(120 - obj._x);
_root.exitfader_mc1._y = -(120 - obj._y + 20);
_root['npc_window_' + windownum]._x = -(120 - obj._x);
_root['npc_window_' + windownum]._y = -(120 - obj._y + 20);
if (loaderT >= 1) {
_root.loader._x = -(120 - obj._x);
_root.loader._y = -(120 - obj._y + 20);
}
}
if (player_health <= 1 && time_use == null && r_desu == null) {
delete centermap;
}
if (centermap == 1) {
while (centerm < 10) {
_root.dun_map.duplicateMovieClip('center' + centerm, 110 + centerm);
++centerm;
}
_root.center1._x = -240;
_root.center1._y = -240;
_root.center1.gotoAndStop((dunmap - 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center2._x = 0;
_root.center2._y = -240;
_root.center2.gotoAndStop((dunmap - 1) * row + col + (dmap - 1) * 70);
_root.center3._x = 240;
_root.center3._y = -240;
_root.center3.gotoAndStop((dunmap - 1) * row + (col + 1) + (dmap - 1) * 70);
_root.center4._x = -240;
_root.center4._y = 0;
_root.center4.gotoAndStop(dunmap * row + (col - 1) + (dmap - 1) * 70);
_root.center6._x = 240;
_root.center6._y = 0;
_root.center6.gotoAndStop(dunmap * row + (col + 1) + (dmap - 1) * 70);
_root.center7._x = -240;
_root.center7._y = 240;
_root.center7.gotoAndStop((dunmap + 1) * row + (col - 1) + (dmap - 1) * 70);
_root.center8._x = 0;
_root.center8._y = 240;
_root.center8.gotoAndStop((dunmap + 1) * row + col + (dmap - 1) * 70);
_root.center9._x = 240;
_root.center9._y = 240;
_root.center9.gotoAndStop((dunmap + 1) * row + (col + 1) + (dmap - 1) * 70);
if (heal_t_use == null && zap_t_use == null) {
if (pos == 1) {
_root._x = (120 - _root.char1._x) * (_root._xscale / 100);
_root._y = (120 - _root.char1._y + 20) * (_root._yscale / 100);
_root.hud_mc1._xscale = 100;
_root.hud_mc1._yscale = 100;
_root.coverbgplayer.swapDepths(90000);
_root.coverbgplayer._xscale = 100;
_root.coverbgplayer._yscale = 100;
_root.coverbgplayer._x = -999;
_root.coverbgplayer._y = 200;
_root.tutorialwindow._xscale = 100;
_root.tutorialwindow._yscale = 100;
obj_center(_root.char1);
} else {
_root._x = (182 - _root.char1._x) * (_root._xscale / 100);
_root._y = (290 - _root.char1._y + 20) * (_root._yscale / 100);
_root.hud_mc1._xscale = 200;
_root.hud_mc1._yscale = 200;
_root.coverbgplayer._xscale = 100;
_root.coverbgplayer._yscale = 100;
_root.coverbgplayer.swapDepths(90000);
_root.coverbgplayer._x = 200;
_root.coverbgplayer._y = 0;
_root.tutorialwindow._xscale = 200;
_root.tutorialwindow._yscale = 200;
obj_center(_root.char1);
}
} else {}
} else {
if (pos == 1) {
_root.hud_mc1._x = 0;
_root.hud_mc1._y = 0;
_root.hud_mc1.swapDepths(31000);
_root.coverbgplayer._x = -999;
_root.coverbgplayer._y = 0;
_root.coverbgplayer.swapDepths(330000);
_root.tutorialwindow._x = 0;
_root.tutorialwindow._y = 0;
_root.tutorialwindow.swapDepths(320000);
_root.coverbgplayer._xscale = 100;
_root.coverbgplayer._yscale = 100;
_root.tutorialwindow._xscale = 100;
_root.tutorialwindow._yscale = 100;
_root.hud_mc1._xscale = 100;
_root.hud_mc1._yscale = 100;
_root._x = 0;
_root._y = 0;
} else {
_root.hud_mc1._x = -63;
_root.hud_mc1._y = -172;
_root.hud_mc1.swapDepths(910000);
_root.tutorialwindow.swapDepths(920000);
_root.coverbgplayer.swapDepths(900000);
_root.coverbgplayer._x = -1;
_root.coverbgplayer._y = -2;
_root.tutorialwindow._x = -63;
_root.tutorialwindow._y = -172;
_root.coverbgplayer._xscale = 100;
_root.coverbgplayer._yscale = 100;
_root.tutorialwindow._xscale = 200;
_root.tutorialwindow._yscale = 200;
_root.hud_mc1._xscale = 200;
_root.hud_mc1._yscale = 200;
_root._x = 63;
_root._y = 172;
}
_root.debug_mc11._x = 0;
_root.debug_mc11._y = 0;
_root.floor_fader_mc1._x = 0;
_root.floor_fader_mc1._y = 0;
_root['npc_window_' + windowNum]._x = 0;
_root['npc_window_' + windowNum]._y = 0;
while (centerRem < 10) {
_root['center' + centerRem].removeMovieClip();
++centerRem;
}
delete centerm;
delete centerRem;
}
if (centermapst == null) {
centermap = 1;
centermapst = 1;
}
if (Key.isDown(16) || _root.hud_mc1.center.hitTest(_xmouse, _ymouse, true) && m_input == 1) {
if (centermap == 1) {
if (cm_input == 1) {
} else {
delete centermap;
cm_input = 1;
}
} else {
if (cm_input == 1) {
} else {
centermap = 1;
cm_input = 1;
}
}
} else {
delete cm_input;
}
}
function game_map_exit() {
if (exit_dun == 1) {
_root.exitfader.duplicateMovieClip('exitfader_mc1', 26005);
_root.exitfader_mc1.gotoAndPlay(2);
_root.exitfader_mc1._x = 0;
_root.exitfader_mc1._y = 0;
exit_dunload = 1;
delete exit_dun;
}
if (exit == 1) {
_root.exitfader.duplicateMovieClip('exitfader_mc1', 26005);
_root.exitfader_mc1.gotoAndPlay(2);
_root.exitfader_mc1._x = 0;
_root.exitfader_mc1._y = 0;
delete exit;
}
}
}
frame 1 {
function dunlayout() {
if (dunmap == null) {
dun_item_create_z = [[null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null], [null]];
dun_item_create_x1 = new Array();
dun_item_create_x2 = new Array();
dun_item_create_x3 = new Array();
dun_item_create_x4 = new Array();
dun_item_create_x5 = new Array();
dun_item_create_x6 = new Array();
dun_item_create_y1 = new Array();
dun_item_create_y2 = new Array();
dun_item_create_y3 = new Array();
dun_item_create_y4 = new Array();
dun_item_create_y5 = new Array();
dun_item_create_y6 = new Array();
dun_item_create_cf1 = new Array();
dun_item_create_cf2 = new Array();
dun_item_create_cf3 = new Array();
dun_item_create_cf4 = new Array();
dun_item_create_cf5 = new Array();
dun_item_create_cf6 = new Array();
dun_start_col = new Array();
dun_start_col[1] = 0;
dun_start_col[2] = 3;
dun_start_col[3] = 0;
dun_start_dunmap = new Array();
dun_start_dunmap[1] = 1;
dun_start_dunmap[2] = 1;
dun_start_dunmap[3] = 10;
dun_exit_col = new Array();
dun_exit_col[1] = 6;
dun_exit_col[2] = 3;
dun_exit_dunmap = new Array();
dun_exit_dunmap[1] = 10;
dun_exit_dunmap[2] = 10;
dun_createdMap = new Array();
dun_Array_y = new Array();
dun_Array_y2 = new Array();
dun_Array_x = new Array();
dun_Array_x2 = new Array();
dun_Array_itemx = new Array();
dun_Array_itemy = new Array();
dun_Array_npcx = new Array();
dun_Array_npcy = new Array();
dun_visit = new Array();
dun_msg = new Array();
enem_ArrayX = new Array();
enem_ArrayY = new Array();
dun_Array_npcx[9] = 80;
dun_Array_npcy[9] = 60;
dun_Array_npcx[88] = 80;
dun_Array_npcy[88] = 60;
dun_msg[7] = 'You found some items';
dun_msg[9] = 'You found some items';
dun_msg[21] = 'You found some items';
dun_msg[23] = 'You found some items';
dun_msg[54] = 'You found some items';
dun_msg[62] = 'You found some items';
dun_Array_itemx[9] = 80;
dun_Array_itemy[9] = 100;
dun_Array_itemx[21] = 80;
dun_Array_itemy[21] = 100;
dun_Array_itemx[23] = 80;
dun_Array_itemy[23] = 100;
dun_Array_itemx[54] = 80;
dun_Array_itemy[54] = 100;
dun_Array_itemx[62] = 80;
dun_Array_itemy[62] = 100;
dun_Array_itemx[114] = 80;
dun_Array_itemy[114] = 100;
dun_Array_itemx[116] = 80;
dun_Array_itemy[116] = 100;
mapscan = 7;
while (mapscan < 217) {
if (dun_Array_y[mapscan] == null) {
dun_Array_y[mapscan] = 0;
dun_Array_y2[mapscan] = 240;
dun_Array_x[mapscan] = 0;
dun_Array_x2[mapscan] = 240;
}
++mapscan;
}
t_room = 1;
while (t_room < 36) {
++t_room;
}
dun_Array_y[7] = 0;
dun_Array_y[9] = 0;
dun_Array_y[14] = 60;
dun_Array_y[15] = 0;
dun_Array_y[16] = 60;
dun_Array_y[17] = 0;
dun_Array_y[18] = 0;
dun_Array_y[19] = 0;
dun_Array_y[20] = 0;
dun_Array_y[21] = 10;
dun_Array_y[23] = 10;
dun_Array_y[27] = 10;
dun_Array_y[34] = 10;
dun_Array_y[41] = 10;
dun_Array_y[46] = 10;
dun_Array_y[47] = 10;
dun_Array_y[48] = 10;
dun_Array_y[53] = 10;
dun_Array_y[54] = 10;
dun_Array_y[55] = -20;
dun_Array_y[62] = 10;
dun_Array_y[69] = 10;
dun_Array_y[76] = 10;
dun_Array_y[10] = 0;
dun_Array_y[77] = 0;
dun_Array_y[78] = 0;
dun_Array_y[79] = 0;
dun_Array_y[80] = 0;
dun_Array_y[81] = 0;
dun_Array_y[82] = 0;
dun_Array_y[83] = 0;
dun_Array_y[87] = 0;
dun_Array_y[88] = 0;
dun_Array_y[92] = 0;
dun_Array_y[93] = 0;
dun_Array_y[94] = 0;
dun_Array_y[95] = 0;
dun_Array_y[96] = 0;
dun_Array_y[99] = 0;
dun_Array_y[103] = 0;
dun_Array_y[106] = 0;
dun_Array_y[107] = 0;
dun_Array_y[108] = 0;
dun_Array_y[109] = 0;
dun_Array_y[110] = 0;
dun_Array_y[114] = 0;
dun_Array_y[115] = 0;
dun_Array_y[116] = 0;
dun_Array_y[120] = 0;
dun_Array_y[121] = 0;
dun_Array_y[122] = 0;
dun_Array_y[123] = 0;
dun_Array_y[124] = 0;
dun_Array_y[127] = 0;
dun_Array_y[131] = 0;
dun_Array_y[134] = 0;
dun_Array_y[135] = 0;
dun_Array_y[136] = 0;
dun_Array_y[137] = 0;
dun_Array_y[138] = 0;
dun_Array_y[143] = 0;
dun_Array_y2[7] = 210;
dun_Array_y2[9] = 210;
dun_Array_y2[14] = 210;
dun_Array_y2[15] = 210;
dun_Array_y2[16] = 210;
dun_Array_y2[17] = 238;
dun_Array_y2[18] = 238;
dun_Array_y2[19] = 238;
dun_Array_y2[20] = 210;
dun_Array_y2[21] = 240;
dun_Array_y2[23] = 210;
dun_Array_y2[27] = 210;
dun_Array_y2[34] = 210;
dun_Array_y2[41] = 210;
dun_Array_y2[46] = 215;
dun_Array_y2[47] = 238;
dun_Array_y2[48] = 240;
dun_Array_y2[53] = 238;
dun_Array_y2[54] = 238;
dun_Array_y2[55] = 220;
dun_Array_y2[62] = 220;
dun_Array_y2[69] = 200;
dun_Array_y2[76] = 240;
dun_Array_y2[10] = 240;
dun_Array_y2[77] = 240;
dun_Array_y2[78] = 240;
dun_Array_y2[79] = 240;
dun_Array_y2[80] = 240;
dun_Array_y2[81] = 240;
dun_Array_y2[82] = 240;
dun_Array_y2[83] = 240;
dun_Array_y2[87] = 240;
dun_Array_y2[88] = 240;
dun_Array_y2[92] = 240;
dun_Array_y2[93] = 240;
dun_Array_y2[94] = 240;
dun_Array_y2[95] = 240;
dun_Array_y2[96] = 240;
dun_Array_y2[99] = 240;
dun_Array_y2[103] = 240;
dun_Array_y2[106] = 240;
dun_Array_y2[107] = 240;
dun_Array_y2[108] = 240;
dun_Array_y2[109] = 240;
dun_Array_y2[110] = 240;
dun_Array_y2[114] = 240;
dun_Array_y2[115] = 240;
dun_Array_y2[116] = 240;
dun_Array_y2[120] = 240;
dun_Array_y2[121] = 240;
dun_Array_y2[122] = 240;
dun_Array_y2[123] = 240;
dun_Array_y2[124] = 240;
dun_Array_y2[127] = 240;
dun_Array_y2[131] = 240;
dun_Array_y2[134] = 240;
dun_Array_y2[135] = 240;
dun_Array_y2[136] = 240;
dun_Array_y2[137] = 240;
dun_Array_y2[138] = 240;
dun_Array_y2[143] = 240;
dun_Array_x[7] = 10;
dun_Array_x[9] = 10;
dun_Array_x[14] = 10;
dun_Array_x[15] = 15;
dun_Array_x[16] = 15;
dun_Array_x[17] = 15;
dun_Array_x[18] = 15;
dun_Array_x[19] = 15;
dun_Array_x[20] = 15;
dun_Array_x[21] = 0;
dun_Array_x[23] = 0;
dun_Array_x[27] = 0;
dun_Array_x[34] = 0;
dun_Array_x[41] = 0;
dun_Array_x[46] = 0;
dun_Array_x[47] = 20;
dun_Array_x[48] = 20;
dun_Array_x[53] = 0;
dun_Array_x[54] = 10;
dun_Array_x[55] = 10;
dun_Array_x[62] = 0;
dun_Array_x[69] = 0;
dun_Array_x[76] = 0;
dun_Array_x[10] = 0;
dun_Array_x[77] = 0;
dun_Array_x[78] = 0;
dun_Array_x[79] = 0;
dun_Array_x[80] = 0;
dun_Array_x[81] = 0;
dun_Array_x[82] = 0;
dun_Array_x[83] = 0;
dun_Array_x[87] = 0;
dun_Array_x[88] = 0;
dun_Array_x[92] = 0;
dun_Array_x[93] = 0;
dun_Array_x[94] = 0;
dun_Array_x[95] = 0;
dun_Array_x[96] = 0;
dun_Array_x[99] = 0;
dun_Array_x[103] = 0;
dun_Array_x[106] = 0;
dun_Array_x[107] = 0;
dun_Array_x[108] = 0;
dun_Array_x[109] = 0;
dun_Array_x[110] = 0;
dun_Array_x[114] = 0;
dun_Array_x[115] = 0;
dun_Array_x[116] = 0;
dun_Array_x[120] = 0;
dun_Array_x[121] = 0;
dun_Array_x[122] = 0;
dun_Array_x[123] = 0;
dun_Array_x[124] = 0;
dun_Array_x[127] = 0;
dun_Array_x[131] = 0;
dun_Array_x[134] = 0;
dun_Array_x[135] = 0;
dun_Array_x[136] = 0;
dun_Array_x[137] = 0;
dun_Array_x[138] = 0;
dun_Array_x[143] = 0;
dun_Array_x2[7] = 210;
dun_Array_x2[9] = 210;
dun_Array_x2[14] = 210;
dun_Array_x2[15] = 210;
dun_Array_x2[16] = 210;
dun_Array_x2[17] = 210;
dun_Array_x2[18] = 210;
dun_Array_x2[19] = 210;
dun_Array_x2[20] = 240;
dun_Array_x2[21] = 240;
dun_Array_x2[23] = 240;
dun_Array_x2[27] = 240;
dun_Array_x2[34] = 240;
dun_Array_x2[41] = 240;
dun_Array_x2[46] = 210;
dun_Array_x2[47] = 210;
dun_Array_x2[48] = 240;
dun_Array_x2[53] = 210;
dun_Array_x2[54] = 210;
dun_Array_x2[55] = 245;
dun_Array_x2[62] = 240;
dun_Array_x2[69] = 240;
dun_Array_x2[76] = 240;
dun_Array_x2[10] = 240;
dun_Array_x2[77] = 240;
dun_Array_x2[78] = 240;
dun_Array_x2[79] = 240;
dun_Array_x2[80] = 240;
dun_Array_x2[81] = 240;
dun_Array_x2[82] = 240;
dun_Array_x2[83] = 240;
dun_Array_x2[87] = 240;
dun_Array_x2[88] = 240;
dun_Array_x2[92] = 240;
dun_Array_x2[93] = 240;
dun_Array_x2[94] = 240;
dun_Array_x2[95] = 240;
dun_Array_x2[96] = 240;
dun_Array_x2[99] = 240;
dun_Array_x2[103] = 240;
dun_Array_x2[106] = 240;
dun_Array_x2[107] = 240;
dun_Array_x2[108] = 240;
dun_Array_x2[109] = 240;
dun_Array_x2[110] = 240;
dun_Array_x2[114] = 240;
dun_Array_x2[115] = 240;
dun_Array_x2[116] = 240;
dun_Array_x2[120] = 240;
dun_Array_x2[121] = 240;
dun_Array_x2[122] = 240;
dun_Array_x2[123] = 240;
dun_Array_x2[124] = 240;
dun_Array_x2[127] = 240;
dun_Array_x2[131] = 240;
dun_Array_x2[134] = 240;
dun_Array_x2[135] = 240;
dun_Array_x2[136] = 240;
dun_Array_x2[137] = 240;
dun_Array_x2[138] = 240;
dun_Array_x2[143] = 240;
enem_ArrayX[15] = 100;
enem_ArrayY[15] = 100;
enem_ArrayX[16] = 100;
enem_ArrayY[16] = 100;
enem_ArrayX[17] = 100;
enem_ArrayY[17] = 100;
enem_ArrayX[18] = 48;
enem_ArrayY[18] = 72;
enem_ArrayX[20] = 120;
enem_ArrayY[20] = 120;
enem_ArrayX[48] = 120;
enem_ArrayY[48] = 120;
enem_ArrayX[47] = 24;
enem_ArrayY[47] = 72;
enem_ArrayX[46] = 120;
enem_ArrayY[46] = 120;
enem_ArrayX[53] = 120;
enem_ArrayY[53] = 120;
enem_ArrayX[55] = 96;
enem_ArrayY[55] = 120;
enem_ArrayX[69] = 120;
enem_ArrayY[69] = 120;
enem_ArrayX[34] = 120;
enem_ArrayY[34] = 120;
enem_ArrayX[92] = 150;
enem_ArrayX[94] = 96;
enem_ArrayX[96] = 96;
enem_ArrayX[106] = 96;
enem_ArrayX[110] = 96;
enem_ArrayX[115] = 96;
enem_ArrayX[122] = 96;
enem_ArrayX[120] = 96;
enem_ArrayX[124] = 96;
enem_ArrayX[135] = 120;
enem_ArrayX[137] = 120;
enem_ArrayY[92] = 150;
enem_ArrayY[94] = 120;
enem_ArrayY[96] = 120;
enem_ArrayY[106] = 120;
enem_ArrayY[110] = 120;
enem_ArrayY[115] = 120;
enem_ArrayY[122] = 120;
enem_ArrayY[120] = 120;
enem_ArrayY[124] = 120;
enem_ArrayY[135] = 120;
enem_ArrayY[137] = 120;
dun_Array = new Array();
col = dun_start_col[dmap];
dunmap = dun_start_dunmap[dmap];
row = 7;
}
}
}
frame 1 {
function enemy_respawn() {
var resp = 1;
while (resp < 5) {
if (_root['enemy' + resp]._x < -999) {
_root['enemy' + resp].desu = 1;
}
if (_root['enemy' + resp].desu == 1) {
_root['enemy' + resp]._x = -9999;
_root['enemy' + resp]._y = -9999;
} else {}
++resp;
}
}
}
frame 1 {
function screen(mc, words) {
_root.titlescreen.duplicateMovieClip(mc, 10000);
_root[mc].gotoAndStop(2);
_root[mc]._x = 120;
_root[mc]._y = 120;
_root[mc].words = words;
}
_root.onLoad = function () {
if (_global.program == 1) {
ROUrl = scan;
scan = _url.slice(0, 20);
delete _global.titleinstance;
vrb = 'title_screen';
if (scan == null) {
} else {
_root.preload = 'ERROR';
}
if (scene_load == null) {
if (scan == null) {
_root.full_titlescreen.duplicateMovieClip('full_titlescreen1', 2000);
_root.full_titlescreen1._x = 120;
_root.full_titlescreen1._y = 120;
scene_load = 1;
}
}
if (_root.full_titlescreen1._currentframe == 1) {
_root.full_titlescreen1.play();
}
} else {
if (_global.titleinstance == null) {
removeMovieClip(_root.full_titlescreen1);
_global.titleinstance = 1;
}
}
_global.program = 1;
_root.char._visible = false;
_root.charatk._visible = false;
_root.enemy._visible = false;
_root.hud_mc._visible = false;
_root.map_mc._visible = false;
_root.full_titlescreen._visible = false;
_root.levelup_mc._visible = false;
_root.debug_mc._visible = false;
_root.damage_end._visible = false;
_root.damage_mc._visible = false;
_root.plyr_dam_mc._visible = false;
_root.npc._visible = false;
_root.purge_effect_mc._visible = false;
_root._quality = 'low';
_root.shield = 13;
};
_root.onKeyDown = function () {
Inventory(49, 50, 51, 52, 53, 68);
};
_root.onMouseUp = function () {
delete m_input;
confirm = 1;
delete end_attack;
delete m_attack;
delete mouseD;
delete i_attack;
delete m_ignore;
};
_root.onMouseDown = function () {
if (m_input == 1) {
mouseD = 20;
if (heal_t_use == null && zap_t_use == null) {
mousex = floormouse._x + 12;
mousey = floormouse._y + 12;
}
delete m_command;
}
m_input = 1;
delete mousex;
delete mousey;
delete m_command;
if (_global.program >= 6) {
if (m_command == null && !_root.hud_mc1.macro.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.spell.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.equip.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.center.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.map.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.spellList.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.time.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.mailbox.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.letterbox.hitTest(_xmouse, _ymouse, true)) {
if (heal_t_use == null && zap_t_use == null) {
mousex = floormouse._x + 12;
mousey = floormouse._y + 12;
}
landmouse._x = floormouse._x;
landmouse._y = floormouse._y;
mouseanim.gotoAndPlay(2);
mouseanim._x = floormouse._x;
mouseanim._y = floormouse._y;
if (m_ignore == 1) {
}
if (m_click_attack == 1) {
m_command = 1;
m_ignore = 1;
delete m_click_attack;
} else {
delete m_click_attack;
m_command = 1;
}
}
i_attack = 1;
if (_root.hud_mc1.macro.hitTest(_xmouse, _ymouse, true)) {
mouseD = 1;
}
}
};
_root.onEnterFrame = function () {
bgartwork();
reSize();
if (m_input == 1 && !_root.hud_mc1.macro.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.spell.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.equip.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.center.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.map.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.spellList.hitTest(_xmouse, _ymouse, true && heal_t_use == null && zap_t_use == null) && !_root.hud_mc1.time.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.letterbox.letterbox2.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.mailbox.hitTest(_xmouse, _ymouse, true) && !_root.hud_mc1.letterbox.hitTest(_xmouse, _ymouse, true)) {
mouseD = 20;
if (heal_t_use == null && zap_t_use == null) {
mousex = floormouse._x + 12;
mousey = floormouse._y + 12;
}
if (m_click_attack == null) {
mousex = floormouse._x + 12;
mousey = floormouse._y + 12;
landmouse._x = floormouse._x;
landmouse._y = floormouse._y;
mouseanim.gotoAndPlay(2);
mouseanim._x = floormouse._x;
mouseanim._y = floormouse._y;
}
}
randomdungeon();
debugger();
_root.stop();
if (_root.getBytesLoaded() * 100 / _root.getBytesTotal() == 100) {
_root.gotoAndStop(2);
} else {
loaderText = _root.getBytesLoaded() * 100 / _root.getBytesTotal();
_root.preload = 'LOADING ' + loaderText;
}
if (a_armor == 2) {
a_set = a_weap + (a_armor + 2);
} else {
if (a_armor == 1) {
a_set = a_weap + (a_armor + 1);
} else {
a_set = a_weap + a_armor;
}
}
_root.armor_anim = +(20 * a_set);
if (Key.isDown(79)) {
if (o_input == null) {
_root.sounditem.gotoAndStop(3);
if (_root.shield >= 13) {
_root.shield = 1;
} else {
++_root.shield;
}
o_input = 1;
}
} else {
delete o_input;
}
if (Key.isDown(13) || m_input == 1) {
if (e_input == null && scan == null) {
if (_global.program == 4 || _global.program == 3 || _global.program == 5 || _global.program == 6) {
} else {
_global.program = 3;
delete scene_load;
e_input = 1;
}
}
} else {
if (_global.program == 4 || _global.program == 3 || _global.program == 5 || _global.program == 6) {
} else {
delete e_input;
}
}
if (Key.isDown(187)) {
if (h_input == null) {
if (high == 1) {
delete high;
} else {
if (high == null) {
high = 1;
}
}
h_input = 1;
}
} else {
delete h_input;
}
if (Key.isDown(192)) {
if (_global.program >= 12) {
_global.program = 1;
}
if (d_input == null) {
++_global.program;
delete scene_load;
d_input = 1;
}
} else {
delete d_input;
}
if (_global.program == 1 && _root.gameLogo == 1) {
ROUrl = scan;
scan = null;
delete _global.titleinstance;
vrb = 'title_screen';
if (scan == null) {
_root.preload = 'OK';
} else {
_root.preload = 'ERROR';
}
if (scene_load == null) {
if (scan == null) {
_root.full_titlescreen.duplicateMovieClip('full_titlescreen1', 2000);
_root.full_titlescreen1._x = 120;
_root.full_titlescreen1._y = 120;
scene_load = 1;
}
}
if (_root.full_titlescreen1._currentframe == 1) {
_root.full_titlescreen1.play();
}
} else {
if (_global.titleinstance == null) {
removeMovieClip(_root.full_titlescreen1);
_global.titleinstance = 1;
}
}
if (_global.program == 2) {
vrb = 'options_screen';
if (scene_load == null) {
_root.options.duplicateMovieClip('options1', 2050);
_root.options1._x = 0;
_root.options1._y = 0;
_root.soundbgm.duplicateMovieClip('soundbgm1', 103);
_root.soundbgm1.gotoAndStop(2);
scene_load = 1;
}
}
if (_global.program == 3) {
delete _global.howinstance;
if (scene_load == null) {
_root.howtoplay.duplicateMovieClip('howtoplay1', 2000);
_root.howtoplay1._x = 0;
_root.howtoplay1._y = 0;
scene_load = 1;
}
if (_root.howtoplay1._currentframe == 1) {
_root.howtoplay1.play();
}
} else {
if (_global.howinstance == null) {
removeMovieClip(_root.howtoplay1);
_global.howinstance = 1;
}
}
if (_global.program == 4) {
game_spell_effects();
delete _global.charinstance;
if (scene_load == null) {
_root.cs_char_sel.duplicateMovieClip('cs_char_sel1', 2000);
_root.cs_char_sel1._x = 0;
_root.cs_char_sel1._y = 0;
_root.cs_char_sel1.gotoAndPlay(2);
scene_load = 1;
}
} else {
if (_global.charinstance == null) {
removeMovieClip(_root.cs_char_sel1);
_global.charinstance = 1;
}
}
if (_global.program == 5) {
delete _global.taleinstance;
if (scene_load == null) {
_root.tale.duplicateMovieClip('tale1', 3000);
_root.tale1._x = 0;
_root.tale1._y = 0;
scene_load = 1;
}
if (_root.tale1._currentframe == 1) {
_root.tale1.play();
}
} else {
if (_global.taleinstance == null) {
removeMovieClip(_root.tale1);
_global.taleinstance = 1;
}
}
if (_global.program == 6) {
delete _global.dungeoninstance1;
removeMovieClip(_root[vrb]);
enemy_spawn = 5 + onScreenCode;
game_music();
game_soundEffect();
difficulty();
rogueUninvis();
tutorial();
if (npc_menu == 1) {
} else {
game_dun_lighting();
game_items_dungeon(_root.char1);
if (heal_t_use == null && zap_t_use == null && rewind == null) {
game_minimap();
if (minimap == 2 && centermap == 1) {
} else {
game_npc();
game_map_exit();
game_gui();
game_class();
game_level(_root.char1);
game_stats();
game_spell();
game_player(_root.char1, 3.8 / game_speed, 1, stats_agi_full * game_speed, _root.char_atk1);
spriteDepth(_root.char1, _root.enemy1);
spriteDepth(_root.char1, _root.enemy2);
spriteDepth(_root.char1, _root.enemy3);
spriteDepth(_root.char1, _root.enemy4);
spriteDepth(_root.char1, _root.enemy5);
spriteDepth(_root.char1, _root.enemy6);
spriteDepth(_root.char1, _root.enemy7);
spriteDepth(_root.char1, _root.enemy8);
spriteDepth(_root.char1, _root.normchest1);
spriteDepth(_root.char1, _root.mvpchest1);
game_hud(_root.char1, _root.hp_bar1);
mailsystem();
mvp();
modifiers();
mousetip();
enemy_respawn();
ambushCam();
}
}
}
game_map_center();
game_spell_effects(_root.dun_map1, _root.center1, _root.center2, _root.center3, _root.center4, _root.center6, _root.center7, _root.center8, _root.center9);
faceTarget(_root.char1, _root[atkSpawn]);
game_rewind(_root.char1, _root['enemy' + enemAi], _root.dun_map1);
if (heal_t_use == null && zap_t_use == null && rewind == null) {
if (centermap == 1) {
if (minimap == 2) {
} else {
game_mouseControl(_root.char1, 3.8 / game_speed, _root.char_atk1, _root.npc_1);
}
} else {
game_mouseControl(_root.char1, 3.8 / game_speed, _root.char_atk1, _root.npc_1);
}
game_map_dungeon(_root.char1, _root['item' + map_move], _root.dun_map1, 3.8, 2.5);
var enemAi = 1;
while (enemAi < enemy_spawn) {
game_slomo(_root.char1, _root['enemy' + enemAi]);
game_enemy(_root['enemy' + enemAi], 2.4 / game_speed, 1, 40 / game_speed, _root.char1, enemAi);
game_hitDetect_dungeon(_root.char1, _root.char_atk1, _root['enemy' + enemAi], _root.npc_1, enemAi);
faceTarget_NME(_root['enemy' + enemAi], _root.char1);
game_depth(_root['enemy' + enemAi], _root.char1);
++enemAi;
}
}
if (scene_load == null) {
dungeon_start(1, 3);
scene_load = 1;
}
} else {
if (_global.dungeoninstance1 == null) {
removeMovieClip(_root.char1);
while (enemRemove < 11) {
removeMovieClip(_root['enemy' + enemRemove]);
removeMovieClip(_root['nme_hitpoints' + enemRemove]);
removeMovieClip(_root['damage_mc' + enemRemove]);
removeMovieClip(_root['player_hitpoints' + enemRemove]);
removeMovieClip(_root['plyr_dam_mc' + enemRemove]);
removeMovieClip(_root['damage_end_pl' + enemRemove]);
removeMovieClip(_root['damage_end' + enemRemove]);
++enemRemove;
}
_root.shield = 13;
removeMovieClip(_root.hud_mc1);
delete enemNum;
delete enemRemove;
if (optiongold == 1) {
} else {
delete gold;
}
if (optionlevel == 1) {
} else {
delete stats_health;
delete stats_mana;
delete stats_exp;
delete stats_str;
delete stats_agi;
delete stats_dex;
delete input_agi;
delete player_health;
delete player_mana;
delete tnl;
delete level;
delete stats_agi_cover;
}
delete userLog;
removeMovieClip(_root.dun_map1);
delete movex;
delete movec;
delete movey;
delete movexLimit;
delete moveyLimit;
delete mapnumx;
delete mapnumy;
delete mapset;
delete dunmap;
delete dun_generator;
delete lx;
delete dunstring_scan;
removeMovieClip(_root.soundbgm1);
removeMovieClip(_root.mini_map1);
delete itemArray;
_global.dungeoninstance1 = 1;
removeMovieClip(_root.debug_mc11);
delete gamestrt;
delete invis_buff;
delete mightbuff;
delete blessbuff;
delete potencebuff;
delete shadowbuff;
invistimer = -999;
mighttimer = -999;
blesstimer = -999;
potencetimer = -999;
shadowtimer = -999;
flanktimer = -999;
delete concpotTimer;
delete meleenum;
delete flvl;
delete furyLevel;
while (remdrawx < 77) {
removeMovieClip(_root['minimap__' + remdrawx]);
++remdrawx;
}
removeMovieClip(_root.debug_mc11);
}
}
if (_global.program == 7) {
delete _global.gameinstance1;
removeMovieClip(_root[vrb]);
enemy_spawn = 4;
game_music();
game_soundEffect();
if (player_health <= 0) {
} else {
game_map_castle(_root.char1, _root['item' + map_move], _root.map_mc1, 3.8);
}
game_items_castle(_root.char1, _root['item' + map_move], 27);
game_npc();
game_map_exit();
game_gui();
game_class();
game_level(_root.char1);
game_stats();
game_spell();
game_player(_root.char1, 3.8, 1, stats_agi_full, _root.char_atk1);
game_hud(_root.char1, _root.hp_bar1);
var enemAi = 1;
while (enemAi < enemy_spawn) {
game_enemy_castle(_root['enemy' + enemAi], 2.4, 1, 40, _root.char1, _root.char_atk1);
game_hitDetect_castle(_root.char1, _root.char_atk1, _root['enemy' + enemAi], _root.char_atk1);
game_depth(_root['enemy' + enemAi], _root.char1);
++enemAi;
}
if (scene_load == null) {
game_start(1, 4);
scene_load = 1;
}
} else {
if (_global.gameinstance1 == null) {
removeMovieClip(_root.char1);
while (enemRemove < 11) {
removeMovieClip(_root['enemy' + enemRemove]);
removeMovieClip(_root['nme_hitpoints' + enemRemove]);
removeMovieClip(_root['damage_mc' + enemRemove]);
removeMovieClip(_root['player_hitpoints' + enemRemove]);
removeMovieClip(_root['plyr_dam_mc' + enemRemove]);
removeMovieClip(_root['damage_end_pl' + enemRemove]);
removeMovieClip(_root['damage_end' + enemRemove]);
++enemRemove;
}
_root.shield = 13;
removeMovieClip(_root.hud_mc1);
delete enemNum;
delete enemRemove;
delete stats_health;
delete stats_mana;
delete stats_exp;
delete stats_str;
delete stats_agi;
delete stats_dex;
delete input_agi;
delete player_health;
delete player_mana;
delete tnl;
delete level;
delete stats_agi_cover;
delete userLog;
removeMovieClip(_root.map_mc1);
delete movex;
delete movec;
delete movey;
delete movexLimit;
delete moveyLimit;
delete mapnumx;
delete mapnumy;
delete mapset;
removeMovieClip(_root.soundbgm1);
stopAllSounds();
removeMovieClip(_root.mini_map1);
delete itemArray;
_global.gameinstance1 = 1;
}
}
if (_global.program == 8) {
delete _global.gameinstance2;
removeMovieClip(_root[vrb]);
enemy_spawn = 7;
game_music();
game_soundEffect();
if (player_health <= 0) {
} else {
game_map2(_root.char1, _root.item2, _root.map_mc2, 3.8);
}
game_items(_root.char1, _root.item2);
game_gui();
game_class();
game_level(_root.char1);
game_stats();
game_spell();
game_player(_root.char1, 3.8, 1, stats_agi_full, _root.char_atk1);
game_hud(_root.char1, _root.hp_bar1);
var enemAi = 1;
while (enemAi < enemy_spawn) {
game_enemy(_root['enemy' + enemAi], 2.4, 1, 40, _root.char1, 1);
game_hitDetect(_root.char1, _root.char_atk1, _root['enemy' + enemAi]);
game_depth(_root['enemy' + enemAi], _root.char1);
++enemAi;
}
if (scene_load == null) {
game_start(2, 3);
scene_load = 1;
}
} else {
if (_global.gameinstance2 == null) {
removeMovieClip(_root.char1);
while (enemRemove < 11) {
removeMovieClip(_root['enemy' + enemRemove]);
removeMovieClip(_root['nme_hitpoints' + enemRemove]);
removeMovieClip(_root['damage_mc' + enemRemove]);
removeMovieClip(_root['player_hitpoints' + enemRemove]);
removeMovieClip(_root['plyr_dam_mc' + enemRemove]);
removeMovieClip(_root['damage_end_pl' + enemRemove]);
removeMovieClip(_root['damage_end' + enemRemove]);
++enemRemove;
}
_root.shield = 13;
removeMovieClip(_root.hud_mc1);
delete enemNum;
delete enemRemove;
delete stats_health;
delete stats_mana;
delete stats_exp;
delete stats_str;
delete stats_agi;
delete stats_dex;
delete input_agi;
delete player_health;
delete player_mana;
delete tnl;
delete level;
delete stats_agi_cover;
delete userLog;
removeMovieClip(_root.map_mc2);
delete movex;
delete movec;
delete movey;
delete movexLimit;
delete moveyLimit;
delete mapnumx;
delete mapnumy;
delete mapset;
removeMovieClip(_root.soundbgm1);
stopAllSounds();
removeMovieClip(_root.mini_map1);
delete itemArray;
_global.gameinstance2 = 1;
}
}
if (_global.program == 9) {
delete _global.gameinstance3;
removeMovieClip(_root[vrb]);
enemy_spawn = 7;
game_music();
game_soundEffect();
var map_move = 1;
while (map_move < 11) {
if (player_health <= 0) {
} else {
game_map2(_root.char1, _root['item' + map_move], _root.map_mc3, 3.8);
}
game_items(_root.char1, _root['item' + map_move]);
++map_move;
}
game_gui();
game_class();
game_level(_root.char1);
game_stats();
game_spell();
game_player(_root.char1, 3.8, 1, stats_agi_full, _root.char_atk1);
game_hud(_root.char1, _root.hp_bar1);
var enemAi = 1;
while (enemAi < enemy_spawn) {
game_enemy(_root['enemy' + enemAi], 2.4, 1, 40, _root.char1, 1);
game_hitDetect(_root.char1, _root.char_atk1, _root['enemy' + enemAi]);
++enemAi;
}
if (scene_load == null) {
game_start(3, 4);
scene_load = 1;
}
} else {
if (_global.gameinstance3 == null) {
removeMovieClip(_root.char1);
while (enemRemove < 11) {
removeMovieClip(_root['enemy' + enemRemove]);
removeMovieClip(_root['nme_hitpoints' + enemRemove]);
removeMovieClip(_root['damage_mc' + enemRemove]);
removeMovieClip(_root['player_hitpoints' + enemRemove]);
removeMovieClip(_root['plyr_dam_mc' + enemRemove]);
removeMovieClip(_root['damage_end_pl' + enemRemove]);
removeMovieClip(_root['damage_end' + enemRemove]);
++enemRemove;
}
_root.shield = 13;
removeMovieClip(_root.hud_mc1);
delete enemNum;
delete enemRemove;
delete stats_health;
delete stats_mana;
delete stats_exp;
delete stats_str;
delete starts_agi;
delete stats_dex;
delete input_agi;
delete player_health;
delete player_mana;
delete tnl;
delete level;
delete stats_agi_cover;
delete userLog;
removeMovieClip(_root.map_mc3);
delete movex;
delete movec;
delete movey;
delete movexLimit;
delete moveyLimit;
delete mapnumx;
delete mapnumy;
delete mapset;
removeMovieClip(_root.mini_map1);
removeMovieClip(_root.soundbgm1);
stopAllSounds();
delete itemArray;
_global.gameinstance3 = 1;
}
}
if (_global.program == 10) {
attractMode();
replay();
vrb = 'DUNGEON-1';
if (scene_load == null) {
screen(vrb, '[DUNGEON-2]');
scene_load = 1;
}
}
if (_global.program == 11) {
attractMode();
replay();
vrb = 'attract_screen';
if (scene_load == null) {
screen(vrb, '[ATTRACT]');
scene_load = 1;
}
}
if (_global.program == 12) {
highscore();
vrb = 'highscore_screen';
if (scene_load == null) {
screen(vrb, '[HIGHSCORE]');
scene_load = 1;
}
}
};
}
button 8 {
on (press) {
fscommand('quit');
}
}
button 9 {
on (press) {
_root.pos = 1;
_root._x -= 120;
_root._y -= 120;
_root._xscale = 200;
_root._yscale = 200;
delete _root.m_command;
}
}
movieClip 11 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
frame 2 {
stop();
}
frame 2 {
stop();
delete scene_load;
}
movieClip 19 {
}
movieClip 21 {
frame 1 {
stop();
}
}
movieClip 32 {
frame 12 {
removeMovieClip(this);
}
}
movieClip 50 {
frame 18 {
stop();
}
}
movieClip 73 {
}
movieClip 74 {
frame 1 {
stop();
}
instance of movieClip 32 {
onClipEvent (enterFrame) {
if (this._currentframe == this._totalframes) {
_parent.removeMovieClip();
}
}
}
frame 2 {
stop();
}
instance of movieClip 50 {
onClipEvent (enterFrame) {
if (this._currentframe == this._totalframes) {
_parent.removeMovieClip();
}
}
}
frame 3 {
stop();
}
instance of movieClip 73 {
onClipEvent (enterFrame) {
if (this._currentframe == this._totalframes) {
_parent.removeMovieClip();
}
}
}
}
movieClip 82 {
}
movieClip 83 {
}
movieClip 84 {
}
movieClip 88 {
}
movieClip 89 {
}
movieClip 92 {
}
movieClip 93 {
}
movieClip 127 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 128 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 139 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 141 {
}
movieClip 154 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 167 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 180 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 193 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 200 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 209 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 220 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 229 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
delete _parent.end;
stop();
}
}
movieClip 240 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 249 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 5 {
delete _parent.end;
stop();
}
}
movieClip 262 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 275 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 282 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 295 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 314 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 325 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 336 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 349 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 360 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 369 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 5 {
delete _parent.end;
stop();
}
}
movieClip 382 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 395 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 412 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 425 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 438 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 443 {
}
movieClip 452 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 463 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 476 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
delete _parent.end;
stop();
}
}
movieClip 487 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 496 {
frame 1 {
_parent.end = 1;
}
frame 5 {
delete _parent.end;
stop();
}
}
movieClip 509 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 522 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 533 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 544 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 557 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 564 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 573 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 584 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 597 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
delete _parent.end;
stop();
}
}
movieClip 608 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 617 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 5 {
delete _parent.end;
stop();
}
}
movieClip 620 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 631 {
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 644 {
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 655 {
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 668 {
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 681 {
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 686 {
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 695 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 706 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 719 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
delete _parent.end;
stop();
}
}
movieClip 730 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 739 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 5 {
delete _parent.end;
stop();
}
}
movieClip 742 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 753 {
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 766 {
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 773 {
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 786 {
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 799 {
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 804 {
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 813 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 824 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 837 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
delete _parent.end;
stop();
}
}
movieClip 848 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 6 {
delete _parent.end;
stop();
}
}
movieClip 857 {
frame 1 {
_parent.end = 1;
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 5 {
delete _parent.end;
stop();
}
}
movieClip 858 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 8 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 9 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
frame 22 {
stop();
}
frame 23 {
stop();
}
frame 24 {
stop();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 27 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 28 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 29 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 30 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
stop();
}
frame 45 {
stop();
}
frame 46 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 47 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 48 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 49 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 50 {
stop();
}
frame 51 {
stop();
}
frame 52 {
stop();
}
frame 53 {
stop();
}
frame 54 {
stop();
}
frame 55 {
stop();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 67 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 68 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 69 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 70 {
stop();
}
frame 71 {
stop();
}
frame 72 {
stop();
}
frame 73 {
stop();
}
frame 74 {
stop();
}
frame 75 {
stop();
}
frame 76 {
stop();
}
frame 77 {
stop();
}
frame 78 {
stop();
}
frame 79 {
stop();
}
frame 80 {
stop();
}
frame 81 {
stop();
}
frame 82 {
stop();
}
frame 83 {
stop();
}
frame 84 {
stop();
}
frame 85 {
stop();
}
frame 86 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 87 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 88 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 89 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 90 {
stop();
}
frame 91 {
stop();
}
frame 92 {
stop();
}
frame 93 {
stop();
}
frame 94 {
stop();
}
frame 95 {
stop();
}
frame 96 {
stop();
}
frame 97 {
stop();
}
frame 98 {
stop();
}
frame 99 {
stop();
}
frame 100 {
stop();
}
frame 101 {
stop();
}
frame 102 {
stop();
}
frame 103 {
stop();
}
frame 104 {
stop();
}
frame 105 {
stop();
}
frame 106 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 107 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 108 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 109 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 110 {
stop();
}
frame 111 {
stop();
}
frame 112 {
stop();
}
frame 113 {
stop();
}
frame 114 {
stop();
}
frame 115 {
stop();
}
frame 116 {
stop();
}
frame 117 {
stop();
}
frame 118 {
stop();
}
frame 119 {
stop();
}
frame 120 {
stop();
}
}
movieClip 862 {
}
movieClip 863 {
}
movieClip 885 {
}
movieClip 886 {
instance char of movieClip 858 {
onClipEvent (enterFrame) {
this.gotoAndStop(1);
}
}
instance char of movieClip 858 {
onClipEvent (enterFrame) {
this.gotoAndStop(21);
}
}
instance char of movieClip 858 {
onClipEvent (enterFrame) {
this.gotoAndStop(101);
}
}
instance char of movieClip 858 {
onClipEvent (enterFrame) {
this.gotoAndStop(61);
}
}
}
movieClip 888 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 893 {
}
movieClip 895 {
}
movieClip 899 {
}
movieClip 901 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 904 {
instance of movieClip 901 {
onClipEvent (enterFrame) {
if (_parent.cs_name_a == 'Rogue') {
this.gotoAndStop(2);
} else {
if (_parent.cs_name_a == 'Warrior') {
this.gotoAndStop(1);
}
}
}
}
}
movieClip 911 {
}
movieClip 933 {
}
movieClip 935 {
frame 1 {
delete _root.csanimedone;
}
frame 16 {
stop();
}
}
movieClip 955 {
frame 1 {
delete _root.csanimedone;
}
frame 16 {
stop();
}
frame 16 {
stop();
}
}
movieClip 956 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 959 {
}
button 961 {
on (rollOver) {
_global.guiButton = 1;
}
on (rollOut) {
delete _global.guiButton;
}
}
movieClip 969 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 973 {
frame 1 {
stop();
}
frame 5 {
gotoAndStop(1);
}
frame 10 {
gotoAndStop(1);
}
instance of movieClip 956 {
onClipEvent (load) {
if (_root.cs_char_sel1.cs.choose == 2) {
this.gotoAndStop(1);
} else {
if (_root.cs_char_sel1.cs.choose == 1) {
this.gotoAndStop(2);
}
}
}
}
instance of movieClip 959 {
onClipEvent (load) {
if (_root.cs_char_sel1.cs.choose == 2) {
this.text = '<b><i>Endurance Fighter <br> Can Attack Multiple Targets';
} else {
if (_root.cs_char_sel1.cs.choose == 1) {
this.text = '<b><i>Agile Solo Fighter <br> Can Destroy Single Targets';
}
}
}
}
instance statsColor of movieClip 956 {
onClipEvent (load) {
if (_root.cs_char_sel1.cs.choose == 2) {
this.gotoAndStop(1);
} else {
if (_root.cs_char_sel1.cs.choose == 1) {
this.gotoAndStop(2);
}
}
}
}
instance of movieClip 959 {
onClipEvent (load) {
if (_root.cs_char_sel1.cs.choose == 2) {
this.text = '<b><i>Endurance Fighter <br> Can Attack Multiple Targets';
} else {
if (_root.cs_char_sel1.cs.choose == 1) {
this.text = '<b><i>Agile Solo Fighter <br> Can Destroy Single Targets';
}
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.ambushCamera == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_root.ambushCamera == null) {
this.gotoAndStop(2);
_root.ambushCamera = 1;
delete _root.m_input;
} else {
if (_root.ambushCamera == 1) {
this.gotoAndStop(1);
delete _root.ambushCamera;
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_global.guiButton == null) {
this.gotoAndStop(2);
_global.guiButton = 1;
delete _root.m_input;
} else {
if (_global.guiButton == 1) {
this.gotoAndStop(1);
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
} else {
this.gotoAndStop(1);
delete _global.guiButton;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.BGM == null) {
this.gotoAndStop(2);
_root.BGM = 1;
}
if (_root.BGM == 1) {
this.gotoAndStop(2);
} else {
if (_root.BGMstart == null) {
this.gotoAndStop(1);
_root.BGM = 2;
_root.BGMstart = 1;
} else {
if (_root.soundbgm1._x == null) {
this.gotoAndStop(1);
_root.BGM = 2;
}
}
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (muzie == null) {
if (_root.BGM >= 2) {
_root.BGM = 1;
} else {
++_root.BGM;
}
if (_root.BGM == 2) {
stopAllSounds();
removeMovieClip(_root.soundbgm1);
}
if (_root.BGM == 1) {
_root.soundbgm.duplicateMovieClip('soundbgm1', 104);
_root.soundbgm1.gotoAndStop(_root.floor + 2);
_root.soundbgm1.gotoAndStop(1);
}
muzie = 1;
}
} else {
delete muzie;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.SFX == null) {
this.gotoAndStop(2);
_root.SFX = 1;
}
if (_root.SFX == 2) {
if (soundUnload == null) {
removeMovieClip(_root.sound1);
removeMovieClip(_root.soundeffect1);
removeMovieClip(_root.sounditem1);
removeMovieClip(_root.soundspell1);
removeMovieClip(_root.soundvoice1);
soundUnload = 1;
}
this.gotoAndStop(1);
}
if (_root.SFX == 1) {
if (soundLoad == null) {
_root.sound.duplicateMovieClip('sound1', 901);
_root.soundeffect.duplicateMovieClip('soundeffect1', 902);
_root.sounditem.duplicateMovieClip('sounditem1', 903);
_root.soundspell.duplicateMovieClip('soundspell1', 904);
_root.soundvoice.duplicateMovieClip('soundvoice1', 905);
soundLoad = 1;
}
this.gotoAndStop(2);
} else {
if (_root.SFXstart == null) {
this.gotoAndStop(1);
_root.SFX = 2;
_root.SFXstart = 1;
} else {
if (_root.sound1._x == null) {
this.gotoAndStop(1);
_root.SFX = 2;
}
}
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (soundfx == null) {
if (_root.SFX >= 2) {
_root.SFX = 1;
} else {
++_root.SFX;
}
if (_root.SFX == 2) {
removeMovieClip(_root.sound1);
removeMovieClip(_root.soundeffect1);
removeMovieClip(_root.sounditem1);
removeMovieClip(_root.soundspell1);
removeMovieClip(_root.soundvoice1);
this.gotoAndStop(2);
}
if (_root.SFX == 1) {
_root.sound.duplicateMovieClip('sound1', 901);
_root.soundeffect.duplicateMovieClip('soundeffect1', 902);
_root.sounditem.duplicateMovieClip('sounditem1', 903);
_root.soundspell.duplicateMovieClip('soundspell1', 904);
_root.soundvoice.duplicateMovieClip('soundvoice1', 905);
_root.sound1.gotoAndPlay(2);
this.gotoAndStop(1);
}
soundfx = 1;
}
} else {
delete soundfx;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (rez == null) {
if (_root.pos >= 2) {
_root.pos = 1;
} else {
++_root.pos;
}
if (_root.pos == 1) {
this.gotoAndStop(1);
_root._x -= 120;
_root._y -= 120;
_root._xscale = 200;
_root._yscale = 200;
}
if (_root.pos == 2) {
this.gotoAndStop(2);
_root._x += 120;
_root._y += 120;
_root._xscale = 100;
_root._yscale = 100;
}
rez = 1;
}
} else {
delete rez;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.autoinvisible == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_root.autoinvisible == null) {
this.gotoAndStop(2);
_root.autoinvisible = 1;
delete _root.m_input;
} else {
if (_root.autoinvisible == 1) {
this.gotoAndStop(1);
delete _root.autoinvisible;
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
}
}
}
frame 41 {
stop();
}
}
movieClip 975 {
}
movieClip 977 {
instance select of movieClip 975 {
onClipEvent (load) {
_root.cs_char_sel1.cs.choose = 2;
}
onClipEvent (enterFrame) {
if (_root.cs_char_sel1.cs.cs_char_sel._currentframe >= 25) {
if (Key.isDown(39) || Key.isDown(37)) {
_root.cs_char_sel1.cs.cs_char_sel.gotoAndPlay(6);
}
if (Key.isDown(13) || _root.m_input == 1 && _root.cs_char_sel1.cs.cs_char_sel.cs_b.hitTest(_root._xmouse, _root._ymouse, true)) {
if (k_enter == null) {
_root.cs_char_sel1.cs.cs_char_sel.cs_b.cs_name_a = 'Rogue';
if (_root.cs_char_sel1.cs.cs_char_sel._currentframe >= 41) {
_root.class = _root.cs_char_sel1.cs.choose;
stopAllSounds();
if (_root.retry == 1) {
_global.program = 6;
} else {
_global.program = 5;
}
delete _root.scene_load;
}
if (select == null) {
_root.cs_char_sel1.cs.cs_char_sel.gotoAndPlay(11);
select = 1;
_root.soundeffect.gotoAndStop(3);
}
k_enter = 1;
}
} else {
delete k_enter;
}
} else {
if (_root.m_input == 1 && _root.cs_char_sel1.cs.cs_char_sel._currentframe >= 25 && !_root.cs_char_sel1.cs.cs_char_sel.cs_b.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.cs_char_sel1.cs.cs_char_sel.gotoAndPlay(2);
_root.soundeffect.gotoAndStop(2);
}
if (_parent._parent._currentframe >= 15) {
if (Key.isDown(13) || _root.m_input == 1 && _root.cs_char_sel1.cs.cs_char_sel.cs_b.hitTest(_root._xmouse, _root._ymouse, true)) {
if (k_enter == null) {
_root.cs_char_sel1.cs.cs_char_sel.cs_b.cs_name_a = 'Rogue';
if (_root.cs_char_sel1.cs.cs_char_sel._currentframe >= 41) {
_root.class = _root.cs_char_sel1.cs.choose;
stopAllSounds();
if (_root.retry == 1) {
_global.program = 6;
} else {
_global.program = 5;
}
delete _root.scene_load;
}
if (select == null) {
_root.cs_char_sel1.cs.cs_char_sel.gotoAndPlay(11);
select = 1;
_root.soundeffect.gotoAndStop(3);
}
k_enter = 1;
}
} else {
delete k_enter;
}
if (_root.cs_char_sel1.cs.choose == 1) {
_root.cs_char_sel1.cs.cs_char_sel.cs_a.cs_name_a = 'Warrior';
_root.cs_char_sel1.cs.cs_char_sel.cs_b.cs_name_a = 'Rogue';
_root.cs_char_sel1.cs.cs_char_sel.cs_c.cs_name_a = 'Warrior';
_root.cs_char_sel1.cs.cs_char_sel.cs_d.cs_name_a = 'Rogue';
}
if (_root.cs_char_sel1.cs.choose == 2) {
_root.cs_char_sel1.cs.cs_char_sel.cs_a.cs_name_a = 'Rogue';
_root.cs_char_sel1.cs.cs_char_sel.cs_b.cs_name_a = 'Warrior';
_root.cs_char_sel1.cs.cs_char_sel.cs_c.cs_name_a = 'Rogue';
_root.cs_char_sel1.cs.cs_char_sel.cs_d.cs_name_a = 'Warrior';
}
if (Key.isDown(37) || _root.m_input == 1 && _root.cs_char_sel1.cs.cs_char_sel.cs_a.hitTest(_root._xmouse, _root._ymouse, true)) {
delete select;
if (klrush == 1) {
if (klinput >= 5) {
delete k_l_input;
delete klinput;
} else {
++klinput;
}
} else {
if (klinput >= 30) {
delete k_l_input;
delete klinput;
klrush = 1;
} else {
++klinput;
}
}
if (k_l_input == null) {
if (_root.cs_char_sel1.cs.choose <= 1) {
_root.cs_char_sel1.cs.choose = 2;
} else {
--_root.cs_char_sel1.cs.choose;
}
_root.cs_char_sel1.cs.cs_char_sel.gotoAndPlay(6);
delete _root.cs_char_sel1.cs.select;
_root.soundeffect.gotoAndStop(2);
k_l_input = 1;
}
} else {
delete k_l_input;
delete klrush;
}
if (Key.isDown(39) || _root.m_input == 1 && _root.cs_char_sel1.cs.cs_char_sel.cs_c.hitTest(_root._xmouse, _root._ymouse, true)) {
delete select;
if (krrush == 1) {
if (krinput >= 5) {
delete k_r_input;
delete krinput;
} else {
++krinput;
}
} else {
if (krinput >= 30) {
delete k_r_input;
delete krinput;
krrush = 1;
} else {
++krinput;
}
}
if (k_r_input == null) {
if (_root.cs_char_sel1.cs.choose >= 2) {
_root.cs_char_sel1.cs.choose = 1;
} else {
++_root.cs_char_sel1.cs.choose;
}
_root.cs_char_sel1.cs.cs_char_sel.gotoAndPlay(2);
delete _root.cs_char_sel1.cs.select;
_root.soundeffect.gotoAndStop(2);
k_r_input = 1;
}
} else {
delete k_r_input;
delete krrush;
}
}
}
}
}
}
movieClip 984 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 16 {
stop();
}
}
movieClip 988 {
}
movieClip 1032 {
}
movieClip 1036 {
}
movieClip 1044 {
}
movieClip 1047 {
}
movieClip 1056 {
}
movieClip 1059 {
}
movieClip 1062 {
}
movieClip 1079 {
}
movieClip 1088 {
}
movieClip 1105 {
}
movieClip 1108 {
}
movieClip 1117 {
}
movieClip 1138 {
}
movieClip 1178 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
frame 22 {
}
}
movieClip 1179 {
}
movieClip 1180 {
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
}
movieClip 1183 {
}
movieClip 1187 {
}
movieClip 1192 {
}
movieClip 1193 {
}
movieClip 1194 {
}
movieClip 1199 {
}
movieClip 1205 {
frame 6 {
stop();
}
}
movieClip 1210 {
frame 6 {
stop();
}
}
movieClip 1211 {
frame 6 {
stop();
}
}
movieClip 1212 {
frame 6 {
stop();
}
}
movieClip 1217 {
frame 6 {
stop();
}
}
movieClip 1224 {
}
movieClip 1231 {
}
movieClip 1232 {
}
movieClip 1233 {
}
movieClip 1240 {
}
movieClip 1245 {
frame 6 {
stop();
}
}
movieClip 1250 {
frame 6 {
stop();
}
}
movieClip 1251 {
frame 6 {
stop();
}
}
movieClip 1252 {
frame 6 {
stop();
}
}
movieClip 1257 {
frame 6 {
stop();
}
}
movieClip 1264 {
}
movieClip 1271 {
}
movieClip 1272 {
}
movieClip 1273 {
}
movieClip 1280 {
}
movieClip 1290 {
frame 6 {
stop();
}
}
movieClip 1299 {
frame 6 {
stop();
}
}
movieClip 1300 {
frame 6 {
stop();
}
}
movieClip 1301 {
frame 6 {
stop();
}
}
movieClip 1310 {
frame 6 {
stop();
}
}
movieClip 1317 {
}
movieClip 1324 {
}
movieClip 1325 {
}
movieClip 1326 {
}
movieClip 1333 {
}
movieClip 1342 {
frame 5 {
stop();
}
}
movieClip 1351 {
frame 5 {
stop();
}
}
movieClip 1352 {
frame 5 {
stop();
}
}
movieClip 1353 {
frame 5 {
stop();
}
}
movieClip 1362 {
frame 5 {
stop();
}
}
movieClip 1369 {
}
movieClip 1376 {
}
movieClip 1377 {
}
movieClip 1378 {
}
movieClip 1385 {
}
movieClip 1390 {
frame 6 {
stop();
}
}
movieClip 1395 {
frame 6 {
stop();
}
}
movieClip 1396 {
frame 6 {
stop();
}
}
movieClip 1397 {
frame 6 {
stop();
}
}
movieClip 1402 {
frame 6 {
stop();
}
}
movieClip 1409 {
}
movieClip 1416 {
}
movieClip 1417 {
}
movieClip 1418 {
}
movieClip 1425 {
}
movieClip 1430 {
frame 6 {
stop();
}
}
movieClip 1435 {
frame 6 {
stop();
}
}
movieClip 1436 {
frame 6 {
stop();
}
}
movieClip 1437 {
frame 6 {
stop();
}
}
movieClip 1442 {
frame 6 {
stop();
}
}
movieClip 1443 {
frame 1 {
gotoAndStop(_root.monanim);
}
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 8 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 9 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
frame 22 {
stop();
}
frame 23 {
stop();
}
frame 24 {
stop();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
frame 27 {
stop();
}
frame 28 {
stop();
}
frame 29 {
stop();
}
frame 30 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
stop();
}
frame 45 {
stop();
}
frame 46 {
stop();
}
frame 47 {
stop();
}
frame 48 {
stop();
}
frame 49 {
stop();
}
frame 50 {
stop();
}
frame 51 {
stop();
}
frame 52 {
stop();
}
frame 53 {
stop();
}
frame 54 {
stop();
}
frame 55 {
stop();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
frame 67 {
stop();
}
frame 68 {
stop();
}
frame 69 {
stop();
}
frame 70 {
stop();
}
frame 71 {
stop();
}
frame 72 {
stop();
}
frame 73 {
stop();
}
frame 74 {
stop();
}
frame 75 {
stop();
}
frame 76 {
stop();
}
frame 77 {
stop();
}
frame 78 {
stop();
}
frame 79 {
stop();
}
frame 80 {
stop();
}
frame 81 {
stop();
}
frame 82 {
stop();
}
frame 83 {
stop();
}
frame 84 {
stop();
}
frame 85 {
stop();
}
frame 86 {
stop();
}
frame 87 {
stop();
}
frame 88 {
stop();
}
frame 89 {
stop();
}
frame 90 {
stop();
}
frame 91 {
stop();
}
frame 92 {
stop();
}
frame 93 {
stop();
}
frame 94 {
stop();
}
frame 95 {
stop();
}
frame 96 {
stop();
}
frame 97 {
stop();
}
frame 98 {
stop();
}
frame 99 {
stop();
}
frame 100 {
stop();
}
frame 101 {
stop();
}
frame 102 {
stop();
}
frame 103 {
stop();
}
frame 104 {
stop();
}
frame 105 {
stop();
}
frame 106 {
stop();
}
frame 107 {
stop();
}
frame 108 {
stop();
}
frame 109 {
stop();
}
frame 110 {
stop();
}
frame 111 {
stop();
}
frame 112 {
stop();
}
frame 113 {
stop();
}
frame 114 {
stop();
}
frame 115 {
stop();
}
frame 116 {
stop();
}
frame 117 {
stop();
}
frame 118 {
stop();
}
frame 119 {
stop();
}
frame 120 {
stop();
}
}
movieClip 1450 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1454 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1458 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1462 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1463 {
instance of movieClip 1450 {
onClipEvent (enterFrame) {
if (_root.kba[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1454 {
onClipEvent (enterFrame) {
if (_root.kbs[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1458 {
onClipEvent (enterFrame) {
if (_root.kbd[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1462 {
onClipEvent (enterFrame) {
if (_root.kbf[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
}
movieClip 1466 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1469 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1472 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1475 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1476 {
instance of movieClip 1466 {
onClipEvent (enterFrame) {
if (_root.kbup[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1469 {
onClipEvent (enterFrame) {
if (_root.kbleft[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1472 {
onClipEvent (enterFrame) {
if (_root.kbdown[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1475 {
onClipEvent (enterFrame) {
if (_root.kbright[_root.run] == true) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
}
movieClip 1477 {
}
movieClip 1478 {
}
movieClip 1484 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 1485 {
instance info of movieClip 1484 {
onClipEvent (enterFrame) {
if (this._xscale < 100) {
this._xscale += 5;
}
}
}
frame 20 {
stop();
}
}
movieClip 1487 {
}
movieClip 1491 {
frame 15 {
removeMovieClip(this);
}
}
movieClip 1492 {
frame 15 {
removeMovieClip(this);
}
}
movieClip 1494 {
frame 25 {
removeMovieClip(this);
}
}
movieClip 1497 {
}
movieClip 1498 {
frame 25 {
removeMovieClip(this);
}
}
movieClip 1501 {
frame 25 {
removeMovieClip(this);
}
}
movieClip 1503 {
frame 25 {
removeMovieClip(this);
}
}
movieClip 1506 {
frame 15 {
removeMovieClip(this);
}
}
movieClip 1509 {
}
movieClip 1511 {
}
movieClip 1516 {
instance of movieClip 1509 {
onClipEvent (enterFrame) {
if (this._width > _root.player_mana * 39 / _root.stats_mana) {
this._width -= 0.3;
}
}
}
instance of movieClip 1511 {
onClipEvent (enterFrame) {
this._width = _root.player_mana * 39 / _root.stats_mana;
}
}
instance of movieClip 1509 {
onClipEvent (enterFrame) {
if (this._width > _root.player_health * 39 / _root.stats_health) {
this._width -= 0.3;
}
}
}
instance of movieClip 1509 {
onClipEvent (enterFrame) {
this._width = _root.player_health * 39 / _root.stats_health;
}
}
}
movieClip 1533 {
frame 25 {
removeMovieClip(this);
}
}
movieClip 1537 {
}
movieClip 1543 {
instance of movieClip 1537 {
onClipEvent (enterFrame) {
if (this._height > _root.concpotTimer * 17.8 / _root.concpot_time) {
this._height -= 1;
}
if (this._height < _root.concpotTimer * 17.8 / _root.concpot_time) {
this._height += 1;
}
}
}
}
movieClip 1546 {
}
movieClip 1549 {
}
movieClip 1552 {
}
movieClip 1555 {
instance of movieClip 1537 {
onClipEvent (enterFrame) {
if (this._height > _root.invistimer * 17.8 / 1560) {
this._height -= 1;
}
if (this._height < _root.invistimer * 17.8 / 1560) {
this._height += 1;
}
}
}
}
movieClip 1559 {
instance of movieClip 1537 {
onClipEvent (enterFrame) {
if (this._height > _root.furytimer * 17.8 / 6250) {
this._height -= 1;
}
if (this._height < _root.furytimer * 17.8 / 6250) {
this._height += 1;
}
}
}
}
movieClip 1578 {
}
movieClip 1584 {
instance char of movieClip 858 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.char1._currentframe);
this._xscale = _root.char1._xscale;
}
}
instance item2 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.equipArray[2] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.equipArray[2]);
}
}
}
instance item3 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.equipArray[3] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.equipArray[3]);
}
}
}
instance item1 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.equipArray[1] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.equipArray[1]);
}
}
}
instance item4 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.equipArray[4] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.equipArray[4]);
}
}
}
instance item5 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.equipArray[5] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.equipArray[5]);
}
}
}
}
movieClip 1587 {
}
movieClip 1590 {
}
movieClip 1597 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1598 {
instance item1 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.spellArray[1] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.spellArray[1]);
}
}
}
instance item2 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.spellArray[2] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.spellArray[2]);
}
}
}
instance item3 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.spellArray[3] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.spellArray[3]);
}
}
}
instance item4 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.spellArray[4] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.spellArray[4]);
}
}
}
instance item5 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.spellArray[5] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.spellArray[5]);
}
}
}
instance of movieClip 1597 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.spellMenuArrowD + 1);
}
}
instance UP of movieClip 1597 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.spellMenuArrowU + 1);
}
}
}
movieClip 1600 {
}
movieClip 1602 {
}
movieClip 1603 {
}
movieClip 1604 {
frame 1 {
stop();
}
instance of movieClip 1600 {
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.testmail = 1;
if (!_root.gameover == 1) {
delete _root.newmail;
_parent._parent.letterbox.gotoAndPlay(2);
}
}
}
}
frame 2 {
stop();
}
instance of movieClip 1603 {
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.testmail = 1;
if (!_root.gameover == 1) {
delete _root.newmail;
_parent._parent.letterbox.gotoAndPlay(2);
}
}
}
}
}
movieClip 1608 {
}
button 1611 {
on (press) {
m = 1;
}
on (release, releaseOutside) {
m = 0;
}
}
movieClip 1612 {
}
movieClip 1613 {
instance head of movieClip 1612 {
onClipEvent (enterFrame) {
if (hitTest(_root._xmouse, _root._ymouse, true)) {
}
}
}
}
movieClip 1615 {
instance player of movieClip 1613 {
onClipEvent (load) {
function playhead(x) {
if (x.m == 1) {
if (_xmouse < 3) {
_xmouse = 3;
} else {
if (_xmouse > 285.1) {
_xmouse = 285.1;
} else {
x._x = _xmouse;
}
}
_root.time_input = 1;
_root.play_ = Math.floor(x._x * _root.play_tot / 288.1);
p = 0;
} else {
if (!p == 1) {
p = 1;
}
delete _root.time_input;
x._x = _root.play_ * 288.1 / _root.play_tot;
}
}
}
onClipEvent (enterFrame) {
playhead(_root.hud_mc1.timebar.player.head);
}
}
}
movieClip 1628 {
}
movieClip 1636 {
instance item_1 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.itemNum[1] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.itemArraynum[1]);
}
}
}
instance item_2 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.itemNum[2] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.itemArraynum[2]);
}
}
}
instance item_3 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.itemNum[3] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.itemArraynum[3]);
}
}
}
instance item_4 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.itemNum[4] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.itemArraynum[4]);
}
}
}
instance item_5 of movieClip 1178 {
onClipEvent (enterFrame) {
if (_root.itemNum[5] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.itemArraynum[5]);
}
}
}
}
movieClip 1639 {
}
movieClip 1647 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1654 {
}
movieClip 1657 {
frame 1 {
stop();
}
}
movieClip 1659 {
}
movieClip 1662 {
}
movieClip 1664 {
}
movieClip 1666 {
}
movieClip 1668 {
}
movieClip 1671 {
}
movieClip 1673 {
}
movieClip 1675 {
}
movieClip 1677 {
}
movieClip 1681 {
instance of movieClip 1537 {
onClipEvent (enterFrame) {
if (_root.class == 1) {
if (_root.mighttimer >= 1) {
if (this._height > _root.mighttimer * 17.8 / 1620) {
this._height -= 1;
}
if (this._height < _root.mighttimer * 17.8 / 1620) {
this._height += 1;
}
} else {
if (_root.potencetimer >= 1) {
if (this._height > _root.potencetimer * 17.8 / 1850) {
this._height -= 1;
}
if (this._height < _root.potencetimer * 17.8 / 1850) {
this._height += 1;
}
} else {
if (_root.shadowtimer >= 1) {
if (this._height > _root.shadowtimer * 17.8 / 6000) {
this._height -= 1;
}
if (this._height < _root.shadowtimer * 17.8 / 6000) {
this._height += 1;
}
}
}
}
}
if (_root.class == 2) {
if (_root.blesstimer >= 1) {
if (this._height > _root.blesstimer * 17.8 / 3750) {
this._height -= 1;
}
if (this._height < _root.blesstimer * 17.8 / 3750) {
this._height += 1;
}
} else {
if (_root.flanktimer >= 1) {
if (this._height > _root.flanktimer * 17.8 / 6250) {
this._height -= 1;
}
if (this._height < _root.flanktimer * 17.8 / 6250) {
this._height += 1;
}
}
}
}
}
}
instance of movieClip 1666 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.meleenum >= 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1668 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.meleenum >= 2) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1671 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.blesstimer >= 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1673 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.potencetimer >= 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1675 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.mighttimer >= 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1677 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.shadowtimer >= 1) {
_visible = true;
} else {
_visible = false;
}
}
}
}
button 1685 {
on (press) {
m = 1;
}
on (release, releaseOutside, dragOut) {
delete m;
}
}
movieClip 1686 {
}
movieClip 1687 {
instance of movieClip 1686 {
onClipEvent (load) {
function playhead(x) {
if (x._start == null) {
x._y = 83;
x._start = 1;
}
if (x.m == 1) {
if (_parent._ymouse < 0) {
_parent._ymouse = 0;
} else {
if (_parent._ymouse > 140) {
_parent._ymouse = 140;
} else {
x._y = _parent._ymouse;
}
}
if (Key.isDown(38) || Key.isDown(40)) {
} else {
_root.mail_userLine = Math.round(x._y * _root.letter.length / 140);
}
_root.mail('' + _root.letter[_root.mail_userLine] + '', 100, 13);
p = 0;
} else {
if (!p == 1) {
p = 1;
}
delete _root.time_input;
}
}
}
onClipEvent (enterFrame) {
playhead(this);
if (_root.mreset == 1) {
delete x._start;
this._y = 83;
delete _root.mreset;
}
}
}
}
movieClip 1689 {
}
button 1692 {
on (press) {
_parent.startDrag();
}
on (release) {
_parent.stopDrag();
}
}
button 1695 {
on (press) {
_parent._parent.gotoAndPlay(6);
}
}
button 1701 {
on (press) {
_parent.question._x = 20;
_parent.question._y = -50;
}
}
button 1703 {
on (dragOut) {
delete _root.userLine;
delete _root.rdstart;
delete _root.rdstart2;
_root.mreset = 1;
++_root.mailletter;
}
}
button 1704 {
on (press) {
delete _root.userLine;
delete _root.rdstart;
delete _root.rdstart2;
_root.mreset = 1;
if (_root.mailletter == 1) {
} else {
if (destroyL[mailletter - 1] == 1) {
_root.mailletter -= 2;
} else {
--_root.mailletter;
}
}
}
}
button 1712 {
on (press, keyPress 's') {
_parent.question._x = -9999;
_parent.question._y = -9999;
_root.destroyL[_root.mailletter] = 1;
_root.mailOutput = '<br><i>This letter has been destroyed</i>';
}
}
button 1713 {
on (press, keyPress 'd') {
_parent.question._x = -9999;
_parent.question._y = -9999;
}
}
movieClip 1714 {
}
movieClip 1715 {
instance question of movieClip 1714 {
onClipEvent (load) {
this._x = -99999;
this._y = -99999;
}
}
}
movieClip 1716 {
frame 1 {
stop();
}
}
movieClip 1717 {
frame 1 {
stop();
}
frame 5 {
stop();
}
frame 10 {
stop();
}
}
movieClip 1718 {
instance of movieClip 1543 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.concpot_use == 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1546 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
}
}
instance of movieClip 1549 {
onClipEvent (load) {
_visible = false;
}
}
instance of movieClip 1552 {
onClipEvent (load) {
_visible = false;
}
}
instance of movieClip 1555 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.invis_buff == 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance of movieClip 1559 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.furybuff == 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance equipment of movieClip 1584 {
onClipEvent (enterFrame) {
if (_root.equip_usage == 1) {
this._visible = true;
} else {
this._visible = false;
}
}
}
instance spellList of movieClip 1598 {
onClipEvent (enterFrame) {
if (_root.spell_usage == 1) {
this._visible = true;
} else {
this._visible = false;
}
}
}
instance mailbox of movieClip 1604 {
onClipEvent (enterFrame) {
if (_root.newmail == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance timebar of movieClip 1615 {
onClipEvent (enterFrame) {
if (_root.time_use == 1) {
_visible = true;
} else {
_visible = false;
}
}
}
instance macro of movieClip 1636 {
onClipEvent (enterFrame) {
_root.guiRO = 'HP:' + _root.player_health + '/' + _root.stats_health + '<br>' + 'MP:' + _root.player_mana + '/' + _root.stats_mana + '<br>' + 'EXP:' + _root.stats_exp_output + '<br>' + '$:' + _root.gold;
_root.equipoutput1 = 'HP:' + _root.player_health + '/' + _root.stats_health + '<br>' + 'MP:' + _root.player_mana + '/' + _root.stats_mana + '<br>' + 'EXP:' + _root.stats_exp_output + '<br>' + 'GOLD:' + _root.gold + '<br>' + _root.classoutput + '<br>' + 'STR ' + _root.str_readout + ' + ' + _root.mvp_str + '<br>' + 'AGI ' + _root.agi_readout + ' + ' + _root.mvp_agi + '<br>' + 'DEX ' + _root.dex_readout + ' + ' + _root.mvp_dex + '<br>' + 'LVL ' + _root.level + '<br>' + 'FLOOR ' + _root.floor + '<br>';
stats_health;
this.gotoAndStop(_root.keys);
if (_root.item_usage == 1) {
this._visible = true;
} else {
this._visible = false;
}
}
}
instance of movieClip 1681 {
onClipEvent (load) {
_visible = false;
}
onClipEvent (enterFrame) {
if (_root.class == 1) {
if (_root.shadowtimer >= 1 || _root.mighttimer >= 1) {
_visible = true;
} else {
_visible = false;
}
}
if (_root.class == 2) {
if (_root.flanktimer >= 1 || _root.blesstimer >= 1 || _root.potencetimer >= 1) {
_visible = true;
} else {
_visible = false;
}
}
}
}
}
movieClip 1722 {
}
button 1723 {
on (keyPress 'y') {
_root.stats_exp += 1000;
}
on (keyPress 'u') {
_root.concpot_use = 1;
}
on (keyPress 'i') {
_root.gold += 10000;
}
on (keyPress 'j') {
_root.player_health -= _root.stats_health * 0.1;
}
}
movieClip 1725 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance of movieClip 1722 {
onClipEvent (enterFrame) {
if (counter == null) {
counter = 1;
}
if (getTimer() >= 999 * counter) {
++counter;
_root.fps = 'FPS:' + rate;
delete rate;
} else {
++rate;
}
}
}
}
movieClip 1727 {
}
movieClip 1737 {
}
movieClip 1759 {
frame 1 {
stop();
}
instance of movieClip 1722 {
onClipEvent (enterFrame) {
if (counter == null) {
counter = 1;
}
if (getTimer() >= 999 * counter) {
++counter;
_root.fps = 'FPS:' + rate;
delete rate;
} else {
++rate;
}
}
}
frame 2 {
stop();
}
instance of movieClip 1727 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.ambushCamera == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_root.ambushCamera == null) {
this.gotoAndStop(2);
_root.ambushCamera = 1;
delete _root.m_input;
} else {
if (_root.ambushCamera == 1) {
this.gotoAndStop(1);
delete _root.ambushCamera;
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_global.guiButton == null) {
this.gotoAndStop(2);
_global.guiButton = 1;
delete _root.m_input;
} else {
if (_global.guiButton == 1) {
this.gotoAndStop(1);
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
} else {
this.gotoAndStop(1);
delete _global.guiButton;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.BGM == null) {
this.gotoAndStop(2);
_root.BGM = 1;
}
if (_root.BGM == 1) {
this.gotoAndStop(2);
} else {
if (_root.BGMstart == null) {
this.gotoAndStop(1);
_root.BGM = 2;
_root.BGMstart = 1;
} else {
if (_root.soundbgm1._x == null) {
this.gotoAndStop(1);
_root.BGM = 2;
}
}
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (muzie == null) {
if (_root.BGM >= 2) {
_root.BGM = 1;
} else {
++_root.BGM;
}
if (_root.BGM == 2) {
stopAllSounds();
removeMovieClip(_root.soundbgm1);
}
if (_root.BGM == 1) {
_root.soundbgm.duplicateMovieClip('soundbgm1', 104);
_root.soundbgm1.gotoAndStop(_root.floor + 2);
_root.soundbgm1.gotoAndStop(1);
}
muzie = 1;
}
} else {
delete muzie;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.SFX == null) {
this.gotoAndStop(2);
_root.SFX = 1;
}
if (_root.SFX == 2) {
if (soundUnload == null) {
removeMovieClip(_root.sound1);
removeMovieClip(_root.soundeffect1);
removeMovieClip(_root.sounditem1);
removeMovieClip(_root.soundspell1);
removeMovieClip(_root.soundvoice1);
soundUnload = 1;
}
this.gotoAndStop(1);
}
if (_root.SFX == 1) {
if (soundLoad == null) {
_root.sound.duplicateMovieClip('sound1', 901000);
_root.soundeffect.duplicateMovieClip('soundeffect1', 902000);
_root.sounditem.duplicateMovieClip('sounditem1', 903000);
_root.soundspell.duplicateMovieClip('soundspell1', 904000);
_root.soundvoice.duplicateMovieClip('soundvoice1', 905000);
soundLoad = 1;
}
this.gotoAndStop(2);
} else {
if (_root.SFXstart == null) {
this.gotoAndStop(1);
_root.SFX = 2;
_root.SFXstart = 1;
} else {
if (_root.sound1._x == null) {
this.gotoAndStop(1);
_root.SFX = 2;
}
}
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (soundfx == null) {
if (_root.SFX >= 2) {
_root.SFX = 1;
} else {
++_root.SFX;
}
if (_root.SFX == 2) {
removeMovieClip(_root.sound1);
removeMovieClip(_root.soundeffect1);
removeMovieClip(_root.sounditem1);
removeMovieClip(_root.soundspell1);
removeMovieClip(_root.soundvoice1);
this.gotoAndStop(2);
}
if (_root.SFX == 1) {
_root.sound.duplicateMovieClip('sound1', 901000);
_root.soundeffect.duplicateMovieClip('soundeffect1', 902000);
_root.sounditem.duplicateMovieClip('sounditem1', 903000);
_root.soundspell.duplicateMovieClip('sound1', 904000);
_root.soundvoice.duplicateMovieClip('soundvoice1', 905000);
_root.sound1.gotoAndPlay(2);
this.gotoAndStop(1);
}
soundfx = 1;
}
} else {
delete soundfx;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (rez == null) {
if (_root.pos >= 2) {
_root.pos = 1;
} else {
++_root.pos;
}
if (_root.pos == 1) {
this.gotoAndStop(1);
_root._x -= 120;
_root._y -= 120;
_root._xscale = 200;
_root._yscale = 200;
}
if (_root.pos == 2) {
this.gotoAndStop(2);
_root._x += 120;
_root._y += 120;
_root._xscale = 100;
_root._yscale = 100;
}
rez = 1;
}
} else {
delete rez;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.autoinvisible == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_root.autoinvisible == null) {
this.gotoAndStop(2);
_root.autoinvisible = 1;
delete _root.m_input;
} else {
if (_root.autoinvisible == 1) {
this.gotoAndStop(1);
delete _root.autoinvisible;
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
}
}
}
frame 3 {
stop();
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_root.ambushCamera == null) {
this.gotoAndStop(2);
_root.ambushCamera = 1;
delete _root.m_input;
} else {
if (_root.ambushCamera == 1) {
this.gotoAndStop(1);
delete _root.ambushCamera;
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
_root.exit_dun = 1;
this.gotoAndStop(2);
if (_root.floor == null) {
_root.floor = 1;
}
_root.floorLower = 1;
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_global.guiButton == null) {
this.gotoAndStop(2);
_global.guiButton = 1;
delete _root.m_input;
} else {
if (_global.guiButton == 1) {
this.gotoAndStop(1);
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
} else {
this.gotoAndStop(1);
delete _global.guiButton;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
_root.stats_exp += 90000;
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
_root.concpot_use = 1;
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
onClipEvent (load) {
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
_root.gold += 10000;
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
_root.player_health -= _root.stats_health * 0.1;
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.BGM == null) {
this.gotoAndStop(2);
_root.BGM = 1;
}
if (_root.BGM == 1) {
this.gotoAndStop(2);
} else {
if (_root.BGMstart == null) {
this.gotoAndStop(1);
_root.BGM = 2;
_root.BGMstart = 1;
} else {
if (_root.soundbgm1._x == null) {
this.gotoAndStop(1);
_root.BGM = 2;
}
}
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (muzie == null) {
if (_root.BGM >= 2) {
_root.BGM = 1;
} else {
++_root.BGM;
}
if (_root.BGM == 2) {
stopAllSounds();
removeMovieClip(_root.soundbgm1);
}
if (_root.BGM == 1) {
_root.soundbgm.duplicateMovieClip('soundbgm1', 104);
_root.soundbgm1.gotoAndStop(_root.floor + 2);
_root.soundbgm1.gotoAndStop(1);
}
muzie = 1;
}
} else {
delete muzie;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.SFX == null) {
this.gotoAndStop(2);
_root.SFX = 1;
}
if (_root.SFX == 2) {
if (soundUnload == null) {
removeMovieClip(_root.sound1);
removeMovieClip(_root.soundeffect1);
removeMovieClip(_root.sounditem1);
removeMovieClip(_root.soundspell1);
removeMovieClip(_root.soundvoice1);
soundUnload = 1;
}
this.gotoAndStop(1);
}
if (_root.SFX == 1) {
if (soundLoad == null) {
_root.sound.duplicateMovieClip('sound1', 9010);
_root.soundeffect.duplicateMovieClip('soundeffect1', 9020);
_root.sounditem.duplicateMovieClip('sounditem1', 9030);
_root.soundspell.duplicateMovieClip('soundspell1', 9040);
_root.soundvoice.duplicateMovieClip('soundvoice1', 9050);
soundLoad = 1;
}
this.gotoAndStop(2);
} else {
if (_root.SFXstart == null) {
this.gotoAndStop(1);
_root.SFX = 2;
_root.SFXstart = 1;
} else {
if (_root.sound1._x == null) {
this.gotoAndStop(1);
_root.SFX = 2;
}
}
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (soundfx == null) {
if (_root.SFX >= 2) {
_root.SFX = 1;
} else {
++_root.SFX;
}
if (_root.SFX == 2) {
removeMovieClip(_root.sound1);
removeMovieClip(_root.soundeffect1);
removeMovieClip(_root.sounditem1);
removeMovieClip(_root.soundspell1);
removeMovieClip(_root.soundvoice1);
this.gotoAndStop(2);
}
if (_root.SFX == 1) {
_root.sound.duplicateMovieClip('sound1', 9010);
_root.soundeffect.duplicateMovieClip('soundeffect1', 9020);
_root.sounditem.duplicateMovieClip('sounditem1', 9030);
_root.soundspell.duplicateMovieClip('soundspell1', 9040);
_root.soundvoice.duplicateMovieClip('soundvoice1', 9050);
_root.sound1.gotoAndPlay(2);
this.gotoAndStop(1);
}
soundfx = 1;
}
} else {
delete soundfx;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (rez == null) {
if (_root.pos >= 2) {
_root.pos = 1;
} else {
++_root.pos;
}
if (_root.pos == 1) {
delete _root.m_command;
this.gotoAndStop(1);
_root._x -= 120;
_root._y -= 120;
_root._xscale = 200;
_root._yscale = 200;
}
if (_root.pos == 2) {
delete _root.m_command;
this.gotoAndStop(2);
_root._x += 120;
_root._y += 120;
_root._xscale = 100;
_root._yscale = 100;
}
rez = 1;
}
} else {
delete rez;
}
}
}
instance of movieClip 969 {
onClipEvent (enterFrame) {
if (_root.autoinvisible == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
if (_root.m_input == 1 && this.hitTest(_root._xmouse, _root._ymouse, true)) {
_root.mouseReset();
if (input == null) {
if (_root.autoinvisible == null) {
this.gotoAndStop(2);
_root.autoinvisible = 1;
delete _root.m_input;
} else {
if (_root.autoinvisible == 1) {
this.gotoAndStop(1);
delete _root.autoinvisible;
delete _root.m_input;
}
}
input = 1;
} else {
delete input;
}
}
}
}
}
movieClip 1760 {
instance debugme of movieClip 1725 {
onClipEvent (enterFrame) {
if (_root.debugme == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
}
instance of movieClip 1759 {
onClipEvent (enterFrame) {
if (Key.isDown(81)) {
if (_root.debug == 1) {
this.gotoAndStop(3);
}
if (Key.isDown(87)) {
if (_root.debug == null) {
_root.debug = 1;
}
}
} else {
if (Key.getAscii() == 113 && Key.getAscii() == 119) {
if (_root.debug == null) {
this.gotoAndStop(3);
_root.debug = 1;
}
} else {
if (Key.getAscii() == 113) {
if (_root.debug == null) {
_root.op_menu = 1;
this.gotoAndStop(2);
} else {
_root.op_menu = 1;
this.gotoAndStop(3);
}
} else {
if (Key.isDown(Key.getCode())) {
this.gotoAndStop(1);
delete _root.op_menu;
}
}
}
}
_root.debugReadOut = 'Floor:' + _root.floor + '<br>';
}
}
}
movieClip 1762 {
}
movieClip 1766 {
}
movieClip 1769 {
}
movieClip 1772 {
}
movieClip 1779 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 1798 {
}
movieClip 1800 {
}
movieClip 1805 {
}
movieClip 1924 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 1973 {
instance of movieClip 1924 {
onClipEvent (enterFrame) {
if (_root['npc_window_' + windowNum]._currentframe == 3) {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
}
}
button 1980 {
on (release) {
++restart;
}
}
button 1981 {
on (release) {
--restart;
}
}
movieClip 1983 {
}
movieClip 1985 {
}
movieClip 1986 {
}
movieClip 1993 {
frame 1 {
stop();
_root.shopselect = 1;
}
frame 2 {
stop();
_root.shopselect = 2;
}
frame 3 {
stop();
_root.shopselect = 3;
}
frame 4 {
stop();
_root.shopselect = 4;
}
frame 5 {
stop();
_root.shopselect = 5;
}
}
movieClip 2002 {
}
movieClip 2012 {
}
movieClip 2021 {
}
movieClip 2022 {
}
movieClip 2044 {
frame 1 {
stop();
}
frame 1 {
stop();
}
}
movieClip 2055 {
}
movieClip 2075 {
}
movieClip 2097 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance of movieClip 1973 {
onClipEvent (load) {
this.gotoAndStop(_root.buyshopSelect);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.buyshopSelect);
}
}
instance of movieClip 1993 {
onClipEvent (load) {
this.gotoAndStop(_root.keys2);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.keys2);
}
}
instance item_1 of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum1);
}
}
instance item_2 of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum2);
}
}
instance item_3 of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum3);
}
}
instance item_4 of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum4);
}
}
instance item_5 of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum5);
}
}
instance DOWN of movieClip 1597 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shopMenuArrowD + 1);
}
}
instance UP of movieClip 1597 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shopMenuArrowU + 1);
}
}
frame 3 {
stop();
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root.sellNum[1] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.sellArraynum[1]);
}
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root.sellNum[2] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.sellArraynum[2]);
}
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root.sellNum[3] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.sellArraynum[3]);
}
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root.sellNum[4] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.sellArraynum[4]);
}
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root.sellNum[5] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.sellArraynum[5]);
}
}
}
instance desc of movieClip 1973 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root.sellArraynum[_root.keys] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.sellArraynum[_root.keys]);
}
}
}
instance of movieClip 2044 {
onClipEvent (load) {
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (_parent.desc._currentframe == 39) {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
}
frame 4 {
stop();
}
frame 5 {
stop();
}
instance of movieClip 1973 {
onClipEvent (load) {
this.gotoAndStop(_root.buyshopSelect);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.buyshopSelect);
}
}
instance of movieClip 1993 {
onClipEvent (load) {
this.gotoAndStop(_root.keys2);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.keys2);
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(_root.bdNum1);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum1);
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(_root.bdNum2);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum2);
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(_root.bdNum3);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum3);
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(_root.bdNum4);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum4);
}
}
instance item_ of movieClip 1178 {
onClipEvent (load) {
this.gotoAndStop(_root.bdNum5);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.bdNum5);
}
}
}
movieClip 2107 {
frame 1 {
stop();
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
frame 6 {
gotoAndStop(1);
}
frame 7 {
gotoAndStop(1);
}
frame 8 {
gotoAndStop(1);
}
frame 9 {
gotoAndStop(1);
}
frame 10 {
gotoAndStop(1);
}
}
movieClip 2113 {
frame 1 {
gotoAndStop(1);
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
frame 5 {
gotoAndStop(1);
}
}
movieClip 2116 {
frame 1 {
stop();
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
}
movieClip 2123 {
frame 1 {
gotoAndStop(1);
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
frame 5 {
gotoAndStop(1);
}
frame 6 {
gotoAndStop(1);
}
frame 7 {
gotoAndStop(1);
}
}
movieClip 2140 {
frame 18 {
removeMovieClip(this);
}
}
movieClip 2142 {
}
movieClip 2159 {
frame 38 {
stop();
}
}
movieClip 2160 {
frame 1 {
outputar = 0;
while (outputar < 250) {
_root.demoArray += _root.player1x[outputar] + ',';
_root.demoArray2 += _root.player1y[outputar] + ',';
_root.demoArray3 += _root.player1cf[outputar] + ',';
_root.demoArray4 += _root.player1d[outputar] + ',';
_root.demoArray5 += _root.player1dd[outputar] + ',';
_root.demoArray6 += _root.player1sd[outputar] + ',';
_root.demoArray7 += _root.player1ud[outputar] + ',';
_root.demoArray8 += _root.player1u[outputar] + ',';
_root.demoArray9 += _root.player1da[outputar] + ',';
_root.demoArray10 += _root.player1dda[outputar] + ',';
_root.demoArray11 += _root.player1sda[outputar] + ',';
_root.demoArray12 += _root.player1uda[outputar] + ',';
_root.demoArray13 += _root.player1ua[outputar] + ',';
_root.demoArray14 += _root.player1xsc[outputar] + ',';
++outputar;
}
x;
}
frame 1 {
outputar = 0;
while (outputar < 250) {
_root.demoArray += _root.player1x[outputar] + ',';
_root.demoArray2 += _root.player1y[outputar] + ',';
_root.demoArray3 += _root.player1cf[outputar] + ',';
_root.demoArray4 += _root.player1d[outputar] + ',';
_root.demoArray5 += _root.player1dd[outputar] + ',';
_root.demoArray6 += _root.player1sd[outputar] + ',';
_root.demoArray7 += _root.player1ud[outputar] + ',';
_root.demoArray8 += _root.player1u[outputar] + ',';
_root.demoArray9 += _root.player1da[outputar] + ',';
_root.demoArray10 += _root.player1dda[outputar] + ',';
_root.demoArray11 += _root.player1sda[outputar] + ',';
_root.demoArray12 += _root.player1uda[outputar] + ',';
_root.demoArray13 += _root.player1ua[outputar] + ',';
_root.demoArray14 += _root.player1xsc[outputar] + ',';
++outputar;
}
x;
}
instance of movieClip 1485 {
onClipEvent (load) {
this.gotoAndPlay(1);
}
}
instance of movieClip 1487 {
onClipEvent (enterFrame) {
++_parent.run;
_parent.demo_p._x = _parent.player1x[_parent.run];
_parent.demo_p._y = _parent.player1y[_parent.run];
_parent.demo_p.gotoAndStop(_parent.player1cf[_parent.run] + 100);
_parent.demo_p.down.gotoAndStop(_parent.player1d[_parent.run] + 100);
_parent.demo_p.downdiag.gotoAndStop(_parent.player1dd[_parent.run]);
_parent.demo_p.side.gotoAndStop(_parent.player1sd[_parent.run]);
_parent.demo_p.updiag.gotoAndStop(_parent.player1ud[_parent.run]);
_parent.demo_p.up.gotoAndStop(_parent.player1u[_parent.run]);
_parent.demo_p.downa.gotoAndStop(_parent.player1da[_parent.run]);
_parent.demo_p.downdiaga.gotoAndStop(_parent.player1dda[_parent.run]);
_parent.demo_p.sidea.gotoAndStop(_parent.player1sda[_parent.run]);
_parent.demo_p.updiaga.gotoAndStop(_parent.player1uda[_parent.run]);
_parent.demo_p.upa.gotoAndStop(_parent.player1ua[_parent.run]);
_parent.demo_p._xscale = _parent.player1xsc[_parent.run];
_parent.enemya._x = _parent.enemy1x[_parent.run];
_parent.enemya._y = _parent.enemy1y[_parent.run];
_parent.enemya.gotoAndStop(_parent.enemy1cf[_parent.run]);
_parent.enemya._xscale = _parent.enemy1xsc[_parent.run];
_parent.enemya.down.gotoAndStop(_parent.enemy1d[_parent.run]);
_parent.enemya.downdiag.gotoAndStop(_parent.enemy1dd[_parent.run]);
_parent.enemya.side.gotoAndStop(_parent.enemy1sd[_parent.run]);
_parent.enemya.updiag.gotoAndStop(_parent.enemy1ud[_parent.run]);
_parent.enemya.up.gotoAndStop(_parent.enemy1u[_parent.run]);
_parent.enemya.downa.gotoAndStop(_parent.enemy1da[_parent.run]);
_parent.enemya.downdiaga.gotoAndStop(_parent.enemy1dda[_parent.run]);
_parent.enemya.sidea.gotoAndStop(_parent.enemy1sda[_parent.run]);
_parent.enemya.updiaga.gotoAndStop(_parent.enemy1uda[_parent.run]);
_parent.enemya.upa.gotoAndStop(_parent.enemy1ua[_parent.run]);
_parent.player_hitpointsa._x = _parent.vitaparticlex[_parent.run];
_parent.player_hitpointsa._y = _parent.vitaparticley[_parent.run];
_parent.player_hitpointsa.gotoandplay(_parent.vitaparticlecf[_parent.run]);
_parent.player_hitpointsa.display = _parent.vitaparticledam[_parent.run];
_parent.nme_hitpointsa._x = _parent.enemparticlex[_parent.run];
_parent.nme_hitpointsa._y = _parent.enemparticley[_parent.run];
_parent.nme_hitpointsa.gotoandplay(_parent.enemparticlecf[_parent.run]);
_parent.nme_hitpointsa.display = _parent.enemparticledam[_parent.run];
_parent.plyr_dam_mca._x = _parent.plydmmcx[_parent.run];
_parent.plyr_dam_mca._y = _parent.plydmmcy[_parent.run];
_parent.plyr_dam_mca.gotoAndStop(_parent.plydmmccf[_parent.run]);
_parent.damage_mca._x = _parent.enemdmmcx[_parent.run];
_parent.damage_mca._y = _parent.enemdmmcy[_parent.run];
_parent.damage_mca.gotoAndStop(_parent.enemdmmccf[_parent.run]);
_parent.sound.gotoAndStop(_parent.soundacf[_parent.run]);
_parent.sounditem.gotoAndStop(_parent.sounditemacf[_parent.run]);
_parent.soundspell.gotoAndStop(_parent.soundspellacf[_parent.run]);
_parent.zap1._x = _parent.ignitex[_parent.run];
_parent.zap1._y = _parent.ignitey[_parent.run];
_parent.zap1.gotoAndStop(_parent.ignitecf[_parent.run]);
_parent.item1._x = _parent.itmx[_parent.run];
_parent.item1._y = _parent.itmy[_parent.run];
_parent.item1.gotoAndStop(_parent.itmcf[_parent.run]);
_parent.purge1._x = _parent.prgex[_parent.run];
_parent.purge1._y = _parent.prgey[_parent.run];
_parent.purge1.gotoAndStop(_parent.prgecf[_parent.run]);
_parent.targ1._x = _parent.trgx[_parent.run];
_parent.targ1._y = _parent.trgy[_parent.run];
_parent.targ1.gotoAndStop(_parent.trgcf[_parent.run]);
}
}
instance of movieClip 1487 {
onClipEvent (load) {
_parent.player1x = [38.9, 42.65, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 96.40000000000001, 96.40000000000001, 46.4, 46.4, 46.4, 46.4, 46.4, 46.4, 42.6, 38.8, 38.8, 42.55, 46.3, 50.05, 53.85, 57.65, 61.45, 65.25, 69.05, 72.84999999999999, 76.59999999999999, 80.34999999999999, 84.09999999999999, 87.84999999999999, 91.59999999999999, 95.34999999999999, 99.09999999999999, 102.9, 106.7, 110.5, 114.3, 118.1, 121.9, 125.7, 129.5, 133.3, 137.1, 140.9, 144.7, 148.5, 152.3, 156.1, 159.9, 163.7, 167.5, 171.3, 175.1, 178.9, 182.7, 186.5, 190.3, 194.1, 197.9, 201.7, 205.5, 209.3, 213.1, 216.9, 220.7, 224.5, 228.3, 232.1, 235.9, 239.7, 243.5, 4.8, 8.6, 12.35, 16.15, 19.95, 23.75, 27.55, 31.35, 35.15, 38.9, 42.65, 46.4, 50.15, 53.95, 57.75, 61.55, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 65.34999999999999, 115.35, 115.35, 115.35, 65.34999999999999, 65.34999999999999, 115.35, 115.35, 115.35, 115.35, 115.35, 115.35, 119.15, 122.95, 126.75, 130.55, 134.35, 138.15, 141.95, 145.75, 149.55, 153.35, 157.15, 160.95, 164.75, 168.55, 172.35, 176.15, 179.95, 183.75, 187.55, 191.35, 195.15, 198.95, 202.75, 206.55, 210.35, 214.15, 217.95, 221.75, 225.55, 229.35, 233.15, 236.95, 240.75, 4.8, 8.6, 12.35, 16.15, 19.95, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 23.75, 27.55, 31.35, 35.15, 38.9, 42.65, 46.4, 50.15, 53.95, 57.75, 61.55, 65.34999999999999, 69.09999999999999, 72.84999999999999, 76.59999999999999, 80.34999999999999, 84.09999999999999, 87.84999999999999, 91.59999999999999, 95.34999999999999, 99.09999999999999, 102.9, 106.7, 110.5, 114.3, 118.1];
_parent.player1y = [111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 111.6, 115.4, 119.2, 123, 126.8, 130.6, 134.4, 138.2, 142, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 145.8, 142, 142, 142, 142, 142, 138.2, 134.35, 130.5, 126.7, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 122.9, 126.7, 130.5, 134.3, 138.1, 141.9, 145.7, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5, 149.5];
_parent.player1cf = [3, 3, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 8, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3];
_parent.player1d = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1dd = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, 4, 5, 6, 7, 8, 9, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, 4, 5, 6, 7, 8, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1sd = [12, 1, 2, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, null, null, null, null, null, null, null, null, null, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, null, 2, 3, 4, 5, null, null, null, null, null, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, 4, 5, 6, 7, null, null, null, null, null, null, null, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1];
_parent.player1ud = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, null, null, null, null, 2, 3, 4, 5, 6, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1u = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1da = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1dda = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1sda = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, 4, 2, 3, 4, 2, 3, 4, 2, 2, 3, 2, 3, 4, 2, 3, 4, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2, 3, 4, 2, 3, 4, 2, 3, 4, 2, 3, 2, 2, 3, 4, 2, 3, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1uda = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1ua = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.player1xsc = [-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 100, 100, -100, -100, -100, -100, -100, -100, 100, 100, 100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 100, 100, 100, -100, -100, 100, 100, 100, 100, 100, 100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100];
_parent.enemy1x = [110.4, 108, 105.6, 103.2, 100.8, 98.34999999999999, 95.90000000000001, 93.5, 91.09999999999999, 88.65000000000001, 86.25, 83.84999999999999, 81.40000000000001, 79, 76.59999999999999, 74.15000000000001, 71.75, 69.34999999999999, 66.90000000000001, 64.5, 64.5, 64.5, 64.5, 64.5, 64.5, 64.5, 64.5, -996.6, -994.2000000000001, -991.8, -989.4, -987, -984.6, -982.2000000000001, -979.8, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, -977.4, 120, 120, 120, 120, 120, 120, 117.6, 115.2, 112.8, 110.4, 108, 105.6, 103.2, 100.8, 98.34999999999999, 95.90000000000001, 93.5, 91.09999999999999, 91.09999999999999, 88.65000000000001, 86.25, 86.25, 83.84999999999999, 83.84999999999999, 83.84999999999999, 83.84999999999999, 83.84999999999999, -996.6, -994.2000000000001, -991.8, -989.4, -987, -984.6, -982.2000000000001, -979.8, -977.4, -975, -972.6, -970.2000000000001, -967.8, -965.4, -963, -960.6, -958.2000000000001, -955.8, -953.4, -951, -948.6, -946.2000000000001, -943.8, -941.4, -939, -936.6, -934.2000000000001, -931.8, -929.4, -927, -924.6, -922.2000000000001, -919.8, -917.4, -915, -912.6, -910.2000000000001, -907.8, -905.4, -903, -900.6, -898.2000000000001, -895.8, 117.6, 115.2, 112.8, 110.4, 108, 105.6, 103.2, 100.8, 98.34999999999999, 95.90000000000001, 93.5, 91.09999999999999, 88.65000000000001, 86.25, 83.84999999999999, 81.40000000000001, 79, 76.59999999999999, 74.15000000000001, 71.75, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 69.34999999999999, 66.90000000000001, 64.5, 62.1, 62.1, 62.1, 62.1, 62.1, 62.1, 62.1, 62.1, 62.1, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999];
_parent.enemy1y = [120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -996.6, -994.2000000000001, -991.8, -989.4, -987, -984.6, -982.2000000000001, -979.8, -977.4, -977.4, -979.9, -982.4, -984.9, -987.4, -989.9, -992.4, -994.9, -997.4, -999.9, -1002.4, -1004.9, -1007.4, -1009.9, -1012.4, -1014.9, -1017.4, -1019.9, -1022.4, -1024.9, -1027.4, -1029.9, -1032.4, -1034.9, -1037.4, -1039.9, -1042.4, -1044.9, -1047.4, -1049.9, -1052.4, -1054.9, -1057.4, -1059.9, -1062.4, -1064.9, -1067.4, -1069.9, -1072.4, -1074.9, -1077.4, -1079.9, -1082.4, -1084.9, -1087.4, -1089.9, -1092.4, -1094.9, -1097.4, -1099.9, -1102.4, -1104.9, -1107.4, -1109.9, -1112.4, -1114.9, 120, 117.5, 115, 112.5, 110, 107.5, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104.9, 104.9, 104.9, 104.8, 104.8, 104.8, 104.8, 104.8, -996.6, -994.2000000000001, -991.8, -989.4, -987, -984.6, -982.2000000000001, -979.8, -977.4, -975, -972.6, -970.2000000000001, -967.8, -965.4, -963, -960.6, -958.2000000000001, -955.8, -953.4, -951, -948.6, -946.2000000000001, -943.8, -941.4, -939, -936.6, -934.2000000000001, -931.8, -929.4, -927, -924.6, -922.2000000000001, -919.8, -917.4, -915, -912.6, -910.2000000000001, -907.8, -905.4, -903, -900.6, -898.2000000000001, -895.8, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999];
_parent.enemy1cf = [103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 113, 113, 113, 113, 113, 113, 113, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 102, 103, 103, 102, 112, 112, 112, 112, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103];
_parent.enemy1xsc = [100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100];
_parent.enemy1d = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1dd = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1sd = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1ud = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1u = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1da = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1dda = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1sda = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1uda = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
_parent.enemy1ua = [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null];
}
}
instance player_hitpointsa of movieClip 1494 {
onClipEvent (load) {
if (_root.high == 1) {
this._visible = false;
}
}
}
instance nme_hitpointsa of movieClip 1498 {
onClipEvent (load) {
if (_root.high == 1) {
this._visible = false;
}
}
}
instance ambushnme_hitpoints of movieClip 1501 {
onClipEvent (load) {
if (_root.high == 1) {
this._visible = false;
}
}
}
}
movieClip 2161 {
instance of movieClip 1485 {
onClipEvent (load) {
this.info.gotoAndStop(2);
}
}
}
movieClip 2162 {
instance of movieClip 1485 {
onClipEvent (load) {
this.info.gotoAndStop(3);
}
}
}
movieClip 2163 {
instance of movieClip 1485 {
onClipEvent (load) {
this.info.gotoAndStop(4);
}
}
}
movieClip 2164 {
instance of movieClip 1485 {
onClipEvent (load) {
this.info.gotoAndStop(5);
}
}
}
movieClip 2165 {
instance of movieClip 1485 {
onClipEvent (load) {
this.info.gotoAndStop(6);
}
}
}
movieClip 2181 {
}
movieClip 2186 {
instance char of movieClip 858 {
onClipEvent (enterFrame) {
this.gotoAndStop(_root.char1._currentframe);
this._xscale = _root.char1._xscale;
}
}
}
movieClip 2190 {
}
movieClip 2191 {
}
movieClip 2218 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
}
movieClip 2221 {
}
movieClip 2222 {
frame 1 {
if (htpfd == null) {
if (_global.program == 3) {
_root.fader.duplicateMovieClip('fader_mc1', 20008);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
}
}
stop();
}
instance of movieClip 2221 {
onClipEvent (enterFrame) {
if (_global.program == 3) {
if (_parent.howtoplay._currentframe == 1) {
if (_parent._currentframe >= 200) {
_parent.howtoplay._alpha -= 5;
}
} else {
if (_parent.howtoplay._alpha < 100) {
_parent.howtoplay._alpha = 100;
}
}
if (Key.isDown(Key.getCode())) {
_parent.gotoAndPlay(249);
}
}
}
onClipEvent (mouseDown) {
if (_global.program == 3) {
_parent.gotoAndPlay(249);
}
}
}
frame 250 {
if (card >= 5) {
_root.fader.duplicateMovieClip('fader_mc1', 20009);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
_global.program = 4;
delete _root.scene_load;
removeMovieClip(this);
stop();
} else {
_root.fader.duplicateMovieClip('fader_mc1', 20008);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
gotoAndPlay(2);
howtoplay.nextFrame();
++card;
}
}
}
movieClip 2230 {
}
movieClip 2231 {
frame 10 {
removeMovieClip(this);
}
}
movieClip 2236 {
}
movieClip 2238 {
}
movieClip 2294 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
}
movieClip 2401 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
if (_root.floor > 1) {
_root.exit_dun = 1;
_root.floorHigher = 1;
this._y = -9999;
}
}
}
}
instance exit of movieClip 2238 {
onClipEvent (load) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
_root.findme = _parent._name;
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
}
instance hb of movieClip 2294 {
onClipEvent (load) {
gotoAndStop(_parent._currentframe);
}
onClipEvent (enterFrame) {
gotoAndStop(_parent._currentframe);
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
_root.exit_dun = 1;
if (_root.floor == null) {
_root.floor = 1;
}
_root.floorLower = 1;
this._y = -9999;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
if (_root.floor > 1) {
_root.exit_dun = 1;
_root.floorHigher = 1;
this._y = -9999;
}
}
}
}
instance exit of movieClip 2238 {
onClipEvent (load) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
_root.exit_dun = 1;
if (_root.floor == null) {
_root.floor = 1;
}
_root.floorLower = 1;
this._y = -9999;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this)) {
if (_root.floor > 1) {
_root.exit_dun = 1;
_root.floorHigher = 1;
this._y = -9999;
}
}
}
}
instance exit of movieClip 2238 {
onClipEvent (load) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
}
}
instance player_hitpoints of movieClip 1494 {
onClipEvent (load) {
if (_root.high == 1) {
this._visible = false;
}
}
}
instance nme_hitpoints of movieClip 1498 {
onClipEvent (load) {
if (_root.high == 1) {
this._visible = false;
}
}
}
instance ambushnme_hitpoints of movieClip 1501 {
onClipEvent (load) {
if (_root.high == 1) {
this._visible = false;
}
}
}
movieClip 2402 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 10 {
if (_root.exit_dunload == 1) {
if (_root.floorHigher == 1) {
if (_root.dmap == null) {
_root.dmap = _root.floor;
}
--_root.floor;
_root.col = _root.dun_exit_col[_root.dmap];
_root.dunmap = _root.dun_exit_dunmap[_root.dmap];
_root.row = 7;
_root.char1._x = 109;
_root.char1._y = 100;
_root.dun_map1.gotoAndStop(_root.dunmap * _root.row + _root.col + (_root.dmap - 1) * 70);
_root.pool.gotoAndStop(_root.dunmap * _root.row + _root.col + (_root.dmap - 1) * 70);
_root.floor_fader.duplicateMovieClip('floor_fader_mc1', 26010);
_root.floor_fader_mc1.gotoAndPlay(1);
_root.floor_fader_mc1._x = 0;
_root.floor_fader_mc1._y = 0;
_root.floorRO = 'Floor ' + _root.floor;
_root.fader.duplicateMovieClip('fader_mc1', 26020);
_root.fader_mc1.gotoAndPlay(1);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
_root.floorHAnim = 1;
stopAllSounds();
if (_root.floor + 2 >= 10) {
_root.soundbgm1.gotoAndStop(11);
} else {
_root.soundbgm1.gotoAndStop(_root.floor + 2);
}
delete _root.floorHigher;
delete _root.exit_dunload;
}
if (_root.floorLower == 1) {
if (_root.dmap == null) {
_root.dmap = _root.floor;
}
++_root.floor;
_root.char1._x = 109;
_root.char1._y = 100;
_root.col = _root.dun_start_col[_root.dmap];
_root.dunmap = _root.dun_start_dunmap[_root.dmap];
_root.row = 7;
_root.dun_visfull[_root.floor][_root.dunmap * _root.row + _root.col] = 1;
_root.floor_fader.duplicateMovieClip('floor_fader_mc1', 26030);
_root.floor_fader_mc1.gotoAndPlay(1);
_root.floor_fader_mc1._x = 0;
_root.floor_fader_mc1._y = 0;
_root.floorRO = 'Floor ' + _root.floor;
_root.fader.duplicateMovieClip('fader_mc1', 26040);
_root.fader_mc1.gotoAndPlay(1);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
_root.floorLAnim = 1;
_root.dun_map1.gotoAndStop(_root.dunmap * _root.row + _root.col + (_root.dmap - 1) * 70);
_root.pool.gotoAndStop(_root.dunmap * _root.row + _root.col + (_root.dmap - 1) * 70);
stopAllSounds();
if (_root.floor + 2 >= 14) {
_root.soundbgm1.gotoAndStop(13);
} else {
_root.soundbgm1.gotoAndStop(_root.floor + 2);
}
_root.soundbgm1.gotoAndStop(1);
delete _root.floorLower;
delete _root.exit_dunload;
}
} else {
++_global.program;
delete _root.scene_load;
removeMovieClip(this);
stop();
}
}
}
movieClip 2405 {
}
movieClip 2407 {
}
movieClip 2408 {
}
movieClip 2409 {
instance of movieClip 2407 {
onClipEvent (enterFrame) {
if (_root.floorHAnim == 1) {
this._visible = true;
} else {
this._visible = false;
}
}
}
instance of movieClip 2408 {
onClipEvent (enterFrame) {
if (_root.floorLAnim == 1) {
this._visible = true;
} else {
this._visible = false;
}
}
}
frame 74 {
delete _root.floorHAnim;
delete _root.floorLAnim;
removeMovieClip(this);
}
}
movieClip 2411 {
}
movieClip 2414 {
}
movieClip 2424 {
}
movieClip 2425 {
instance of movieClip 2424 {
onClipEvent (enterFrame) {
this._alpha = Math.abs(Math.ceil(_parent._parent._currentframe * 100 / _parent._parent._totalframes - 100)) - 20;
}
}
}
button 2431 {
on (press) {
x = 1;
}
on (release, releaseOutside) {
delete x;
}
}
movieClip 2433 {
}
movieClip 2434 {
frame 1 {
stop();
stopAllSounds();
}
instance of movieClip 2411 {
onClipEvent (enterFrame) {
this._width = _parent._currentframe * 240 / _parent._totalframes;
}
}
frame 2 {
play();
}
instance of movieClip 2425 {
onClipEvent (enterFrame) {
if (_root.BGM == 2) {
stopAllSounds();
}
if (Key.isDown(13) || _root.m_input == 1) {
if (coin == null) {
_parent.gotoAndPlay(518);
coin = 1;
}
}
this._x = _parent._currentframe * 240 / 517;
this.percent = Math.abs(Math.ceil(_parent._currentframe * 100 / 517) - 100);
this.percentx = (this.percent.toString()).slice(1, 2);
per2 = Math.abs(_parent._currentframe * 1 / 517 - 1);
this.percent2 = '.' + (per2.toString()).slice(4, 7);
this.percent3 = (this.percent.toString()).slice(0, 1);
}
}
frame 517 {
removeMovieClip(_root.debug_mc11);
delete _root.gamestrt;
delete _root.invis_buff;
delete _root.mightbuff;
delete _root.blessbuff;
delete _root.potencebuff;
delete _root.shadowbuff;
_root.furytimer = -999;
_root.invistimer = -999;
_root.mighttimer = -999;
_root.blesstimer = -999;
_root.potencetimer = -999;
_root.shadowtimer = -999;
_root.flanktimer = -999;
_root.bstabtimer = -999;
_root.concpotTimer = -999;
delete _root.meleenum;
while (_root.remdrawx < 77) {
removeMovieClip(_root['minimap__' + _root.remdrawx]);
++_root.remdrawx;
}
removeMovieClip(_root.debug_mc11);
_global.program = 1;
delete _root.scene_load;
removeMovieClip(this);
}
frame 518 {
if (_root.BGM == 2) {
stopAllSounds();
} else {
_root.soundbgm.duplicateMovieClip('soundbgm1', 104);
_root.soundbgm1.gotoAndStop(2);
_root.soundbgm1.gotoAndStop(1);
}
}
frame 528 {
stop();
}
instance of movieClip 2433 {
onClipEvent (enterFrame) {
h = this._height;
if (restart == null) {
restart = 3;
}
if (Key.isDown(38)) {
if (!kup_input == 1) {
if (restart <= 1) {
restart = 4;
} else {
--restart;
}
kup_input = 1;
}
} else {
delete kup_input;
}
if (Key.isDown(40)) {
if (!kdown_input == 1) {
if (restart >= 4) {
restart = 1;
} else {
++restart;
}
kdown_input = 1;
}
} else {
delete kdown_input;
}
if (restart == 1) {
this.up._visible = false;
} else {
this.up._visible = true;
}
if (restart == 1) {
restart_text = 'REWIND YOUR DEATH';
button_ = 'A';
if (Key.isDown(65) || Key.isDown(13) || x == 1) {
_root.time_use = 1;
}
this._y = y + h * -2;
}
if (restart == 2) {
restart_text = 'RESTART WITH REMAINING GOLD';
button_ = 'S';
if (Key.isDown(83) || Key.isDown(13) || x == 1) {
_root.optiongold = 1;
_root.retry = 1;
_parent.play();
}
this._y = y + h * -1;
}
if (restart == 3) {
restart_text = 'RESTART WITH YOUR LEVEL';
button_ = 'D';
if (Key.isDown(68) || Key.isDown(13) || x == 1) {
_root.optionlevel = 1;
_root.retry = 1;
_parent.play();
}
if (y == null) {
y = this._y;
}
this._y = y;
}
if (restart == 4) {
restart_text = 'START OVER (NO BONUS)';
button_ = 'F';
if (Key.isDown(70) || Key.isDown(13) || x == 1) {
_root.retry = 1;
_parent.play();
}
this._y = y + h * 1;
}
if (restart == 4) {
this.down._visible = false;
} else {
this.down._visible = true;
}
}
}
frame 545 {
removeMovieClip(_root.debug_mc11);
_root.furytimer = -999;
_root.invistimer = -999;
_root.mighttimer = -999;
_root.blesstimer = -999;
_root.potencetimer = -999;
_root.shadowtimer = -999;
_root.flanktimer = -999;
_root.bstabtimer = -999;
_root.concpotTimer = -999;
delete _root.meleenum;
delete _root.gamestrt;
delete _root.invis_buff;
delete _root.mightbuff;
delete _root.blessbuff;
delete _root.potencebuff;
delete _root.shadowbuff;
while (_root.remdrawx < 77) {
removeMovieClip(_root['minimap__' + _root.remdrawx]);
++_root.remdrawx;
}
}
frame 546 {
delete _root.scene_load;
delete _root.recbgm;
delete _root.centermap;
_global.program = 4;
_root.r_desu = 1;
}
frame 547 {
removeMovieClip(this);
}
}
movieClip 2436 {
}
instance landmouse of movieClip 2436 {
onClipEvent (enterFrame) {
if (_root.m_click_attack == 1) {
this._y = _root.mousetarget._y + 36;
this._x = _root.mousetarget._x - 12;
}
}
}
movieClip 2439 {
frame 1 {
stop();
}
}
movieClip 2441 {
frame 6 {
removeMovieClip(this);
}
}
movieClip 2444 {
}
movieClip 2445 {
}
instance spellball of movieClip 2445 {
onClipEvent (load) {
this.swapDepths(9200);
}
}
movieClip 2451 {
}
movieClip 2458 {
instance enemyb of movieClip 1443 {
onClipEvent (enterFrame) {
this.gotoAndStop(5 + _root.monAnimArray[1]);
}
}
instance enemya of movieClip 1443 {
onClipEvent (enterFrame) {
this.gotoAndStop(5 + _root.monAnimArray[1]);
}
}
instance enemyb of movieClip 1443 {
onClipEvent (enterFrame) {
this.gotoAndStop(5 + _root.monAnimArray[1]);
}
}
frame 25 {
removeMovieClip(_parent);
}
}
movieClip 2463 {
frame 1 {
stop();
}
frame 2 {
if (_root.ambushCamera == 1) {
_root.centermap = 1;
}
}
frame 20 {
if (_root.ambushCamera == 1) {
delete _root.centermap;
}
}
frame 25 {
removeMovieClip(this);
}
}
movieClip 2473 {
frame 1 {
stop();
}
frame 16 {
stop();
}
}
movieClip 2477 {
}
movieClip 2485 {
frame 1 {
stop();
}
frame 2 {
stop();
}
instance of movieClip 2473 {
onClipEvent (enterFrame) {
if (_root.stepconfirm == 1) {
if (mc_input == 1) {
} else {
this.gotoAndPlay(2);
mc_input = 1;
}
}
}
}
instance of movieClip 2473 {
onClipEvent (enterFrame) {
if (_root.stepconfirm == 1) {
if (mc_input == 1) {
} else {
this.gotoAndPlay(2);
mc_input = 1;
}
}
}
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 2487 {
frame 1 {
_root.chestDropx = 24;
_root.chestDropy = 72;
}
frame 1 {
stop();
}
frame 2 {
_root.chestDropx = 24;
_root.chestDropy = 72;
}
frame 3 {
_root.chestDropx = 48;
_root.chestDropy = 72;
}
frame 4 {
_root.chestDropx = 72;
_root.chestDropy = 72;
}
frame 5 {
_root.chestDropx = 96;
_root.chestDropy = 72;
}
frame 6 {
_root.chestDropx = 120;
_root.chestDropy = 72;
}
frame 7 {
_root.chestDropx = 144;
_root.chestDropy = 72;
}
frame 8 {
_root.chestDropx = 168;
_root.chestDropy = 72;
}
frame 9 {
_root.chestDropx = 192;
_root.chestDropy = 72;
}
frame 10 {
_root.chestDropx = 216;
_root.chestDropy = 72;
}
frame 11 {
_root.chestDropx = 216;
_root.chestDropy = 96;
}
frame 12 {
_root.chestDropx = 216;
_root.chestDropy = 120;
}
frame 13 {
_root.chestDropx = 216;
_root.chestDropy = 144;
}
frame 14 {
_root.chestDropx = 216;
_root.chestDropy = 168;
}
frame 15 {
_root.chestDropx = 216;
_root.chestDropy = 192;
}
frame 16 {
_root.chestDropx = 192;
_root.chestDropy = 192;
}
frame 17 {
_root.chestDropx = 168;
_root.chestDropy = 192;
}
frame 18 {
_root.chestDropx = 144;
_root.chestDropy = 192;
}
frame 19 {
_root.chestDropy = 192;
_root.chestDropx = 120;
}
frame 20 {
_root.chestDropy = 192;
_root.chestDropx = 96;
}
frame 21 {
_root.chestDropy = 192;
_root.chestDropx = 72;
}
frame 22 {
_root.chestDropy = 192;
_root.chestDropx = 48;
}
frame 23 {
_root.chestDropy = 192;
_root.chestDropx = 24;
}
frame 24 {
_root.chestDropy = 168;
_root.chestDropx = 24;
}
frame 25 {
_root.chestDropy = 144;
_root.chestDropx = 24;
}
frame 26 {
_root.chestDropy = 120;
_root.chestDropx = 24;
}
frame 27 {
_root.chestDropy = 96;
_root.chestDropx = 24;
}
frame 28 {
_root.chestDropy = 76;
_root.chestDropx = 24;
delete _root.chestMapMemory[_root.floor][_root.dunmap * _root.row + _root.col];
}
}
instance of movieClip 2487 {
onClipEvent (enterFrame) {
if (itemchestArray == null) {
itemchestDropy = new Array();
itemchestDropxs = new Array();
itemchestDropys = new Array();
itemchestDropx = new Array();
itemchestDropy = new Array();
itemchestDropys[1] = 300;
itemchestDropys[2] = 265;
itemchestDropys[3] = 100;
itemchestDropy[1] = -60;
itemchestDropy[2] = 50;
itemchestDropy[3] = 10;
itemchestArray = 1;
}
if (_root['item' + _root.itemchestCount].chestAnim >= 5) {
} else {
++_root['item' + _root.itemchestCount].chestAnim;
}
_root['item' + _root.itemchestCount]._xscale = 100;
_root['item' + _root.itemchestCount]._yscale = itemchestDropys[_root['item' + _root.itemchestCount].chestAnim];
_root['item' + _root.itemchestCount]._y += itemchestDropy[_root['item' + _root.itemchestCountt].chestAnim];
_root.readme = _root.dun_visfull[_root.floor][_root.dunmap * _root.row + _root.col] + 1 + '[_' + _root.chestMapMemory[_root.floor][_root.dunmap * _root.row + _root.col] + '_]';
if (_root.chestMapMemory[_root.floor][_root.dunmap * _root.row + _root.col] == 3) {
if (vsfx == null) {
_root.chat('<b>====================</b>', 30, 5);
_root.chat('<b> F O O D </b>', 30, 5);
_root.chat('<b>====================</b>', 30, 5);
_root.soundvoice1.gotoAndStop(4);
vsfx = 1;
}
if (_root.itemchestCount == null) {
_root.itemchestCount = 1;
}
if (_root.itemchestCount <= 28) {
if (treasureDropper >= 1) {
this.gotoAndStop(_root.itemchestCount + 2);
++_root.itemchestCount;
_root.item_.duplicateMovieClip('item' + _root.itemchestCount, 120 + _root.itemchestCount);
_root['item' + _root.itemchestCount].gotoAndStop(1);
_root['item' + _root.itemchestCount]._x = Math.floor(_root.chestDropx / 24) * 24 + 12;
_root['item' + _root.itemchestCount]._y = Math.floor(_root.chestDropy / 24) * 24 + 48 + 12;
delete treasureDropper;
} else {
++treasureDropper;
}
}
} else {
if (_root.chestMapMemory[_root.floor][_root.dunmap * _root.row + _root.col] == 2) {
if (vsfx == null) {
_root.soundvoice1.gotoAndStop(3);
_root.chat('<b>====================</b>', 30, 5);
_root.chat('<b> T R E A S U R E R O O M</b>', 30, 5);
_root.chat('<b>====================</b>', 30, 5);
vsfx = 1;
}
if (_root.itemchestCount == null) {
_root.itemchestCount = 1;
}
if (_root.itemchestCount <= 28) {
if (treasureDropper >= 1) {
this.gotoAndStop(_root.itemchestCount + 2);
++_root.itemchestCount;
_root.item_.duplicateMovieClip('item' + _root.itemchestCount, 120 + _root.itemchestCount);
_root['item' + _root.itemchestCount].gotoAndStop(3);
_root['item' + _root.itemchestCount]._x = Math.floor(_root.chestDropx / 24) * 24 + 12;
_root['item' + _root.itemchestCount]._y = Math.floor(_root.chestDropy / 24) * 24 + 48 + 12;
delete treasureDropper;
} else {
++treasureDropper;
}
}
} else {
if (_root.chestMapMemory[_root.floor][_root.dunmap * _root.row + _root.col] == 1) {
if (vsfx == null) {
_root.chat('<b>====================</b>', 30, 5);
_root.chat('<b>T R E A S U R E R O O M</b>', 30, 5);
_root.chat('<b>====================</b>', 30, 5);
_root.soundvoice1.gotoAndStop(3);
vsfx = 1;
}
if (_root.chestCount == null) {
_root.chestCount = 1;
}
if (_root.chestCount <= 28) {
if (treasureDropper >= 1) {
this.gotoAndStop(_root.chestCount + 2);
++_root.chestCount;
_root.mvp_chest.duplicateMovieClip('normchest' + _root.chestCount, 120 + _root.chestCount);
_root['normchest' + _root.chestCount]._x = Math.floor(_root.chestDropx / 24) * 24 + 12;
_root['normchest' + _root.chestCount]._y = Math.floor(_root.chestDropy / 24) * 24 + 12 + 8;
delete treasureDropper;
} else {
++treasureDropper;
}
}
} else {
delete vsfx;
}
}
}
}
}
movieClip 2513 {
}
movieClip 2516 {
}
movieClip 2519 {
}
movieClip 2533 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
frame 8 {
stop();
}
}
movieClip 2535 {
frame 1 {
if (htpfd == null) {
if (_global.program == 5) {
_root.fader.duplicateMovieClip('fader_mc1', 20008);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
htpfd = 1;
}
}
if (_root.BGM == 2) {
stopAllSounds();
}
stop();
}
instance of movieClip 2221 {
onClipEvent (enterFrame) {
if (_global.program == 5) {
if (Key.isDown(Key.getCode())) {
_parent.gotoAndPlay(200);
}
}
}
onClipEvent (mouseDown) {
if (_global.program == 5) {
_parent.gotoAndPlay(200);
}
}
}
frame 206 {
if (card >= 7) {
_root.fader.duplicateMovieClip('fader_mc1', 20009);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
stopAllSounds();
_global.program = 6;
delete _root.scene_load;
removeMovieClip(this);
stop();
} else {
_root.fader.duplicateMovieClip('fader_mc1', 20008);
_root.fader_mc1._x = 0;
_root.fader_mc1._y = 0;
howtoplay.nextFrame();
gotoAndPlay(2);
++card;
}
}
}
movieClip 2541 {
}
movieClip 2544 {
}
movieClip 2545 {
frame 6 {
stop();
}
}
movieClip 2553 {
}
movieClip 2559 {
}
button 2561 {
on (release) {
_root.m_select = 1;
}
}
button 2562 {
on (release) {
_root.m_select = 2;
}
}
button 2563 {
on (release) {
_root.m_select = 3;
}
}
movieClip 2564 {
}
movieClip 2565 {
frame 6 {
stop();
}
}
movieClip 2567 {
}
movieClip 2569 {
frame 4 {
stop();
}
}
movieClip 2572 {
instance of movieClip 2545 {
onClipEvent (load) {
if (_parent._name == 'mvpchest1') {
this._visible = true;
} else {
this._visible = false;
}
}
}
instance of movieClip 2565 {
onClipEvent (load) {
if (_parent._name == 'mvpchest1' && _root.char1.hb.hitTest(_root.mvpchest1)) {
this._visible = true;
} else {
this._visible = false;
}
}
onClipEvent (enterFrame) {
if (_parent._name == 'mvpchest1' && _root.char1.hb.hitTest(_root.mvpchest1)) {
this._visible = true;
} else {
this._visible = false;
}
}
}
instance of movieClip 2569 {
onClipEvent (load) {
if (_parent._name == 'mvpchest1') {
this._visible = true;
} else {
this._visible = false;
}
}
}
frame 5 {
stop();
}
frame 5 {
stop();
}
frame 16 {
delete _root.mvpdeath;
removeMovieClip(this);
}
}
movieClip 2574 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 7 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 8 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 9 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 10 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
frame 14 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
frame 18 {
stop();
}
frame 19 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
frame 22 {
stop();
}
frame 23 {
stop();
}
frame 24 {
stop();
}
frame 25 {
stop();
}
frame 26 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 27 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 28 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 29 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 30 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
frame 34 {
stop();
}
frame 35 {
stop();
}
frame 36 {
stop();
}
frame 37 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
frame 40 {
stop();
}
frame 41 {
stop();
}
frame 42 {
stop();
}
frame 43 {
stop();
}
frame 44 {
stop();
}
frame 45 {
stop();
}
frame 46 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 47 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 48 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 49 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 50 {
stop();
}
frame 51 {
stop();
}
frame 52 {
stop();
}
frame 53 {
stop();
}
frame 54 {
stop();
}
frame 55 {
stop();
}
frame 56 {
stop();
}
frame 57 {
stop();
}
frame 58 {
stop();
}
frame 59 {
stop();
}
frame 60 {
stop();
}
frame 61 {
stop();
}
frame 62 {
stop();
}
frame 63 {
stop();
}
frame 64 {
stop();
}
frame 65 {
stop();
}
frame 66 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 67 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 68 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 69 {
stop();
}
instance of movieClip 127 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 70 {
stop();
}
frame 71 {
stop();
}
frame 72 {
stop();
}
frame 73 {
stop();
}
frame 74 {
stop();
}
frame 75 {
stop();
}
frame 76 {
stop();
}
frame 77 {
stop();
}
frame 78 {
stop();
}
frame 79 {
stop();
}
frame 80 {
stop();
}
frame 81 {
stop();
}
frame 82 {
stop();
}
frame 83 {
stop();
}
frame 84 {
stop();
}
frame 85 {
stop();
}
frame 86 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 87 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 88 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 89 {
stop();
}
instance of movieClip 620 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 90 {
stop();
}
frame 91 {
stop();
}
frame 92 {
stop();
}
frame 93 {
stop();
}
frame 94 {
stop();
}
frame 95 {
stop();
}
frame 96 {
stop();
}
frame 97 {
stop();
}
frame 98 {
stop();
}
frame 99 {
stop();
}
frame 100 {
stop();
}
frame 101 {
stop();
}
frame 102 {
stop();
}
frame 103 {
stop();
}
frame 104 {
stop();
}
frame 105 {
stop();
}
frame 106 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 107 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 108 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 109 {
stop();
}
instance of movieClip 742 {
onClipEvent (load) {
this.gotoAndStop(_root.shield);
}
onClipEvent (enterFrame) {
this.gotoAndStop(_root.shield);
}
}
frame 110 {
stop();
}
frame 111 {
stop();
}
frame 112 {
stop();
}
frame 113 {
stop();
}
frame 114 {
stop();
}
frame 115 {
stop();
}
frame 116 {
stop();
}
frame 117 {
stop();
}
frame 118 {
stop();
}
frame 119 {
stop();
}
frame 120 {
stop();
}
}
movieClip 2576 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 6 {
stop();
}
}
instance ambushchar of movieClip 2576 {
onClipEvent (enterFrame) {
if (_root.c_ambush == 1) {
if (ambushgfx == null) {
this._x = _root.ambushshadx;
this._y = _root.ambushshady;
this.gotoAndPlay(2);
this.ambush.gotoAndStop(_root.char1._currentframe);
this._xscale = -_root.char1._xscale;
ambushgfx = 1;
}
delete _root.c_ambush;
delete ambushgfx;
}
}
}
movieClip 2588 {
frame 1 {
stop();
}
frame 2 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 2 {
stop();
}
frame 3 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 3 {
stop();
}
frame 4 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 4 {
stop();
}
frame 5 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 5 {
stop();
}
frame 6 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 6 {
stop();
}
frame 7 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 7 {
stop();
}
frame 8 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 8 {
stop();
}
frame 9 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 9 {
stop();
}
frame 10 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 10 {
stop();
}
frame 11 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 11 {
stop();
}
frame 12 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 12 {
stop();
}
frame 13 {
if (_root.BGM == 2) {
stopAllSounds();
}
}
frame 13 {
stop();
}
frame 14 {
gotoAndStop(13);
}
}
movieClip 2593 {
}
movieClip 2594 {
}
movieClip 2595 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 2616 {
frame 31 {
removeMovieClip(this);
}
}
movieClip 2641 {
frame 25 {
removeMovieClip(this);
}
}
movieClip 2658 {
frame 17 {
removeMovieClip(this);
}
}
movieClip 2664 {
frame 1 {
gotoAndStop(1);
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
frame 5 {
gotoAndStop(1);
}
}
movieClip 2668 {
frame 1 {
stop();
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 2674 {
frame 1 {
gotoAndStop(1);
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
frame 5 {
gotoAndStop(1);
}
frame 6 {
gotoAndStop(1);
}
}
movieClip 2677 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
stop();
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
stop();
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 2698 {
frame 23 {
removeMovieClip(this);
}
}
movieClip 2703 {
}
movieClip 2705 {
}
movieClip 2706 {
frame 20 {
gotoAndStop(1);
}
frame 21 {
stop();
}
}
movieClip 2708 {
frame 12 {
stop();
}
}
movieClip 2709 {
instance of movieClip 2706 {
onClipEvent (load) {
this._rotation = 90;
this.gotoAndStop(21);
}
onClipEvent (enterFrame) {
if (!Key.isDown(Key.getCode()) && m_move == null) {
this.stop();
} else {
this.play();
}
this._rotation = 90;
}
onClipEvent (mouseMove) {
m_move = 1;
}
onClipEvent (mouseUp) {
delete m_move;
}
}
instance of movieClip 2708 {
onClipEvent (enterFrame) {
if (rwgemglow == null) {
this.gotoAndPlay(2);
rwgemglow = 1;
}
}
onClipEvent (unload) {
delete rwgemglow;
}
}
}
movieClip 2710 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 2712 {
}
movieClip 2715 {
}
movieClip 2716 {
frame 1 {
stop();
}
frame 12 {
removeMovieClip(this);
}
}
movieClip 2718 {
}
movieClip 2719 {
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
if (_root.floor > 1) {
_root.exit_dun = 1;
_root.floorHigher = 1;
this._y = -9999;
}
}
}
}
instance exit of movieClip 2238 {
onClipEvent (load) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
_root.findme = _parent._name;
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
}
instance hb of movieClip 2294 {
onClipEvent (load) {
gotoAndStop(_parent._currentframe);
}
onClipEvent (enterFrame) {
gotoAndStop(_parent._currentframe);
}
}
instance ripplebox of movieClip 2718 {
onClipEvent (enterFrame) {
_root.pool.pool_char._xscale = _root.char1._xscale;
_root.pool.pool_char._x = _root.char1._x;
_root.pool.pool_char._y = _root.char1._y;
_root.pool.pool_char.gotoAndStop(_root.char1._currentframe);
if (this.hitTest(_root.char1.hb) && _root.char1._currentframe <= 5 || this.hitTest(_root.char1.hb) && _root.char1._currentframe >= 11) {
if (_root.pool.pool_effect._currentframe >= 3) {
_root.pool.pool_effect3.play();
}
if (_root.pool.pool_effect._currentframe >= 2) {
_root.pool.pool_effect2.play();
}
if (_root.pool.pool_effect._currentframe == 1) {
_root.pool.pool_effect.play();
}
_root.pool.pool_effect._x = _root.char1._x;
_root.pool.pool_effect._y = _root.char1._y;
_root.pool.pool_effect2._x = _root.char1._x;
_root.pool.pool_effect2._y = _root.char1._y;
_root.pool.pool_effect3._x = _root.char1._x;
_root.pool.pool_effect3._y = _root.char1._y;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
_root.exit_dun = 1;
if (_root.floor == null) {
_root.floor = 1;
}
_root.floorLower = 1;
this._y = -9999;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
if (_root.floor > 1) {
_root.exit_dun = 1;
_root.floorHigher = 1;
this._y = -9999;
}
}
}
}
instance exit of movieClip 2238 {
onClipEvent (load) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this) && _root.time_use == null) {
_root.exit_dun = 1;
if (_root.floor == null) {
_root.floor = 1;
}
_root.floorLower = 1;
this._y = -9999;
}
}
}
instance of movieClip 2236 {
onClipEvent (enterFrame) {
if (_root.char1.hb.hitTest(this)) {
if (_root.floor > 1) {
_root.exit_dun = 1;
_root.floorHigher = 1;
this._y = -9999;
}
}
}
}
instance exit of movieClip 2238 {
onClipEvent (load) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (_root.floor == 1) {
this._visible = false;
} else {
this._visible = true;
}
}
}
}
movieClip 2721 {
}
instance floormouse of movieClip 2721 {
onClipEvent (enterFrame) {
if (this._x < _root._xmouse + 12) {
this._x += 24;
}
if (this._x > _root._xmouse - 12) {
this._x -= 24;
}
if (this._y < _root._ymouse + 12) {
this._y += 24;
}
if (this._y > _root._ymouse - 12) {
this._y -= 24;
}
}
}
movieClip 2722 {
}
movieClip 2724 {
}
movieClip 2727 {
frame 21 {
removeMovieClip(this);
}
}
movieClip 2729 {
}
instance loader of movieClip 2729 {
onClipEvent (load) {
}
}
movieClip 2732 {
}
movieClip 2733 {
}
movieClip 2734 {
instance desc of movieClip 1973 {
onClipEvent (load) {
this.gotoAndStop(39);
}
onClipEvent (enterFrame) {
if (_root['npc_window_' + windowNum]._currentframe == 3) {
this.gotoAndStop(_root.itemArraynum[_root.keys]);
} else {
if (_root.mouseequip == 1) {
if (_root.equipArray[_root.mouseinfo] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.equipArray[_root.mouseinfo]);
}
} else {
if (_root.mousespell == 1) {
if (_root.spellArray[_root.mouseinfo] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.spellArray[_root.mouseinfo]);
}
} else {
if (_root.itemArraynum[_root.mouseinfo] == null) {
this.gotoAndStop(39);
} else {
this.gotoAndStop(_root.itemArraynum[_root.mouseinfo]);
}
}
}
}
}
}
instance of movieClip 2044 {
onClipEvent (load) {
this.gotoAndStop(1);
}
onClipEvent (enterFrame) {
if (_root.mouseequip == 1) {
if (_parent.desc._currentframe == 39) {
} else {
this.gotoAndStop(2);
}
} else {
if (_root.mousespell == 1) {
} else {
if (_parent.desc._currentframe == 39) {
} else {
this.gotoAndStop(2);
}
}
}
}
}
}
movieClip 2738 {
}
movieClip 2739 {
}
movieClip 2741 {
}
movieClip 2742 {
}
movieClip 2750 {
frame 80 {
_root.gameLogo = 1;
stop();
}
}
instance logo of movieClip 2750 {
onClipEvent (load) {
_root.reSize();
}
onClipEvent (enterFrame) {
if (this._currentframe >= 79) {
_root.gameLoad = 1;
}
}
}