Combined Code
movieClip 63 bosshealthbarorange {
}
movieClip 65 badguyhealthbar {
}
movieClip 67 heightbox {
}
movieClip 69 {
}
movieClip 71 trashwall {
frame 1 {
stop();
}
frame 21 {
_root.quest_fireout = true;
loadMovie('', this);
}
}
movieClip 76 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(3);
} else {
if (_root.player > 10) {
gotoAndStop(2);
}
}
stop();
}
}
// unknown tag 88 length 64
// unknown tag 88 length 75
movieClip 84 {
frame 1 {
if (_root.quest_zombiecount <= 0) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 86 {
frame 1 {
if (_root.quest_pirateboss == 0) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 88 {
frame 1 {
if (_root.quest_shipclear == 0) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 90 {
frame 1 {
if (_root.quest_getmedkit >= 2) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 95 {
frame 1 {
if (_root.quest_savemage == 5 or _root.quest_savemage == 6) {
stop();
}
}
frame 2 {
if (_root.player == 11) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 97 {
frame 1 {
if (_root.quest_zombiecount <= 0 and _root.quest_armdoor >= 2) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 99 {
frame 1 {
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
stop();
}
}
frame 2 {
stop();
}
}
// unknown tag 88 length 63
movieClip 109 {
frame 1 {
var monstercounter = 5;
if (_root.quest_zombiecount <= 0) {
--monstercounter;
}
if (_root.quest_pirateboss == 0) {
--monstercounter;
}
if (_root.quest_shipclear == 0) {
--monstercounter;
}
gotoAndStop(monstercounter);
}
}
movieClip 118 {
frame 1 {
var questcounter = 6;
if (_root.quest_getmedkit >= 2) {
--questcounter;
}
if (_root.quest_savemage == 5 or _root.quest_savemage == 6 or _root.player == 11) {
--questcounter;
}
if (_root.quest_zombiecount <= 0 and _root.quest_armdoor >= 2) {
--questcounter;
}
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
--questcounter;
}
gotoAndStop(questcounter);
}
}
button 123 {
on (release) {
_root.gotoAndPlay(3);
_parent._x = 0;
_parent._y = 0;
_parent._xscale = 100;
_parent._yscale = 100;
_root.camframe.removeMovieClip();
_root.fadeout.removeMovieClip();
this.removeMovieClip();
}
}
button 125 {
on (release) {
this.play();
}
}
movieClip 127 checklistboxact1 {
frame 1 {
this._alpha = 0;
}
frame 5 {
this._alpha += 10;
}
frame 6 {
this._alpha += 10;
}
frame 7 {
this._alpha += 10;
}
frame 8 {
this._alpha += 10;
}
frame 9 {
this._alpha += 10;
}
frame 10 {
this._alpha += 10;
}
frame 11 {
this._alpha += 10;
}
frame 12 {
this._alpha += 10;
}
frame 13 {
this._alpha += 10;
}
frame 14 {
this._alpha = 100;
}
frame 20 {
stop();
}
frame 22 {
this._alpha -= 10;
}
frame 23 {
this._alpha -= 10;
}
frame 24 {
this._alpha -= 10;
}
frame 25 {
this._alpha -= 10;
}
frame 26 {
this._alpha -= 10;
}
frame 27 {
this._alpha -= 10;
}
frame 28 {
this._alpha -= 10;
}
frame 29 {
this._alpha -= 10;
}
frame 30 {
this._alpha -= 10;
}
frame 31 {
this._alpha = 0;
_root.health = _root.maxhealth;
_root.cumchest = 5;
_root.cumface = 5;
_root.poisonlevel = 0;
_root.gotoAndStop('Comic-A2Start');
_parent._x = 0;
_parent._y = 0;
_parent._xscale = 100;
_parent._yscale = 100;
_root.camframe.removeMovieClip();
_root.fadeout.removeMovieClip();
this.removeMovieClip();
stop();
}
}
movieClip 129 {
}
movieClip 131 {
}
movieClip 133 {
}
movieClip 134 energyball2 {
}
movieClip 136 {
}
movieClip 138 {
}
movieClip 139 energyball-dark {
}
movieClip 143 {
frame 1 {
if (_root.player > 20) {
gotoAndPlay(41);
} else {
if (_root.player > 10) {
gotoAndPlay(21);
}
}
}
}
movieClip 146 {
frame 1 {
if (_root.player > 20) {
gotoAndPlay(41);
} else {
if (_root.player > 10) {
gotoAndPlay(21);
}
}
}
}
movieClip 147 energyball {
}
movieClip 189 {
}
movieClip 220 item_symbol_drop {
frame 1 {
stop();
}
}
movieClip 222 {
}
movieClip 223 item_drop {
frame 2 {
_root.choicetext = 'Pick up this item?';
if (_root.player % 10 == 3 and item_symbol._currentframe > 340 and item_symbol._currentframe < 351) {
_root.choiceA = 'Warriors may not equip staves';
_root.box3.choicebox.choicebuttonA.gotoAndStop(6);
} else {
if (_root.player % 10 == 1 and item_symbol._currentframe > 330 and item_symbol._currentframe < 341) {
_root.choiceA = 'Wizards may not equip large weapons.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(6);
} else {
_root.choiceA = 'yes';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
}
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
_root.held = 901;
_root.camframe.box.gotoAndPlay(2);
if (this.item_symbol._currentframe > 600) {
_root.itemnew = this.item_symbol._currentframe - 600;
_root.itemnewh = 601;
_root.itemselect = 3;
} else {
if (this.item_symbol._currentframe > 300) {
_root.itemnew = this.item_symbol._currentframe - 300;
_root.itemnewh = 301;
_root.itemselect = 1;
} else {
_root.itemnew = 1 + Math.floor((this.item_symbol._currentframe - 1) / 10) * 10;
_root.itemnewh = (this.item_symbol._currentframe - _root.itemnew) * 25;
_root.itemselect = 2;
}
}
}
frame 52 {
loadMovie('', this);
}
}
movieClip 266 item_symbol {
frame 1 {
stop();
}
}
movieClip 267 item_drop_ani {
frame 1 {
var itemnumber = _root.maxitems;
}
frame 1 {
var wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 2 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 3 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 4 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 5 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 6 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 7 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 8 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 9 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 10 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 11 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 12 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 13 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 100, 400, true)) {
this._x -= 25;
}
if (_root.leftwall.hitTest(wallcheck - 100, 400, true)) {
this._x += 25;
}
}
frame 14 {
wallcheck = _root.camframe._x + item_symbol._x * this._xscale / 100;
if (_root.rightwall.hitTest(wallcheck + 125, 400, true)) {
this._x -= 50;
}
if (_root.leftwall.hitTest(wallcheck - 125, 400, true)) {
this._x += 50;
}
}
frame 15 {
_root.attachMovie('item_drop', 'obj' + itemnumber, 1001 + itemnumber);
_root['obj' + itemnumber]._x = this._x + 3.75 * this._xscale;
_root['obj' + itemnumber]._y = 550;
_root['obj' + itemnumber].item_symbol.gotoAndStop(this.item_symbol._currentframe);
loadMovie('', this);
stop();
}
}
movieClip 269 {
}
movieClip 271 {
}
movieClip 273 {
}
movieClip 276 {
}
movieClip 279 {
}
movieClip 280 {
}
movieClip 282 {
}
movieClip 283 {
frame 11 {
this._parent.unloadMovie();
}
}
movieClip 284 zombiedoor {
frame 1 {
stop();
}
}
movieClip 286 {
}
movieClip 288 {
}
movieClip 290 {
}
movieClip 292 {
}
movieClip 294 {
}
movieClip 296 {
}
movieClip 298 {
}
movieClip 300 {
}
movieClip 302 {
}
movieClip 304 {
}
movieClip 306 {
}
movieClip 308 {
}
movieClip 310 {
}
movieClip 312 {
}
movieClip 317 {
}
movieClip 319 {
}
movieClip 321 {
}
movieClip 323 {
}
movieClip 325 {
}
movieClip 327 {
}
movieClip 328 {
}
movieClip 329 {
}
movieClip 330 {
}
movieClip 332 {
}
movieClip 333 {
}
movieClip 334 {
frame 1 {
var unloadcounter = 0;
if (_root._currentframe > 49) {
unloadcounter = 240;
}
}
frame 21 {
++unloadcounter;
if (unloadcounter < 240) {
gotoAndPlay(16);
}
}
frame 23 {
this._parent._alpha -= 10;
}
frame 24 {
this._parent._alpha -= 10;
}
frame 25 {
this._parent._alpha -= 10;
}
frame 26 {
this._parent._alpha -= 10;
}
frame 27 {
this._parent._alpha -= 10;
}
frame 28 {
this._parent._alpha -= 10;
}
frame 29 {
this._parent._alpha -= 10;
}
frame 30 {
this._parent._alpha -= 10;
}
frame 31 {
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 336 {
}
movieClip 338 {
}
movieClip 343 {
}
movieClip 348 {
}
movieClip 349 {
frame 24 {
this._parent._x += this._parent._xscale / 2;
}
frame 25 {
this._parent._x += this._parent._xscale / 2;
}
frame 26 {
this._parent._x += this._parent._xscale / 2;
}
frame 27 {
this._parent._x += this._parent._xscale / 2;
}
frame 28 {
this._parent._x += this._parent._xscale / 2;
}
frame 29 {
this._parent._x += this._parent._xscale / 2;
}
frame 30 {
this._parent._x += this._parent._xscale / 2;
}
frame 31 {
this._parent._x += this._parent._xscale / 2;
}
frame 32 {
this._parent._x += this._parent._xscale / 2;
}
frame 33 {
this._parent._x += this._parent._xscale / 2;
}
frame 34 {
this._parent._x += this._parent._xscale / 2;
}
frame 35 {
this._parent._x += this._parent._xscale / 2;
}
frame 36 {
this._parent._x += this._parent._xscale / 2;
}
frame 37 {
this._parent._x += this._parent._xscale / 2;
}
frame 38 {
this._parent._x += this._parent._xscale / 2;
}
frame 39 {
this._parent._x += this._parent._xscale / 2;
}
frame 40 {
this._parent._x += this._parent._xscale / 2;
}
frame 41 {
this._parent._x += this._parent._xscale / 2;
}
frame 42 {
this._parent._x += this._parent._xscale / 2;
}
frame 43 {
this._parent._x += this._parent._xscale / 2;
}
frame 44 {
this._parent._x += this._parent._xscale / 2;
}
frame 45 {
this._parent._x += this._parent._xscale / 2;
}
frame 46 {
this._parent._x += this._parent._xscale / 2;
}
frame 47 {
this._parent._x += this._parent._xscale / 2;
}
frame 48 {
this._parent._x += this._parent._xscale / 2;
}
frame 49 {
this._parent._x += this._parent._xscale / 2;
}
frame 50 {
this._parent._x += this._parent._xscale / 2;
}
frame 51 {
this._parent._x += this._parent._xscale / 2;
}
frame 52 {
this._parent._x += this._parent._xscale / 2;
}
frame 53 {
this._parent._x += this._parent._xscale / 2;
}
frame 54 {
this._parent._x += this._parent._xscale / 2;
}
frame 55 {
this._parent._x += this._parent._xscale / 2;
}
frame 56 {
this._parent._x += this._parent._xscale / 2;
}
frame 57 {
this._parent._x += this._parent._xscale / 2;
}
frame 58 {
this._parent._x += this._parent._xscale / 2;
}
frame 59 {
this._parent._x += this._parent._xscale / 2;
}
frame 60 {
this._parent._x += this._parent._xscale / 2;
}
frame 61 {
this._parent._x += this._parent._xscale / 2;
}
frame 62 {
this._parent._x += this._parent._xscale / 2;
}
frame 63 {
this._parent._x += this._parent._xscale / 2;
}
frame 64 {
this._parent._x += this._parent._xscale / 2;
}
frame 65 {
this._parent._x += this._parent._xscale / 2;
}
frame 66 {
this._parent._x += this._parent._xscale / 2;
}
frame 67 {
this._parent._x += this._parent._xscale / 2;
}
frame 68 {
this._parent._x += this._parent._xscale / 2;
}
frame 69 {
loadMovie('', this._parent);
}
}
movieClip 350 {
}
movieClip 351 wolfman {
}
movieClip 353 {
}
movieClip 355 {
}
movieClip 357 {
}
movieClip 359 {
}
movieClip 361 {
}
movieClip 363 {
}
movieClip 365 {
}
movieClip 367 {
}
movieClip 369 {
}
movieClip 371 {
}
movieClip 373 {
}
movieClip 378 {
}
movieClip 380 {
}
movieClip 382 {
}
movieClip 384 {
}
movieClip 386 {
}
movieClip 388 {
}
movieClip 389 {
}
movieClip 391 {
}
movieClip 393 {
}
movieClip 394 {
}
movieClip 395 {
}
movieClip 397 {
}
movieClip 398 {
}
movieClip 399 {
frame 1 {
var unloadcounter = 0;
if (_root._currentframe > 40) {
unloadcounter = 240;
}
}
frame 21 {
++unloadcounter;
if (unloadcounter < 240) {
gotoAndPlay(16);
}
}
frame 23 {
this._parent._alpha -= 10;
}
frame 24 {
this._parent._alpha -= 10;
}
frame 25 {
this._parent._alpha -= 10;
}
frame 26 {
this._parent._alpha -= 10;
}
frame 27 {
this._parent._alpha -= 10;
}
frame 28 {
this._parent._alpha -= 10;
}
frame 29 {
this._parent._alpha -= 10;
}
frame 30 {
this._parent._alpha -= 10;
}
frame 31 {
this._parent._alpha -= 10;
}
frame 32 {
this._parent._alpha -= 10;
}
frame 33 {
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 403 {
}
movieClip 408 {
}
movieClip 409 {
frame 31 {
this._parent._x -= this._parent._xscale / 2;
}
frame 32 {
this._parent._x -= this._parent._xscale / 2;
}
frame 33 {
this._parent._x -= this._parent._xscale / 2;
}
frame 34 {
this._parent._x -= this._parent._xscale / 2;
}
frame 35 {
this._parent._x -= this._parent._xscale / 2;
}
frame 36 {
this._parent._x -= this._parent._xscale / 2;
}
frame 37 {
this._parent._x -= this._parent._xscale / 2;
}
frame 38 {
this._parent._x -= this._parent._xscale / 2;
}
frame 39 {
this._parent._x -= this._parent._xscale / 2;
}
frame 40 {
this._parent._x -= this._parent._xscale / 2;
}
frame 41 {
this._parent._x -= this._parent._xscale / 2;
}
frame 42 {
this._parent._x -= this._parent._xscale / 2;
}
frame 43 {
this._parent._x -= this._parent._xscale / 2;
}
frame 44 {
this._parent._x -= this._parent._xscale / 2;
}
frame 45 {
this._parent._x -= this._parent._xscale / 2;
}
frame 46 {
this._parent._x -= this._parent._xscale / 2;
}
frame 47 {
this._parent._x -= this._parent._xscale / 2;
}
frame 48 {
this._parent._x -= this._parent._xscale / 2;
}
frame 49 {
this._parent._x -= this._parent._xscale / 2;
}
frame 50 {
this._parent._x -= this._parent._xscale / 2;
}
frame 51 {
this._parent._x -= this._parent._xscale / 2;
}
frame 52 {
this._parent._x -= this._parent._xscale / 2;
}
frame 53 {
this._parent._x -= this._parent._xscale / 2;
}
frame 54 {
this._parent._x -= this._parent._xscale / 2;
}
frame 55 {
this._parent._x -= this._parent._xscale / 2;
}
frame 56 {
this._parent._x -= this._parent._xscale / 2;
}
frame 57 {
this._parent._x -= this._parent._xscale / 2;
}
frame 58 {
this._parent._x -= this._parent._xscale / 2;
}
frame 59 {
this._parent._x -= this._parent._xscale / 2;
}
frame 60 {
this._parent._x -= this._parent._xscale / 2;
}
frame 61 {
this._parent._x -= this._parent._xscale / 2;
}
frame 62 {
this._parent._x -= this._parent._xscale / 2;
}
frame 63 {
this._parent._x -= this._parent._xscale / 2;
}
frame 64 {
this._parent._x -= this._parent._xscale / 2;
}
frame 65 {
this._parent._x -= this._parent._xscale / 2;
}
frame 66 {
loadMovie('', this._parent);
}
}
movieClip 410 catguy {
}
movieClip 452 earthmound {
}
movieClip 481 wave {
}
movieClip 487 {
}
movieClip 497 {
}
movieClip 499 {
}
movieClip 503 {
}
movieClip 521 {
}
movieClip 523 {
}
movieClip 543 {
}
movieClip 553 {
}
movieClip 555 {
}
movieClip 559 {
}
movieClip 560 {
}
movieClip 561 {
}
movieClip 562 {
frame 1 {
i = 0;
var movebosshere = 0;
var whoami = this._parent._target;
}
frame 10 {
whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
_root['bghb' + i]._y = 1000;
}
++i;
}
if (Math.random() > 0.66) {
gotoAndPlay('Attack2');
}
}
frame 11 {
movebosshere = _root.camframe._x;
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 12 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 13 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 14 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 15 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 16 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 17 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 18 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 19 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 20 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 21 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 22 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 23 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 24 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 25 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 26 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 27 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 28 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 29 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 30 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 31 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 32 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 33 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 34 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 35 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 36 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 37 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 38 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 39 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
}
frame 40 {
if (Math.abs(this._parent._x - movebosshere) > 50) {
if (this._parent._x > movebosshere) {
this._parent._x -= 50;
} else {
this._parent._x += 50;
}
} else {
this._parent._x = movebosshere;
}
gotoAndPlay('EndAttack');
}
frame 51 {
if (_root.camframe._x > 0) {
movebosshere = -50;
} else {
movebosshere = 50;
}
this._parent._x += movebosshere;
}
frame 52 {
this._parent._x += movebosshere;
}
frame 53 {
this._parent._x += movebosshere;
}
frame 54 {
this._parent._x += movebosshere;
}
frame 55 {
this._parent._x += movebosshere;
}
frame 56 {
this._parent._x += movebosshere;
}
frame 57 {
this._parent._x += movebosshere;
}
frame 58 {
this._parent._x += movebosshere;
}
frame 59 {
this._parent._x += movebosshere;
}
frame 60 {
this._parent._x += movebosshere;
}
frame 61 {
if (_root.BGA.length > 6) {
if (_root.held < 100) {
i = 2;
while (i >= 0) {
if (_root.BGA[i][0] == 11) {
_root[_root.BGA[i][5]].gotoAndStop(21);
_root[_root.BGA[i][6]].removeMovieClip;
_root.BGA.splice([i][0], 1);
}
--i;
}
}
}
_root.addmobs(11, -2100, 3000, 50, 2);
_root.addmobs(11, -2100, 3000, 50, 2);
}
frame 61 {
this._parent._x += movebosshere;
}
frame 62 {
this._parent._x += movebosshere;
}
frame 63 {
this._parent._x += movebosshere;
}
frame 64 {
this._parent._x += movebosshere;
}
frame 65 {
this._parent._x += movebosshere;
}
frame 66 {
this._parent._x += movebosshere;
}
frame 67 {
this._parent._x += movebosshere;
}
frame 68 {
this._parent._x += movebosshere;
}
frame 69 {
this._parent._x += movebosshere;
}
frame 70 {
this._parent._x += movebosshere;
}
frame 71 {
this._parent._x += movebosshere;
}
frame 72 {
this._parent._x += movebosshere;
}
frame 73 {
this._parent._x += movebosshere;
}
frame 74 {
this._parent._x += movebosshere;
}
frame 75 {
this._parent._x += movebosshere;
}
frame 76 {
this._parent._x += movebosshere;
}
frame 77 {
this._parent._x += movebosshere;
}
frame 78 {
this._parent._x += movebosshere;
}
frame 79 {
this._parent._x += movebosshere;
}
frame 80 {
this._parent._x += movebosshere;
gotoAndPlay('EndAttack');
}
frame 100 {
whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
_root[_root.BGA[i][6]]._x = this._parent._x;
_root[_root.BGA[i][6]]._y = 550;
}
++i;
}
stop();
}
}
movieClip 564 {
}
movieClip 565 {
frame 1 {
_root.fadeout.gotoAndPlay(51);
_root.held = 905;
_root.camframe.hero.gotoAndStop(9);
}
frame 21 {
_root.quest_shipclear = 0;
loadMovie('', this._parent);
}
}
movieClip 572 {
frame 150 {
_root.BGA[0][9] = _root.BGtype[18][5];
_root.bghb0._y = 550;
}
frame 181 {
gotoAndPlay('loop');
}
}
movieClip 573 slimeboss {
}
movieClip 575 {
}
movieClip 577 {
}
movieClip 579 {
}
movieClip 581 {
}
movieClip 583 {
}
movieClip 585 {
}
movieClip 587 {
}
movieClip 589 {
}
movieClip 591 {
}
movieClip 596 {
}
movieClip 598 {
}
movieClip 600 {
}
movieClip 602 {
}
movieClip 604 {
}
movieClip 606 {
}
movieClip 609 {
}
movieClip 610 M19loader {
frame 1 {
blackout._alpha = 50;
}
frame 2 {
if (_root.camframe._x > this._parent._x) {
this._xscale = -100;
}
if (_root._currentframe == 40) {
if (Math.abs(_root.camframe._x - this._parent._x) > 500) {
gotoAndPlay(1);
}
}
}
frame 3 {
blackout._alpha = 75;
}
frame 4 {
blackout._alpha = 100;
}
frame 8 {
blackout._alpha = 75;
}
frame 10 {
blackout._alpha = 50;
}
frame 12 {
blackout._alpha = 25;
}
frame 30 {
j = 0;
i = 0;
b = 0;
var a = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
_root.BGA[i][9] = _root.BGtype[19][5];
_root['bghb' + i]._y = 550 + i * 2;
}
++i;
}
}
}
movieClip 611 {
}
movieClip 612 {
frame 17 {
gotoAndPlay(1);
}
}
movieClip 614 {
}
movieClip 615 {
frame 9 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m19_punchbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 8, 1, 75]);
_root['mp' + _root.mpnum]._x = _parent._x + 200;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 8, -1, 75]);
_root['mp' + _root.mpnum]._x = _parent._x - 200;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 20 {
stop();
}
}
movieClip 620 {
}
movieClip 621 {
}
movieClip 622 {
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
if (_root.quest_pirateboss > 1) {
--_root.quest_pirateboss;
}
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 623 pirate {
}
movieClip 632 {
}
movieClip 701 {
frame 56 {
gotoAndPlay(6);
}
}
movieClip 723 {
frame 54 {
gotoAndPlay(3);
}
}
movieClip 725 {
}
movieClip 732 {
frame 6 {
this._parent.unloadMovie();
}
}
movieClip 734 {
frame 20 {
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
_root.BGA[i][9] = _root.BGtype[11][5];
_root['bghb' + i]._y = 550 + i * 2;
}
++i;
}
stop();
}
}
movieClip 735 slimetentacle {
frame 1 {
stop();
}
}
movieClip 738 symbol_poison {
frame 1 {
var loopcount = 0;
}
frame 5 {
this._y -= 5;
++loopcount;
if (loopcount < 30) {
gotoAndPlay(2);
} else {
this.unloadMovie();
}
}
}
movieClip 740 M22_HighHammerBox {
}
movieClip 741 m19_punchbox {
}
movieClip 742 {
}
movieClip 744 {
}
movieClip 746 {
}
movieClip 748 {
}
movieClip 750 {
}
movieClip 752 {
}
movieClip 754 {
}
movieClip 756 {
}
movieClip 758 {
}
movieClip 760 {
}
movieClip 762 {
}
movieClip 764 {
}
movieClip 766 {
}
movieClip 769 {
}
movieClip 773 {
}
movieClip 776 {
}
movieClip 778 {
}
movieClip 780 {
}
movieClip 782 {
}
movieClip 784 {
}
movieClip 786 {
}
movieClip 788 {
}
// unknown tag 88 length 62
movieClip 792 M20loader {
frame 2 {
if (Math.abs(_root.camframe._x - this._parent._x) > 400) {
gotoAndPlay(1);
}
}
frame 3 {
_root.held = 990;
_root.xstart = -125;
_root.xfinish = -124;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(1);
}
frame 12 {
if (_root.held >= 900) {
gotoAndPlay(11);
}
}
frame 13 {
_root.crate1.gotoAndStop(6);
_root.crate2.gotoAndStop(6);
_root.leftwall._y = 0;
_root.rightwall._y = 0;
if (_root.quest_pirateboss > _root.BGA.length) {
addmobs(19, -1000, 1500, 750, 2);
}
}
frame 14 {
_root.BGA[0][9] = _root.BGtype[20][5];
_root.bghb0._y = 550;
}
frame 21 {
stop();
}
}
movieClip 794 {
}
movieClip 796 {
}
movieClip 797 {
}
movieClip 798 {
frame 21 {
gotoAndPlay(1);
}
}
movieClip 810 {
}
movieClip 827 {
frame 1 {
if (_root.BGA.length < _root.quest_pirateboss / 2) {
gotoAndPlay('addBGs');
}
}
frame 14 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
_root.monatt.push([0, ['mp' + _root.mpnum], 6, 1, 75]);
if (_parent._xscale == -100) {
_root.monatt[a][3] = -1;
_root['mp' + _root.mpnum]._x = _parent._x - 250;
} else {
_root['mp' + _root.mpnum]._x = _parent._x + 250;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 20 {
stop();
}
frame 31 {
if (_root.quest_pirateboss > _root.BGA.length) {
_root.addmobs(19, -1000, 2000, 250, 2);
_root.addmobs(19, -1000, 2000, 250, 2);
}
}
frame 41 {
stop();
}
}
movieClip 831 {
}
movieClip 832 {
}
movieClip 833 {
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
if (_root._currentframe == 44) {
_root.quest_pirateboss = 0;
_root.crate1.gotoAndStop(11);
_root.crate2.gotoAndStop(11);
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crate1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
_root.attachMovie('heightbox', 'topbox1202', 1202);
_root.crate2.swapDepths(_root.topbox1202);
_root.topbox1202.unloadMovie();
_root.leftwall._y = 1000;
_root.rightwall._y = 1000;
}
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 834 pirateboss {
}
movieClip 835 m20whiphitbox {
}
movieClip 836 firepile {
}
movieClip 837 ss_fire {
frame 16 {
var damage = _root.spirit + _root.wpndmgmag;
var i = 0;
i = _root.BGA.length - 1;
while (i >= 0) {
if (this.hitTest(_root[_root.BGA[i][5]].bghitbox)) {
_root.BGA[i][4] -= damage;
_root.BGA[i][7] += damage;
_root[_root.BGA[i][6]]._xscale = _root.BGA[i][4];
}
--i;
}
this._xscale -= 5;
this._yscale -= 5;
if (this._xscale <= 40) {
loadMovie('', this);
} else {
gotoAndPlay('Loop');
}
}
}
movieClip 844 ss_earth {
frame 1 {
var damage = _root.spirit + _root.wpndmgmag;
}
frame 25 {
if (_root.held !== 50) {
this.removeMovieClip();
stop();
}
}
frame 31 {
if (_root.wpn == 42 and _root.held == 50) {
gotoAndPlay('Loop');
}
}
frame 75 {
damage *= this._xscale / 2;
var i = 0;
i = _root.BGA.length - 1;
while (i >= 0) {
if (this.hitTest(_root[_root.BGA[i][5]].bghitbox)) {
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage;
} else {
_root.BGA[i][7] = damage;
}
_root[_root.BGA[i][6]]._xscale = _root.BGA[i][4];
}
--i;
}
}
frame 79 {
this.removeMovieClip();
stop();
}
}
movieClip 855 {
}
movieClip 865 ss_water {
frame 16 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 21 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 26 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 31 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 36 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 41 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 46 {
this._xscale -= 2;
this._yscale -= 2;
if (_root.BGA[0][8] == 50) {
if (this.hitTest(_root[_root.BGA[0][5]].bghitbox)) {
_root.BGA[0][4] -= _root.spirit + _root.wpndmgmag;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._yscale = _root.BGA[0][4];
}
}
}
frame 51 {
var damage = _root.spirit + _root.wpndmgmag;
var i = 0;
i = _root.BGA.length - 1;
while (i >= 0) {
if (this.hitTest(_root[_root.BGA[i][5]].bghitbox)) {
_root.BGA[i][4] -= damage;
_root.BGA[i][7] += damage;
_root[_root.BGA[i][6]]._xscale = _root.BGA[i][4];
}
--i;
}
this._xscale -= 2;
this._yscale -= 2;
if (this._xscale <= 40) {
loadMovie('', this);
} else {
gotoAndPlay(10 + Math.ceil(Math.random() * 20));
}
}
}
movieClip 867 {
}
movieClip 869 {
}
movieClip 871 {
}
movieClip 873 {
}
movieClip 875 {
}
movieClip 877 {
}
movieClip 879 {
}
movieClip 881 {
}
movieClip 883 {
}
movieClip 885 {
}
movieClip 887 {
}
movieClip 889 {
}
movieClip 891 {
}
movieClip 893 {
}
movieClip 895 {
}
movieClip 897 {
}
movieClip 901 {
}
movieClip 903 {
}
movieClip 905 {
}
movieClip 907 {
}
movieClip 909 {
}
movieClip 914 {
frame 1 {
stop();
}
}
movieClip 915 {
frame 1 {
if (_root.quest_savemage == 6) {
gotoAndStop(2);
} else {
if (_root.quest_savemage == 5) {
stop();
}
}
}
frame 3 {
function BGjumpcheck() {
if (Math.abs(_root.camframe._x - _root.obj3._x) < 500) {
_root.bg10._x -= 100;
_root.bg10._y = 575;
_root.BGA[_root.BGA.length - 1][3] = _root.BGtype[16][3] * _root.gamediff;
if (llhbb < 100) {
_root.quest_savemage = 5;
_root.firechecked[7] = 2;
gotoAndStop(1);
} else {
_root.quest_savemage = 10;
gotoAndPlay(51);
}
}
}
var llhbb = 20;
var b = 16;
var i = 10;
_root.attachMovie(_root.BGtype[b][0], 'bg' + i, i);
_root['bg' + i]._x = 1250;
_root['bg' + i]._y = 1575;
_root.BGA.push([b, _root.BGtype[b][1] * _root.gamediff, _root.BGtype[b][2] * _root.gamediff, 0, 50 + _root.BGtype[b][1] * 10 * _root.gamediff, 'bg' + i, 'bghb' + i, 0, _root.BGtype[b][4], _root.BGtype[b][5], _root.BGtype[b][6]]);
_root.attachMovie('badguyhealthbar', 'bghb' + i, i + 100);
_root['bghb' + i]._x = 1250;
_root['bghb' + i]._y = 600;
_root['bghb' + i]._xscale = _root.BGA[i][4];
}
frame 6 {
BGjumpcheck();
}
frame 9 {
BGjumpcheck();
}
frame 12 {
if (llhbb < 100) {
++llhbb;
leileihealth.healthbarblock._xscale = llhbb;
_root.BGA[_root.BGA.length - 1][4] -= 1;
} else {
leileieye.gotoAndStop(6);
}
}
frame 12 {
BGjumpcheck();
}
frame 15 {
BGjumpcheck();
}
frame 18 {
BGjumpcheck();
}
frame 20 {
if (llhbb < 100) {
++llhbb;
leileihealth.healthbarblock._xscale = llhbb;
_root.BGA[_root.BGA.length - 1][4] -= 1;
} else {
leileieye.gotoAndStop(6);
}
}
frame 21 {
BGjumpcheck();
}
frame 24 {
BGjumpcheck();
}
frame 27 {
if (llhbb < 100) {
++llhbb;
leileihealth.healthbarblock._xscale = llhbb;
_root.BGA[_root.BGA.length - 1][4] -= 1;
} else {
leileieye.gotoAndStop(6);
}
}
frame 27 {
BGjumpcheck();
}
frame 31 {
BGjumpcheck();
}
frame 34 {
BGjumpcheck();
}
frame 35 {
if (llhbb < 100) {
++llhbb;
leileihealth.healthbarblock._xscale = llhbb;
_root.BGA[_root.BGA.length - 1][4] -= 1;
} else {
leileieye.gotoAndStop(6);
}
gotoAndPlay('Loop');
}
frame 52 {
this._alpha -= 10;
}
frame 53 {
this._alpha -= 10;
}
frame 54 {
this._alpha -= 10;
}
frame 55 {
this._alpha -= 10;
}
frame 56 {
this._alpha -= 10;
}
frame 57 {
this._alpha -= 10;
}
frame 58 {
this._alpha -= 10;
}
frame 59 {
this._alpha -= 10;
}
frame 60 {
this._alpha -= 10;
}
frame 61 {
removeMovieClip(_root.obj3);
}
}
movieClip 926 magerescue {
frame 1 {
if (_root.quest_savemage == 0) {
_root.held = 988;
_root.xfinish = 1350;
_root.xsprite = obj3;
_root.camframe.box.gotoAndPlay(61);
_root.quest_savemage = 1;
gotoAndPlay(301);
} else {
stop();
}
}
frame 2 {
if (_root.quest_savemage > 5) {
gotoAndStop(11);
}
_root.choicetext = 'This wizard is offering you her magical hat as a reward for saving her life.';
_root.choiceA = '(accept starter wizard hat)';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(body/say) What are you doing up here?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(spirit/say) Anything else I should know about this area?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 10 {
stop();
}
frame 11 {
_root.choicetext = 'Speak with the wizard Lei-Lei';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(body/say) What are you doing up here?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(spirit/say) Anything else I should know about this area?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 20 {
stop();
}
frame 55 {
_root.quest_savemage = 6;
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 2;
_root.itemnewh = 601;
stop();
}
frame 101 {
if (_root.quest_savemage > 5) {
gotoAndPlay(106);
}
}
frame 105 {
_root.held = 0;
stop();
}
frame 111 {
_root.held = 0;
stop();
}
frame 151 {
if (_root.quest_savemage > 5) {
gotoAndPlay(156);
}
}
frame 155 {
_root.held = 0;
stop();
}
frame 161 {
_root.held = 0;
stop();
}
frame 306 {
stop();
}
}
movieClip 963 {
}
movieClip 964 slimewall {
frame 21 {
loadMovie('', this);
}
}
// unknown tag 88 length 73
movieClip 972 endingtalkact1 {
frame 1 {
var delaycount = 0;
}
frame 20 {
++delaycount;
if (delaycount < 3) {
gotoAndPlay(2);
}
}
frame 21 {
delaycount = 0;
}
frame 61 {
this._alpha -= 5;
}
frame 62 {
this._alpha -= 5;
}
frame 63 {
this._alpha -= 5;
}
frame 64 {
this._alpha -= 5;
}
frame 65 {
this._alpha -= 5;
}
frame 66 {
this._alpha -= 5;
}
frame 67 {
this._alpha -= 5;
}
frame 68 {
this._alpha -= 5;
}
frame 69 {
this._alpha -= 5;
}
frame 70 {
this._alpha -= 5;
}
frame 71 {
this._alpha -= 5;
}
frame 72 {
this._alpha -= 5;
}
frame 73 {
this._alpha -= 5;
}
frame 74 {
this._alpha -= 5;
}
frame 75 {
this._alpha -= 5;
}
frame 76 {
this._alpha -= 5;
}
frame 77 {
this._alpha -= 5;
}
frame 78 {
this._alpha -= 5;
}
frame 79 {
this._alpha -= 5;
}
frame 80 {
this._alpha = 100;
}
frame 181 {
this._alpha -= 5;
}
frame 182 {
this._alpha -= 5;
}
frame 183 {
this._alpha -= 5;
}
frame 184 {
this._alpha -= 5;
}
frame 185 {
this._alpha -= 5;
}
frame 186 {
this._alpha -= 5;
}
frame 187 {
this._alpha -= 5;
}
frame 188 {
this._alpha -= 5;
}
frame 189 {
this._alpha -= 5;
}
frame 190 {
this._alpha -= 5;
}
frame 191 {
this._alpha -= 5;
}
frame 192 {
this._alpha -= 5;
}
frame 193 {
this._alpha -= 5;
}
frame 194 {
this._alpha -= 5;
}
frame 195 {
this._alpha -= 5;
}
frame 196 {
this._alpha -= 5;
}
frame 197 {
this._alpha -= 5;
}
frame 198 {
this._alpha -= 5;
}
frame 199 {
this._alpha -= 5;
}
frame 200 {
this._alpha = 100;
}
frame 241 {
this._alpha = 100;
}
frame 281 {
this._alpha -= 5;
}
frame 282 {
this._alpha -= 5;
}
frame 283 {
this._alpha -= 5;
}
frame 284 {
this._alpha -= 5;
}
frame 285 {
this._alpha -= 5;
}
frame 286 {
this._alpha -= 5;
}
frame 287 {
this._alpha -= 5;
}
frame 288 {
this._alpha -= 5;
}
frame 289 {
this._alpha -= 5;
}
frame 290 {
this._alpha -= 5;
}
frame 291 {
this._alpha -= 5;
}
frame 292 {
this._alpha -= 5;
}
frame 293 {
this._alpha -= 5;
}
frame 294 {
this._alpha -= 5;
}
frame 295 {
this._alpha -= 5;
}
frame 296 {
this._alpha -= 5;
}
frame 297 {
this._alpha -= 5;
}
frame 298 {
this._alpha -= 5;
}
frame 299 {
this._alpha -= 5;
}
frame 300 {
this._alpha = 100;
_root.attachMovie('checklistboxact1', 'CLB1', 2002);
_root.CLB1._x = _root.camframe._x;
_root.CLB1._y = 0;
loadMovie('', this);
stop();
}
}
movieClip 974 {
}
movieClip 976 {
}
movieClip 978 {
}
movieClip 980 {
}
movieClip 982 {
}
movieClip 984 {
}
movieClip 986 {
}
movieClip 988 {
}
movieClip 990 {
}
movieClip 992 {
}
movieClip 994 {
}
movieClip 996 {
}
movieClip 998 {
}
movieClip 1000 {
}
movieClip 1002 {
}
movieClip 1004 {
}
movieClip 1006 {
}
movieClip 1008 {
}
movieClip 1010 {
}
movieClip 1012 {
}
movieClip 1014 {
}
movieClip 1016 {
}
movieClip 1017 {
}
movieClip 1018 {
}
movieClip 1020 {
}
movieClip 1023 {
frame 11 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 8, 1, 85]);
_root['mp' + _root.mpnum]._x = _parent._x;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 8, -1, 85]);
_root['mp' + _root.mpnum]._x = _parent._x;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 14 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('earthmound', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 12, 10, 200]);
_root['mp' + _root.mpnum]._x = _parent._x + 150;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 12, -10, 200]);
_root['mp' + _root.mpnum]._x = _parent._x - 150;
}
_root['mp' + _root.mpnum]._y = 600;
}
frame 30 {
stop();
}
}
movieClip 1024 {
}
movieClip 1025 {
frame 1 {
if (_root._currentframe < 101) {
if (Math.random() <= 0.33) {
if (Math.random() < 0.5) {
gotoAndPlay(51);
} else {
gotoAndPlay(101);
}
}
}
}
frame 3 {
this._parent._alpha -= 10;
if (_root._currentframe < 101) {
++_root.maxitems;
var itemnumber = _root.maxitems;
if (Math.random() > 0.5) {
var itemnew = 342;
} else {
var itemnew = 113;
}
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
++_root.villagebunnies;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 53 {
this._parent._alpha -= 10;
++_root.maxitems;
var itemnumber = _root.maxitems;
var itemnew = 342;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 55 {
this._parent._alpha -= 10;
}
frame 57 {
this._parent._alpha -= 10;
}
frame 59 {
this._parent._alpha -= 10;
}
frame 61 {
this._parent._alpha -= 10;
}
frame 63 {
this._parent._alpha -= 10;
}
frame 65 {
this._parent._alpha -= 10;
}
frame 67 {
this._parent._alpha -= 10;
}
frame 69 {
this._parent._alpha -= 10;
}
frame 71 {
++_root.villagebunnies;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 103 {
this._parent._alpha -= 10;
++_root.maxitems;
var itemnumber = _root.maxitems;
var itemnew = 113;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 105 {
this._parent._alpha -= 10;
}
frame 107 {
this._parent._alpha -= 10;
}
frame 109 {
this._parent._alpha -= 10;
}
frame 111 {
this._parent._alpha -= 10;
}
frame 113 {
this._parent._alpha -= 10;
}
frame 115 {
this._parent._alpha -= 10;
}
frame 117 {
this._parent._alpha -= 10;
}
frame 119 {
this._parent._alpha -= 10;
}
frame 121 {
++_root.villagebunnies;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 1026 bunnygirl {
}
movieClip 1028 {
}
movieClip 1030 {
}
movieClip 1032 {
}
movieClip 1034 {
}
movieClip 1036 {
}
movieClip 1038 {
}
movieClip 1040 {
}
movieClip 1042 {
}
movieClip 1044 {
}
movieClip 1046 {
}
movieClip 1051 {
}
movieClip 1053 {
}
movieClip 1055 {
}
movieClip 1057 {
}
movieClip 1059 {
}
movieClip 1061 {
}
movieClip 1063 {
}
movieClip 1065 {
}
movieClip 1066 {
}
movieClip 1067 {
}
movieClip 1069 {
}
movieClip 1071 {
}
movieClip 1072 {
frame 20 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('energyball2', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 10, 20, 150]);
_root['mp' + _root.mpnum]._x = _parent._x + 200;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 10, -20, 150]);
_root['mp' + _root.mpnum]._x = _parent._x - 200;
}
_root['mp' + _root.mpnum]._y = 300;
}
frame 26 {
a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('energyball2', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 10, 20, 150]);
_root['mp' + _root.mpnum]._x = _parent._x + 200;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 10, -20, 150]);
_root['mp' + _root.mpnum]._x = _parent._x - 200;
}
_root['mp' + _root.mpnum]._y = 300;
}
frame 40 {
stop();
}
}
movieClip 1073 {
frame 1 {
if (_root._currentframe == 72) {
if (_root.KFoxHealth > 0 and _root.KFoxHealth < 100) {
_root.KFoxHealth = 105;
_root.obj6.gotoAndStop(1);
}
i = 0;
while (i < _root.BGA.length) {
if (_root.BGA[i][9] == 2) {
_root.BGA[i][9] = _root.BGtype[28][5];
}
++i;
}
}
}
}
movieClip 1075 {
}
movieClip 1076 {
frame 1 {
if (_root._currentframe == 72) {
if (_root.KFoxHealth > 0 and _root.KFoxHealth < 100) {
_root.KFoxHealth = 105;
_root.obj6.gotoAndStop(1);
}
}
if (_root._currentframe < 101) {
if (Math.random() <= 0.33) {
if (Math.random() < 0.5) {
gotoAndPlay(51);
} else {
gotoAndPlay(101);
}
}
}
}
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
++_root.villagebunnies;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 52 {
++_root.maxitems;
var itemnumber = _root.maxitems;
var itemnew = 311;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 53 {
this._parent._alpha -= 10;
}
frame 55 {
this._parent._alpha -= 10;
}
frame 57 {
this._parent._alpha -= 10;
}
frame 59 {
this._parent._alpha -= 10;
}
frame 61 {
this._parent._alpha -= 10;
}
frame 63 {
this._parent._alpha -= 10;
}
frame 65 {
this._parent._alpha -= 10;
}
frame 67 {
this._parent._alpha -= 10;
}
frame 69 {
this._parent._alpha -= 10;
}
frame 71 {
++_root.villagebunnies;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 102 {
++_root.maxitems;
var itemnumber = _root.maxitems;
var itemnew = 609;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 103 {
this._parent._alpha -= 10;
}
frame 105 {
this._parent._alpha -= 10;
}
frame 107 {
this._parent._alpha -= 10;
}
frame 109 {
this._parent._alpha -= 10;
}
frame 111 {
this._parent._alpha -= 10;
}
frame 113 {
this._parent._alpha -= 10;
}
frame 115 {
this._parent._alpha -= 10;
}
frame 117 {
this._parent._alpha -= 10;
}
frame 119 {
this._parent._alpha -= 10;
}
frame 121 {
++_root.villagebunnies;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 1080 {
frame 1 {
stop();
}
frame 10 {
stop();
}
}
movieClip 1082 {
}
movieClip 1084 {
}
movieClip 1086 {
}
movieClip 1088 {
}
movieClip 1090 {
}
movieClip 1092 {
}
movieClip 1094 {
}
movieClip 1096 {
}
movieClip 1098 {
}
movieClip 1100 {
}
movieClip 1102 {
}
movieClip 1105 {
}
movieClip 1107 {
}
movieClip 1109 {
}
movieClip 1111 {
}
movieClip 1113 {
}
movieClip 1115 {
}
movieClip 1117 {
}
movieClip 1119 {
}
movieClip 1127 {
}
movieClip 1137 {
}
movieClip 1145 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 1147 {
}
movieClip 1155 {
}
movieClip 1157 {
}
movieClip 1160 {
}
movieClip 1162 {
}
movieClip 1164 {
}
movieClip 1166 {
}
movieClip 1168 {
frame 1 {
function BGjumpcheck() {
if (Math.abs(_root.camframe._x - this._parent._x) < 250) {
_root.KFoxHealth = 105;
_root.obj6.gotoAndStop(1);
i = 0;
while (i < _root.BGA.length) {
if (_root.BGA[i][9] == 2) {
_root.BGA[i][9] = _root.BGtype[28][5];
}
++i;
}
}
}
}
frame 81 {
splashmonster.gotoAndPlay(2);
}
frame 100 {
if (_root.held > 900) {
gotoAndPlay(_currentframe - 5);
} else {
_root.bghb0._y = 550;
_root.bghb1._y = 550;
}
}
frame 105 {
BGjumpcheck();
}
frame 110 {
BGjumpcheck();
}
frame 115 {
BGjumpcheck();
}
frame 120 {
BGjumpcheck();
}
frame 121 {
_root.KFoxHealth -= 6;
KFHB._x += 20;
_root.BGA[0][4] -= 4;
_root.BGA[1][4] -= 4;
_root.bghb0._xscale = _root.BGA[0][4];
_root.bghb1._xscale = _root.BGA[1][4];
if (_root.KFoxHealth > 0) {
gotoAndPlay('Grab');
}
}
frame 151 {
_root.KFoxHealth = 0;
removeMovieClip(_root.obj6);
i = 0;
while (i < _root.BGA.length) {
if (_root.BGA[i][9] == 2) {
_root.BGA[i][9] = _root.BGtype[28][5];
}
++i;
}
stop();
}
}
movieClip 1169 bunnyguy {
}
movieClip 1171 {
}
movieClip 1173 {
}
movieClip 1175 {
}
movieClip 1177 {
}
movieClip 1179 {
}
movieClip 1181 {
}
movieClip 1183 {
}
movieClip 1185 {
}
movieClip 1187 {
}
movieClip 1189 {
}
movieClip 1191 {
}
movieClip 1193 {
}
movieClip 1195 {
}
movieClip 1197 {
}
movieClip 1199 {
}
movieClip 1201 {
}
movieClip 1203 {
}
movieClip 1205 {
}
movieClip 1207 {
}
movieClip 1208 {
}
movieClip 1209 {
}
movieClip 1210 {
frame 1 {
whoamihb = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
whoamihb = _root.BGA[i][6];
}
++i;
}
}
frame 10 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
}
frame 11 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
}
frame 12 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 9, 1, 85]);
_root['mp' + _root.mpnum]._x = _parent._x + 100;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 9, -1, 85]);
_root['mp' + _root.mpnum]._x = _parent._x - 100;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 13 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
}
frame 14 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
}
frame 21 {
stop();
}
}
movieClip 1212 {
}
movieClip 1213 {
}
movieClip 1214 {
frame 1 {
if (_root._currentframe < 101) {
if (Math.random() <= 0.33) {
gotoAndPlay(51);
}
}
}
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
++_root.villagehumans;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 53 {
this._parent._alpha -= 10;
var itemnew = 321;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 55 {
this._parent._alpha -= 10;
}
frame 57 {
this._parent._alpha -= 10;
}
frame 59 {
this._parent._alpha -= 10;
}
frame 61 {
this._parent._alpha -= 10;
}
frame 63 {
this._parent._alpha -= 10;
}
frame 65 {
this._parent._alpha -= 10;
}
frame 67 {
this._parent._alpha -= 10;
}
frame 69 {
this._parent._alpha -= 10;
}
frame 71 {
++_root.villagehumans;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 1215 barbariangirl {
}
movieClip 1217 {
}
movieClip 1219 {
}
movieClip 1221 {
}
movieClip 1223 {
}
movieClip 1225 {
}
movieClip 1227 {
}
movieClip 1229 {
}
movieClip 1231 {
}
movieClip 1233 {
}
movieClip 1235 {
}
movieClip 1237 {
}
movieClip 1239 {
}
movieClip 1241 {
}
movieClip 1243 {
}
movieClip 1245 {
}
movieClip 1247 {
}
movieClip 1249 {
}
movieClip 1251 {
}
movieClip 1252 {
}
movieClip 1254 {
}
movieClip 1255 {
}
movieClip 1258 {
frame 1 {
whoamihb = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
whoamihb = _root.BGA[i][6];
}
++i;
}
}
frame 8 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
_root.monatt.push([0, ['mp' + _root.mpnum], 18, 1, 75]);
if (_parent._xscale == -100) {
_root.monatt[a][3] = -1;
_root['mp' + _root.mpnum]._x = _parent._x - 300;
} else {
_root['mp' + _root.mpnum]._x = _parent._x + 300;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 23 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
_root.monatt.push([0, ['mp' + _root.mpnum], 18, 1, 75]);
if (_parent._xscale == -100) {
_root.monatt[a][3] = -1;
_root['mp' + _root.mpnum]._x = _parent._x - 300;
} else {
_root['mp' + _root.mpnum]._x = _parent._x + 300;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 29 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
frame 30 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
frame 31 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
frame 32 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
frame 33 {
stop();
}
frame 33 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
}
movieClip 1260 {
}
movieClip 1261 {
}
movieClip 1263 {
}
movieClip 1265 {
}
movieClip 1266 {
frame 11 {
_root.DropItem(this._parent._x, this._parent._xscale * -1, 611);
_root.obj1.gotoAndStop(1);
_root.obj2.gotoAndStop(1);
_root.obj3.gotoAndStop(1);
_root.obj1.objecthitbox.gotoAndStop(1);
_root.obj2.objecthitbox.gotoAndStop(1);
_root.obj3.objecthitbox.gotoAndStop(1);
_root.leftwall.gotoAndStop(1);
_root.act2clear += 1;
}
frame 13 {
this._parent._alpha -= 10;
_root.DropItem(this._parent._x, this._parent._xscale, 333);
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
this._parent._alpha -= 10;
}
frame 23 {
this._parent._alpha -= 10;
}
frame 25 {
this._parent._alpha -= 10;
}
frame 27 {
this._parent._alpha -= 10;
}
frame 29 {
this._parent._alpha -= 10;
}
frame 31 {
this._parent._alpha = 100;
i = 5;
while (i >= 0) {
_root['bg' + i].removeMovieClip();
_root['bghb' + i].removeMovieClip();
_root.BGA.splice([i][0], 1);
--i;
}
}
}
movieClip 1269 {
}
movieClip 1271 {
}
movieClip 1273 {
}
movieClip 1275 {
}
movieClip 1278 {
}
movieClip 1280 {
}
movieClip 1282 {
}
movieClip 1284 {
}
movieClip 1287 {
}
movieClip 1289 {
}
movieClip 1291 {
}
movieClip 1293 {
}
movieClip 1295 {
}
movieClip 1298 {
}
movieClip 1300 {
}
movieClip 1302 {
}
movieClip 1304 {
}
movieClip 1306 {
}
// unknown tag 88 length 69
movieClip 1317 {
}
movieClip 1324 {
}
movieClip 1329 {
}
movieClip 1331 {
}
movieClip 1350 {
frame 2 {
if (_root.camframe._x < 0) {
gotoAndPlay(1);
}
}
frame 3 {
_root.held = 982;
_root.xstart = 0;
_root.xfinish = 1250;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(1);
_root.obj1.gotoAndStop(201);
_root.obj2.gotoAndStop(201);
_root.obj3.gotoAndStop(201);
_root.obj1.objecthitbox.gotoAndStop(11);
_root.obj2.objecthitbox.gotoAndStop(11);
_root.obj3.objecthitbox.gotoAndStop(11);
}
frame 25 {
if (_root.held <= 986) {
gotoAndPlay(6);
}
}
frame 51 {
_root.leftwall.gotoAndStop(6);
_root.BGA[0][9] = _root.BGtype[27][5];
_root.bghb0._y = 550;
_root.addmobs(22, -1300, -1300, 0, 0);
_root.BGA[1][3] = 0;
_root.addmobs(22, -1250, -1250, 0, 0);
_root.BGA[2][3] = 0;
_root.bg2._y += 50;
_root.addmobs(22, 1800, 1800, 0, 0);
_root.BGA[3][3] = 0;
_root.bg3._xscale = -100;
_root.addmobs(22, 1750, 1750, 0, 0);
_root.BGA[4][3] = 0;
_root.bg4._y += 50;
_root.bg4._xscale = -100;
stop();
}
}
movieClip 1351 vendel {
}
movieClip 1353 {
}
movieClip 1355 {
}
movieClip 1357 {
}
movieClip 1359 {
}
movieClip 1361 {
}
movieClip 1363 {
}
movieClip 1365 {
}
movieClip 1367 {
}
movieClip 1369 {
}
movieClip 1371 {
}
movieClip 1373 {
}
movieClip 1375 {
}
movieClip 1377 {
}
movieClip 1379 {
}
movieClip 1381 {
}
movieClip 1383 {
}
movieClip 1385 {
}
movieClip 1387 {
}
movieClip 1389 {
}
movieClip 1390 {
}
movieClip 1391 {
frame 1 {
if (_root._currentframe == 80) {
stop();
}
}
}
movieClip 1393 {
}
movieClip 1395 {
}
movieClip 1397 {
}
movieClip 1399 {
}
movieClip 1400 {
frame 1 {
whoamihb = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
whoamihb = _root.BGA[i][6];
}
++i;
}
}
frame 10 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
}
frame 11 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
frame 12 {
this._parent._x += 0.2 * this._parent._xscale;
_root[whoamihb]._x += 0.2 * this._parent._xscale;
}
frame 13 {
this._parent._x += 0.1 * this._parent._xscale;
_root[whoamihb]._x += 0.1 * this._parent._xscale;
}
frame 14 {
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('M22_HighHammerBox', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 15, 1, 75]);
_root['mp' + _root.mpnum]._x = _parent._x + 300;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 15, -1, 75]);
_root['mp' + _root.mpnum]._x = _parent._x - 300;
}
_root['mp' + _root.mpnum]._y = 100;
}
frame 27 {
stop();
}
}
movieClip 1402 {
}
movieClip 1403 {
}
movieClip 1405 {
}
movieClip 1407 {
}
movieClip 1408 {
frame 1 {
if (_root._currentframe < 101) {
if (Math.random() <= 0.33) {
gotoAndPlay(51);
}
}
}
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
++_root.villagehumans;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 52 {
var itemnew = 332;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 53 {
this._parent._alpha -= 10;
}
frame 55 {
this._parent._alpha -= 10;
}
frame 57 {
this._parent._alpha -= 10;
}
frame 59 {
this._parent._alpha -= 10;
}
frame 61 {
this._parent._alpha -= 10;
}
frame 63 {
this._parent._alpha -= 10;
}
frame 65 {
this._parent._alpha -= 10;
}
frame 67 {
this._parent._alpha -= 10;
}
frame 69 {
this._parent._alpha -= 10;
}
frame 71 {
++_root.villagehumans;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 1409 barbarianguy {
}
movieClip 1411 {
}
movieClip 1413 {
}
movieClip 1415 {
}
movieClip 1417 {
}
movieClip 1419 {
}
movieClip 1421 {
}
movieClip 1423 {
}
movieClip 1425 {
}
movieClip 1427 {
}
movieClip 1429 {
}
movieClip 1431 {
}
movieClip 1433 {
}
movieClip 1435 {
}
movieClip 1437 {
}
movieClip 1439 {
}
movieClip 1441 {
}
movieClip 1443 {
}
movieClip 1445 {
}
movieClip 1446 {
}
movieClip 1447 {
frame 2 {
j = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
_root.BGA[i][1] = 2 * _root.gamediff;
}
++i;
}
}
}
movieClip 1448 {
frame 6 {
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
_root.BGA[i][1] = 3 * _root.gamediff;
}
++i;
}
stop();
}
}
movieClip 1451 {
}
movieClip 1452 {
frame 1 {
whoamihb = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
whoamihb = _root.BGA[i][6];
_root.BGA[i][1] = 5 * _root.gamediff;
_root.BGA[i][7] = 984;
}
++i;
}
}
frame 4 {
cloud1._alpha -= 15;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 5 {
cloud1._alpha -= 15;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 6 {
cloud1._alpha -= 15;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 7 {
cloud1._alpha -= 15;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 8 {
cloud1._alpha -= 15;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 9 {
cloud1._alpha -= 15;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 10 {
cloud1._alpha = 0;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 11 {
cloud1._alpha = 0;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 12 {
cloud1._alpha = 0;
cloud2._alpha -= 10;
cloud3._alpha -= 10;
}
frame 13 {
cloud1._alpha = 0;
cloud2._alpha = 0;
cloud3._alpha = 0;
}
frame 15 {
this._parent._x += 4 * this._parent._xscale;
_root[whoamihb]._x += 4 * this._parent._xscale;
if (this._parent._x < _root.camframe._x) {
this._parent._xscale = 100;
} else {
this._parent._xscale = -100;
}
stop();
}
}
movieClip 1454 {
}
movieClip 1455 {
frame 1 {
j = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
if (_root.BGA[i][1] == 3 * _root.gamediff) {
_root.BGA[i][1] = 4 * _root.gamediff;
this._parent.gotoAndStop(12);
}
}
++i;
}
stop();
}
}
movieClip 1457 {
}
movieClip 1458 {
frame 1 {
if (_root._currentframe < 101) {
if (Math.random() <= 0.33) {
gotoAndPlay(51);
}
}
}
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
++_root.villageelves;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 53 {
this._parent._alpha -= 10;
var itemnew = 610;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 55 {
this._parent._alpha -= 10;
}
frame 57 {
this._parent._alpha -= 10;
}
frame 59 {
this._parent._alpha -= 10;
}
frame 61 {
this._parent._alpha -= 10;
}
frame 63 {
this._parent._alpha -= 10;
}
frame 65 {
this._parent._alpha -= 10;
}
frame 67 {
this._parent._alpha -= 10;
}
frame 69 {
this._parent._alpha -= 10;
}
frame 71 {
++_root.villageelves;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
movieClip 1459 elfgirl {
}
movieClip 1461 {
}
movieClip 1463 {
}
movieClip 1465 {
}
movieClip 1467 {
}
movieClip 1469 {
}
movieClip 1471 {
}
movieClip 1473 {
}
movieClip 1475 {
}
movieClip 1477 {
}
movieClip 1479 {
}
movieClip 1481 {
}
movieClip 1483 {
}
movieClip 1485 {
}
movieClip 1487 {
}
movieClip 1489 {
}
movieClip 1491 {
}
movieClip 1492 {
}
movieClip 1493 {
}
movieClip 1494 {
frame 1 {
whoamihb = 0;
var i = 0;
var whoami = this._parent._target;
i = 0;
while (i < _root.BGA.length) {
if (whoami == '/' + _root.BGA[i][5]) {
whoamihb = _root.BGA[i][6];
}
++i;
}
}
frame 4 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 5 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
var a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 9, 5, 65]);
_root['mp' + _root.mpnum]._x = _parent._x;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 8, -5, 85]);
_root['mp' + _root.mpnum]._x = _parent._x;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 6 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 7 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 8 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 9 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 10 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
a = _root.monatt.length;
++_root.mpnum;
if (_root.mpnum > 40) {
_root.mpnum = 1;
}
_root.attachMovie('m20whiphitbox', 'mp' + _root.mpnum, 250 + _root.mpnum);
if (_parent._xscale == 100) {
_root.monatt.push([0, ['mp' + _root.mpnum], 9, 5, 65]);
_root['mp' + _root.mpnum]._x = _parent._x;
} else {
_root.monatt.push([0, ['mp' + _root.mpnum], 8, -5, 85]);
_root['mp' + _root.mpnum]._x = _parent._x;
}
_root['mp' + _root.mpnum]._y = 200;
}
frame 11 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 12 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 13 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 14 {
this._parent._x += 0.25 * this._parent._xscale;
_root[whoamihb]._x += 0.25 * this._parent._xscale;
}
frame 20 {
stop();
}
}
movieClip 1496 {
}
movieClip 1497 {
}
movieClip 1499 {
}
movieClip 1501 {
}
movieClip 1503 {
}
movieClip 1505 {
}
movieClip 1506 {
frame 1 {
if (_root._currentframe < 101) {
if (Math.random() <= 0.33) {
gotoAndPlay(51);
}
}
}
frame 3 {
this._parent._alpha -= 10;
}
frame 5 {
this._parent._alpha -= 10;
}
frame 7 {
this._parent._alpha -= 10;
}
frame 9 {
this._parent._alpha -= 10;
}
frame 11 {
this._parent._alpha -= 10;
}
frame 13 {
this._parent._alpha -= 10;
}
frame 15 {
this._parent._alpha -= 10;
}
frame 17 {
this._parent._alpha -= 10;
}
frame 19 {
this._parent._alpha -= 10;
}
frame 21 {
++_root.villageelves;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
frame 52 {
var itemnew = 302;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x - this._parent._xscale * 2;
_root['obj_drop_ani' + itemnumber]._y = 300;
_root['obj_drop_ani' + itemnumber]._xscale = this._parent._xscale;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(itemnew);
}
frame 53 {
this._parent._alpha -= 10;
}
frame 55 {
this._parent._alpha -= 10;
}
frame 57 {
this._parent._alpha -= 10;
}
frame 59 {
this._parent._alpha -= 10;
}
frame 61 {
this._parent._alpha -= 10;
}
frame 63 {
this._parent._alpha -= 10;
}
frame 65 {
this._parent._alpha -= 10;
}
frame 67 {
this._parent._alpha -= 10;
}
frame 69 {
this._parent._alpha -= 10;
}
frame 71 {
++_root.villageelves;
this._parent._alpha = 100;
this._parent.unloadMovie();
}
}
// unknown tag 88 length 62
movieClip 1512 {
frame 2 {
if (Math.abs(_root.camframe._x - this._parent._x) > 400) {
gotoAndPlay(1);
}
}
frame 3 {
_root.held = 990;
_root.xstart = 1000;
_root.xfinish = 1000;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(1);
}
frame 12 {
if (_root.held >= 900) {
gotoAndPlay(11);
}
}
frame 13 {
_root.act2clear += 2;
k = 0;
j = 0;
i = 0;
b = 0;
var a = 0;
i = 2;
while (i <= 6) {
b = Math.floor(Math.random() * 2 + 25);
if (b > 26) {
b = 26;
}
_root.addmobs(b, -500, -100, 200, 0);
++i;
}
}
frame 14 {
_root.BGA[0][9] = _root.BGtype[25][5];
_root.bghb0._y = 550;
var NewItemNumber = 612;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = this._parent._x;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
frame 21 {
stop();
}
}
movieClip 1513 elfguy {
}
movieClip 1514 fireball_staff {
}
movieClip 1515 fireball {
}
movieClip 1526 Quest_RescueKFox {
frame 1 {
if (_root.KFoxHealth == 101) {
_root.KFoxHealth = 100;
_root.held = 987;
_root.xstart = _root.camframe._x;
_root.xfinish = -2200;
_root.camframe.box.gotoAndPlay(61);
}
if (_root.KFoxHealth <= 101) {
gotoAndStop(201);
}
stop();
}
frame 2 {
if (_root.KFoxHealth == 110) {
gotoAndStop(21);
}
if (_root.KFoxHealth == 106) {
gotoAndStop(11);
}
if (_root.KFoxHealth <= 101) {
gotoAndStop(201);
}
_root.choicetext = 'K. would like to reward you for saving her. Although barely clothed, she\'s carrying around quite a bit of extra stuff in her pack.';
_root.choiceA = '(Accept reward / say) Sure, what do you have?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(body/say) What are you doing here?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'K. would like to reward you for saving her. Although barely clothed, she\'s carrying around quite a bit of extra stuff in her pack.';
_root.choiceA = '(Accept) Balistic Armor';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Accept) Medkit';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
if (_root.player % 10 == 1) {
_root.choiceD = '(Accept) Staff of Water (mop)';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Accept) Fireaxe';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'K. is packing up her stuff, looks like she\'s getting read to leave.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(body/say) What are you doing here?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.KFoxHealth == 106) {
gotoAndPlay(61);
}
}
frame 60 {
_root.KFoxHealth = 106;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
stop();
}
frame 65 {
_root.KFoxHealth = 110;
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 41;
_root.itemnewh = 150;
stop();
}
frame 101 {
if (_root.KFoxHealth == 106) {
gotoAndPlay(111);
}
}
frame 105 {
_root.held = 0;
stop();
}
frame 116 {
_root.KFoxHealth = 110;
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 4;
_root.itemnewh = 601;
stop();
}
frame 155 {
_root.KFoxHealth = 110;
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
if (_root.player % 10 == 1) {
_root.itemnew = 41;
_root.itemnewh = 301;
} else {
_root.itemnew = 31;
_root.itemnewh = 301;
}
stop();
}
}
movieClip 1528 M29_FlowerDone {
}
movieClip 1550 roc {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_shippower < 7) {
gotoAndStop(11);
}
_root.choicetext = 'Talk to Rock?';
_root.choiceA = '(say): What are you planning to do now?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
switch (_root.quest_armdoor) {
case 0:
_root.choiceS = '(body / say): As a reward for defeating the pirates, how about a better weapon?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
break;
case 1:
_root.choiceS = '(body / say): The Armory is locked. Any idea how to open it?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
break;
case 3:
_root.choiceS = '(body / say): All the guns in the armory are empty!';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
break;
default:
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
if (_root.quest_getmedkit == 1) {
_root.choiceD = '(spirit / say): The captain is badly hurt & needs a medkit.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
if (_root.quest_fireout == false) {
_root.choiceD = 'Any idea how I could put out that fire blocking the Cargo Bay?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
}
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'Talk to Rock?';
_root.choiceA = '(say): What happened? How did you end up locked in here?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
switch (_root.quest_armdoor) {
case 0:
_root.choiceS = '(body / say): I\'ll help you fight the pirates. Is there anything I can use here?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
break;
case 1:
_root.choiceS = '(body / say): The Armory is locked. Any idea how to open it?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
break;
case 3:
_root.choiceS = '(body / say): All the guns in the armory are empty!';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
break;
default:
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
if (_root.quest_getmedkit > 0 and _root.quest_getmedkit < 3) {
_root.choiceD = '(spirit / say): The captain is badly hurt & needs a medkit.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.quest_shippower < 7) {
gotoAndPlay(61);
}
}
frame 55 {
_root.held = 0;
stop();
}
frame 65 {
_root.held = 0;
stop();
}
frame 101 {
switch (_root.quest_armdoor) {
case 0:
gotoAndPlay(111);
break;
case 1:
gotoAndPlay(121);
break;
case 3:
gotoAndPlay(141);
break;
default:
stop();
}
}
frame 105 {
_root.held = 0;
stop();
}
frame 115 {
_root.held = 0;
stop();
}
frame 125 {
_root.held = 0;
stop();
}
frame 145 {
_root.held = 0;
stop();
}
frame 151 {
if (_root.quest_getmedkit == 0 or _root.quest_getmedkit == 3) {
gotoAndPlay(171);
} else {
if (_root.acc == 4) {
gotoAndPlay(161);
}
if (_root.backpack1 == 4 and _root.backpack1h == 601) {
gotoAndPlay(161);
}
if (_root.backpack2 == 4 and _root.backpack2h == 601) {
gotoAndPlay(161);
}
if (_root.backpack3 == 4 and _root.backpack3h == 601) {
gotoAndPlay(161);
}
if (_root.backpack4 == 4 and _root.backpack4h == 601) {
gotoAndPlay(161);
}
}
}
frame 156 {
if (_root.backpack2 == -1) {
_root.camframe.box.invbox.gotoAndPlay(2);
_root.backpack2 = 4;
_root.backpack2h = 601;
_root.held = 0;
} else {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 4;
_root.itemnewh = 601;
}
stop();
}
frame 166 {
_root.held = 0;
stop();
}
frame 176 {
_root.held = 0;
stop();
}
}
movieClip 1553 {
}
movieClip 1555 {
}
movieClip 1557 {
frame 1 {
stop();
}
}
movieClip 1561 {
}
movieClip 1563 {
}
movieClip 1566 ShipBckGrnd_Elev_Broke {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'The doors to this elevator have been forced open. You could probably reach the other decks by climbing these cables.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
if (_root._currentframe !== 30) {
_root.choiceS = '(Body Check) Climb up the cables.';
if (_root.body > 4) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
if (_root._currentframe < 40) {
_root.choiceD = 'Slide down the cables.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
if (_root.quest_shipclear !== 0 or _root.quest_pirateboss !== 0 or _root._currentframe == 48) {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
} else {
_root.choiceD = 'Slide further down the cables.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
}
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 0;
stop();
}
frame 106 {
switch (_root._currentframe) {
case 20:
_root.gohere = 30;
_root.gox = 0;
break;
case 40:
_root.gohere = 20;
_root.gox = 5500;
break;
case 48:
_root.gohere = 40;
_root.gox = 0;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 155 {
switch (_root._currentframe) {
case 20:
_root.gohere = 40;
_root.gox = 0;
break;
case 30:
_root.gohere = 20;
_root.gox = 5500;
break;
case 40:
_root.gohere = 48;
_root.gox = 0;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 1571 {
frame 41 {
stop();
}
}
movieClip 1572 ShipBckGrnd_Elev {
frame 2 {
if (_root.quest_shippower < 7) {
gotoAndPlay(11);
}
_root.choicetext = 'The elevator seems to be working now that the power has been restored.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
if (_root._currentframe !== 30) {
_root.choiceS = 'Ride the elevator up?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
if (_root._currentframe < 40) {
_root.choiceD = 'Ride the elevator down?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
if (_root.quest_shipclear !== 0 or _root.quest_pirateboss !== 0 or _root._currentframe == 48) {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
} else {
_root.choiceD = 'Ride the elevator further down?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
}
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'This elevator is useless as long as the power is out.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 0;
stop();
}
frame 131 {
switch (_root._currentframe) {
case 20:
_root.gohere = 30;
_root.gox = 0;
break;
case 40:
_root.gohere = 20;
_root.gox = 5500;
break;
case 48:
_root.gohere = 40;
_root.gox = 0;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 181 {
switch (_root._currentframe) {
case 20:
_root.gohere = 40;
_root.gox = 0;
break;
case 30:
_root.gohere = 20;
_root.gox = 5500;
break;
case 40:
_root.gohere = 48;
_root.gox = 0;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 1578 {
frame 1 {
if (_root._currentframe > 39) {
gotoAndStop(21);
} else {
if (_root._currentframe > 29) {
gotoAndStop(11);
}
}
stop();
}
}
movieClip 1583 {
frame 1 {
if (_root._currentframe > 39) {
gotoAndStop(21);
} else {
if (_root._currentframe > 29) {
gotoAndStop(11);
}
}
stop();
}
}
movieClip 1584 {
frame 1 {
stop();
}
}
movieClip 1587 {
}
movieClip 1589 {
}
movieClip 1595 {
frame 41 {
stop();
}
}
movieClip 1600 Ship_RecAreaDoubleDoors {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_shippower < 7) {
if (_root._currentframe == 20) {
gotoAndStop(16);
} else {
gotoAndStop(11);
}
} else {
_root.box3.gotoAndStop(1);
_root.held = 905;
gotoAndPlay(51);
}
}
frame 11 {
_root.choicetext = 'This door is locked.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(Body Check) Try to Force Door';
if (_root.body >= 6) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 16 {
_root.choicetext = 'This door is locked, and there appear to be people on the other side.';
_root.choiceA = '(Say) Pirates? Don\'t Worry, I know how to handle pirates.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Body Check) Try to Force Door';
if (_root.body >= 6) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '(Spirit Check / Say) Let me in, I\'m here to help.';
if (_root.spirit >= 4) {
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.quest_shippower < 7) {
gotoAndPlay(91);
}
}
frame 80 {
if (_root._currentframe == 20) {
_root.gohere = 22;
_root.gox = 500;
} else {
_root.gohere = 20;
_root.gox = 3000;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 95 {
_root.held = 0;
stop();
}
frame 131 {
if (_root._currentframe == 20) {
_root.gohere = 22;
_root.gox = 500;
} else {
_root.gohere = 20;
_root.gox = 3000;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 156 {
_root.held = 0;
stop();
}
}
movieClip 1610 gbararrow_r {
frame 1 {
stop();
}
frame 2 {
}
frame 11 {
stop();
}
}
movieClip 1624 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(101);
} else {
if (_root.player > 10) {
gotoAndStop(51);
}
}
stop();
}
frame 2 {
if (_root.player > 20) {
gotoAndPlay(102);
} else {
if (_root.player > 10) {
gotoAndPlay(52);
}
}
}
frame 20 {
gotoAndStop(1);
}
frame 70 {
gotoAndStop(51);
}
frame 120 {
gotoAndStop(101);
}
}
// unknown tag 88 length 64
movieClip 1629 {
frame 1 {
if (_root.camframe.hero._currentframe == 59 or _root.camframe.hero._currentframe == 106 or _root.camframe.hero._currentframe == 107) {
this._x = 0;
} else {
this._x = 200;
}
if (_root.armorh <= 0 or _root.armor > 100) {
gotoAndStop(3);
} else {
gotoAndStop(2);
}
}
frame 18 {
gotoAndStop(1);
}
}
movieClip 1633 {
}
movieClip 1638 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(11);
} else {
if (_root.player > 10) {
gotoAndStop(6);
}
}
stop();
}
}
movieClip 1640 {
}
movieClip 1642 {
}
movieClip 1644 {
}
movieClip 1645 grapplebar {
frame 1 {
stop();
}
frame 20 {
stop();
}
frame 41 {
stop();
}
}
movieClip 1647 M29+29_LargeFlower {
}
frame 2 {
var continues = 5;
gunhmax = 0;
var gunh = 0;
var gameoverman = false;
var myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
_root.menu = myMenu;
stop();
}
// unknown tag 88 length 68
movieClip 1654 {
}
button 1662 {
on (release) {
_root.play();
}
}
movieClip 1664 {
frame 1 {
stop();
}
instance of movieClip 1654 {
onClipEvent (enterFrame) {
this._xscale = 100 - 100 * (_root.getBytesLoaded() / _root.getBytesTotal());
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_parent.play();
loadMovie('', this);
}
}
}
frame 6 {
stop();
}
}
frame 3 {
var camzoom = 0.75;
var qualitytext = 'High';
var gspeed = 4;
var gamestart = 'GameStart';
gox = 0;
var gohere = 0;
doorleftgox = 0;
doorleftgo = 0;
doorrightgox = 0;
var doorrightgo = 0;
xsprite = 0;
xfinish = 0;
var xstart = 0;
var maxitems = 0;
choiceF = '';
choiceD = '';
choiceS = '';
choiceA = '';
var choicetext = '';
var activeobject = 0;
var gamediff = 1;
var held = 0;
gbararrowcheck = 0;
var grapple = 0;
escbgvar = 0;
var escherovar = 0;
var player = 0;
sptrace = 0;
var bodrace = 0;
sptclass = 0;
var bodclass = 0;
spirit = 1;
var body = 1;
maxhealth = 100;
var health = 100;
wpndmgmag = 1;
wpndmgphy = 1;
var wpn = 1;
var armor = 31;
armorh = 100;
var armorhmax = 100;
var acc = 1;
HeroMainColorB = 0;
HeroMainColorG = 0;
var HeroMainColorR = 0;
HeroSecondColorB = 0;
HeroSecondColorG = 0;
var HeroSecondColorR = 0;
cumface = 5;
var cumchest = 5;
var poisonlevel = 0;
var hordemax = 10;
var hordelevel = 1;
HordeModeOptionsCount = 0;
var HordeModeOptions = 0;
var HMArmor = new Array();
var HMWeapon = new Array();
var HMAccessory = new Array();
var HMPotion = new Array();
var quest_shippower = 0;
var quest_armdoor = 0;
var quest_fireout = false;
var quest_getmedkit = 0;
var quest_zombiecount = 10;
var quest_pirateboss = 12;
var quest_savemage = 0;
var quest_shipclear = 10;
var quest_getmop = 0;
var quest_getaxe = 0;
var quest_getjumpsuit = 0;
var brigopen = 0;
var quest_getbokken = 0;
var quest_opencastle = 0;
var quest_openhuman = 0;
var quest_openelves = 0;
villagebunnies = 0;
villageelves = 0;
var villagehumans = 0;
var act2clear = 0;
var quest_gettorch = 0;
GotBreastPlate = 1;
GotStarterPlate = 1;
GotTravelingRobes = 1;
var GotGreenDress = 1;
var quest_helpdunecrawler = -1;
R15Loc = 0;
R14Loc = 0;
var R13Loc = 0;
var KFoxHealth = 101;
var quest_HelpBeka = 0;
var quest_HumanStash = 0;
var firechecked = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var weapon = new Array();
weapon.push([0, 'spaceholder', 1, 1, 1, 0, '']);
weapon.push([1, 'fists', 2, 2, 2.5, 0, 'Bare Fists. The basic weapons for martial artists everywhere. Note that Space Marshals recieve additional attacks when using fist weapons.']);
weapon.push([2, 'Weighted Gloves', 4, 4, 2.75, 0, 'Weighted Gloves. For the martial artist who wants a little more martial & a little less artist.']);
weapon.push([3, 'reserved', 1, 1, 1, 0, '']);
weapon.push([4, 'reserved', 1, 1, 1, 0, '']);
weapon.push([5, 'reserved', 1, 1, 1, 0, '']);
weapon.push([6, 'reserved', 1, 1, 1, 0, '']);
weapon.push([7, 'reserved', 1, 1, 1, 0, '']);
weapon.push([8, 'reserved', 1, 1, 1, 0, '']);
weapon.push([9, 'reserved', 1, 1, 1, 0, '']);
weapon.push([10, 'reserved', 1, 1, 1, 0, '']);
weapon.push([11, 'wand', 2, 5, 4, 0, 'Magic Wand. Basic starting weapon for Wizards. Conjures multiple tiny balls of magical force.']);
weapon.push([12, 'Wand of Fire', 2, 6, 3, 0, 'Wand of Fire. Much like a normal wand, only better. Because everything is better with fire.']);
weapon.push([13, 'Deathwand', 2, 7, 2.5, 0, 'Deathwand. A powerful, but cursed wand. Wielding death magic takes it\'s toll on living creatures. This wand also damages the caster with each use.']);
weapon.push([14, 'reserved', 1, 1, 1, 0, '']);
weapon.push([15, 'reserved', 1, 1, 1, 0, '']);
weapon.push([16, 'reserved', 1, 1, 1, 0, '']);
weapon.push([17, 'reserved', 1, 1, 1, 0, '']);
weapon.push([18, 'reserved', 1, 1, 1, 0, '']);
weapon.push([19, 'reserved', 1, 1, 1, 0, '']);
weapon.push([20, 'reserved', 1, 1, 1, 0, '']);
weapon.push([21, 'longsword', 4, 0, 3, 0, 'Longsword. Good basic starting weapon for warriors. It has a pointy end & a non-pointy end. I recommend holding it by the non-pointy one.']);
weapon.push([22, 'bokken', 2, 0, 1.25, 0, 'Bokken. A wooden sword designed for practicing. Very light and easy to use, but doesn\'t do much damage. Great for those who consider clubs to be advanced weapons.']);
weapon.push([23, 'magic torch', 2, 1, 4, 0, 'Magic Torch. This fire on this torch has been enchanted to give off a very bright light but very little heat. Can be used to light up almost any room. (Will NOT set objects on fire).']);
weapon.push([24, 'stonemace', 6, 0, 3.25, 0, 'Stone Mace. The bastard child born from combining the best attributes of both rock-tech and stick-tech. Is the world truely ready for a weapon of such destructive power?']);
weapon.push([25, 'reserved', 1, 1, 1, 0, '']);
weapon.push([26, 'reserved', 1, 1, 1, 0, '']);
weapon.push([27, 'reserved', 1, 1, 1, 0, '']);
weapon.push([28, 'reserved', 1, 1, 1, 0, '']);
weapon.push([29, 'reserved', 1, 1, 1, 0, '']);
weapon.push([30, 'reserved', 1, 1, 1, 0, '']);
weapon.push([31, 'firemansaxe', 7, 0, 4.5, 50, 'Fireman\'s Axe. This axe is too off balance to be a great weapon, but it will work in a pinch. Also great for destroying anything on fire. (Heavy weapons may not be equiped by Wizards).']);
weapon.push([32, 'stonemaul', 10, 0, 3.25, 0, 'Stone Maul. A large rock on the end of a large stick. It\'s what all the young rocks aspire to be when they grow up. (Heavy weapons may not be equiped by Wizards)']);
weapon.push([33, 'battleaxe', 8, 0, 3, 0, 'Battle Axe. A heavy weapon, properly balanced for combat. Only the strongest warriors can harness its true potential. (Heavy weapons may not be equiped by Wizards)']);
weapon.push([34, 'greatsword', 6, 0, 2.25, 0, 'Greatsword. The greatsword isn\'t nearly as massive as other large weapons, which makes it much easier to use. Young warriors often train with greatswords until they are ready for larger weapons.']);
weapon.push([35, 'reserved', 1, 1, 1, 0, '']);
weapon.push([36, 'reserved', 1, 1, 1, 0, '']);
weapon.push([37, 'reserved', 1, 1, 1, 0, '']);
weapon.push([38, 'reserved', 1, 1, 1, 0, '']);
weapon.push([39, 'reserved', 1, 1, 1, 0, '']);
weapon.push([40, 'reserved', 1, 1, 1, 0, '']);
weapon.push([41, 'mop', 3, 5, 3.25, 50, 'Elemental Staff of Water. An advanced weapon for wizards. Can be used to summon large storms which attack all nearby enemies (Hold S, but watch your health). Apparently it can also be used to clean floors & toilets. (Magical Staves may not be equiped by Warriors).']);
weapon.push([42, 'earthstaff', 5, 6, 3.25, 0, 'Elemental Staff of Earth. An advanced weapon for wizards. Can be used to summon a meteor from space which will smash opponents in front of the caster. (Hold S, but watch your health). (Magical Staves may not be equiped by Warriors)']);
weapon.push([43, 'firestaff', 4, 5, 3.25, 0, 'Elemental Staff of Fire. An advanced weapon for wizards. Summons fire around the caster to burn all nearby enemies. (Hold S, but watch your health). (Magical Staves may not be equiped by Warriors)']);
weapon.push([44, 'reserved', 1, 1, 1, 0, '']);
weapon.push([45, 'reserved', 1, 1, 1, 0, '']);
weapon.push([46, 'reserved', 1, 1, 1, 0, '']);
weapon.push([47, 'reserved', 1, 1, 1, 0, '']);
weapon.push([48, 'reserved', 1, 1, 1, 0, '']);
weapon.push([49, 'reserved', 1, 1, 1, 0, '']);
var armorarray = new Array();
armorarray.push([1, 'naked', 0, 0, '']);
armorarray.push([11, 'Traveling Robes', 100, 0, 'Travelling Robes. These Wizard robs have been hemmed a bit higher to allow easy movement over rough or muddy terain.']);
armorarray.push([21, 'Starter Plate', 150, 0, 'Journeyman\'s Armor. A heavy armor made primarily from hardened leather & hides. Often comes with some metal pieces as well. (Not useable by Wizards)']);
armorarray.push([31, 'Jumpsuit', 100, 0, 'Space Marshall\'s Jumpsuit. A form fitting suit designed to offer some protection while maximizing flexibility. Standard issue for Space Marshalls.']);
armorarray.push([41, 'Ballistic Armor', 150, 0, 'Military grade padded armor. Offers a combination of moderate protection with little encumberance.']);
armorarray.push([51, 'Breast Plate', 125, 0, 'Breast Plate. Heavy plate mail across the vitals combined with much looser armor at the joints. Provides a good mix of protection and flexibility.']);
armorarray.push([61, 'Green Summer Dress', 100, 0, 'Green Summer Dress. A casual dress, not really meant for armor.']);
armorarray.push([71, 'reserved', 150, 0, '']);
armorarray.push([81, 'Sorceror\'s Robes', 125, 22, 'Magically Enchanted Wizard Robes. Nothing says \'magic\' more than a set of wizard robes, so might as well show off & get the magic set of magic robes. In addition to providing protection from physical attacks, these robes have also been enhanced to enhance performance during grapples. (Moderate bonus to both sexual attack & sexual defense).']);
armorarray.push([91, 'Ruby Plate', 200, 20, 'Magical Plate Mail. This set of heavy armor is magically enchanted to protect the wearer from grapple attacks. (Moderate bonus to sexual defense, Not useable by Wizards)']);
armorarray.push([101, 'Chain Mail Bikini', 50, 2, 'The chain mail bikini is a very unusual set of armor. Although indestructable, it offers very little protection for the wearer (No Armor Save, Moderate bonus to sexual attack).']);
armorarray.push([111, 'Simple Brown Dress', 50, 0, 'The closest thing to wearing nothing at all, the simple brown dress is designed to be easy to slip on & off. Perfect for those \'formal occasions\' that require actual clothing. (No Armor Save).']);
var accessory = new Array();
accessory.push([0, 'spaceholder', 0, 0, 0, '']);
accessory.push([1, 'empty', 0, 0, 0, '']);
accessory.push([2, 'Floppy Wizard Hat', 0, 1, 0, 'Starter Wizard Hat. Offers a Minor boost to your Spirit stat.']);
accessory.push([3, 'One Tooth Necklace', 1, 0, 0, 'One Tooth Necklace. Offers a Minor boost to your Body stat.']);
accessory.push([4, 'Medical Kit', 0, 0, 0.1, 'Medical Kit. Increases regeneration rate while equiped.']);
accessory.push([5, 'Long Purple Pipe', 0, 0, 0, 'Long Purple Pipe. Can be used to patch a single large section of broken pipe, which may help restore power to the ship.']);
accessory.push([6, 'Medium Yellow Pipe', 0, 0, 0, 'Medium Yellow Pipe. Can be used to patch a single medium section of broken pipe, which may help restore power to the ship.']);
accessory.push([7, 'Short Green Pipe', 0, 0, 0, 'Short Green Pipe. Can be used to patch a single small section of broken pipe, which may help restore power to the ship.']);
accessory.push([8, 'Combo Pipe', 0, 0, 0, 'Long Combination Pipe. Can be used to patch a single large section of broken pipe, which may help restore power to the ship.']);
accessory.push([9, 'Mystical Hat', 0, 2, 0, 'A wizard hat coverd with magical inscriptions. Offers a Moderate boost to your Spirit stat.']);
accessory.push([10, 'Collar of Submission', -1, -1, 3, 'Collar of Submission. This bondage collar marks you as a playtoy of an Elvin noble. It makes it hard to breathe or even focus, but it seems to also convey other benefits during grapples (Minor Penalty to both Body & Spirit, Massive bonus to sexual defense.']);
accessory.push([11, 'Chains of Command', 2, 0, 0, 'Chains of Command. There is a saying among the desert barbarians - A tribe is only as strong as its weakest link. As such, chain necklaces are often worn by tribe leaders or coucilmen. This particular chain has also been enchanted to grant a Moderate bonus to your Body stat.']);
accessory.push([12, 'Elvin Tiara', 1, 1, 0, 'Elvin Tiara. Tiaras are widely used amoung the Elves to mark people of prestige. This particular one is plain, but incredibly well made. Grants a Minor boost to both your Body & Sprit stats.']);
accessory.push([13, 'Dunecrawler Restrictor', 0, 0, 0, 'Dunecrawler Restrictor. This piece of machinery looks really out of place here. It is clearly not from this village. Perhaps it\'s valuable to someone.']);
accessory.push([14, 'Dunecrawler Resonator', 0, 0, 0, 'Dunecrawler Resonator. This piece of machinery looks really out of place here. It is clearly not from this village. Perhaps it\'s valuable to someone.']);
accessory.push([15, 'Dunecrawler Regulator', 0, 0, 0, 'Dunecrawler Regulator. This piece of machinery looks really out of place here. It is clearly not from this village. Perhaps it\'s valuable to someone.']);
accessory.push([16, 'Washcloth', 0, 0, 2, 'Washcloth. This cloth can be used to clean up a bit. (One use only. Equip to Accessory slot to use).']);
accessory.push([17, 'Small Health Potion', 0, 0, 50, 'Small Health Potion. This small potion will heal some health when used. (One use only. Equip to Accessory slot to use).']);
accessory.push([18, 'Large Health Potion', 0, 0, 100, 'Large Health Potion. This potion will heal a significant amount of health when used. (One use only. Equip to Accessory slot to use).']);
accessory.push([19, 'Keg of Health', 0, 0, 500, 'Keg of Health. This keg is full of healing tonics. It will fully heal all wounds. (One use only. Equip to Accessory slot to use).']);
var backpack1 = 1;
backpack4 = -1;
backpack3 = -1;
var backpack2 = -1;
backpack4h = 301;
backpack3h = 301;
backpack2h = 301;
var backpack1h = 301;
itemnewh = 0;
itemnew = 0;
var itemselect = 0;
var itemdescription = '';
var pnum = 0;
var proj = new Array();
var mpnum = 0;
var monatt = new Array();
var BGA = new Array();
var BGtype = new Array();
BGtype.push(['trashwall', 10, 10, 0, 50, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 1, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 2, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 3, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 4, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 5, 1, 1000, 0]);
BGtype.push(['zombiedoor', 4, 1, 0, 1, 1, 1000, 0]);
BGtype.push(['slimewall', 5, 1, 0, 3, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 8, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 9, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 10, 1, 1000, 0]);
BGtype.push(['slimetentacle', 6, 4, 0, 2, 0.975, 950, 0]);
BGtype.push(['reserved', 5, 1, 0, 13, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 13, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 14, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 15, 1, 1000, 0]);
BGtype.push(['wolfman', 4, 2.5, 2, 2, 0.995, 950, 0]);
BGtype.push(['catguy', 4, 2, 2.5, 2, 0.995, 950, 0]);
BGtype.push(['slimeboss', 8, 8, 8, 3, 0.975, 950, 0]);
BGtype.push(['pirate', 6, 3, 4, 0, 0.975, 980, 0]);
BGtype.push(['pirateboss', 6, 6, 3.5, 0, 0.95, 970, 0]);
BGtype.push(['reserved', 5, 1, 0, 21, 1, 1000, 0]);
BGtype.push(['barbarianguy', 7, 2, 5, 0, 0.98, 960, 0]);
BGtype.push(['barbariangirl', 5, 4, 5, 0, 0.97, 970, 0]);
BGtype.push(['reserved', 5, 1, 0, 24, 1, 1000, 0]);
BGtype.push(['elfguy', 5, 3, 7, 0, 0.96, 975, 0]);
BGtype.push(['elfgirl', 2, 5, 4, 1, 0.95, 970, 0]);
BGtype.push(['vendel', 10, 4, 6, 1, 0.97, 955, 0]);
BGtype.push(['bunnyguy', 4, 5, 3, 0, 0.99, 955, 0]);
BGtype.push(['bunnygirl', 3, 6, 3, 0, 0.99, 970, 0]);
BGtype.push(['reserved', 5, 1, 0, 30, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 31, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 32, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 33, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 34, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 35, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 36, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 37, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 38, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 39, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 40, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 41, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 42, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 43, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 44, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 45, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 46, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 47, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 48, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 49, 1, 1000, 0]);
BGtype.push(['reserved', 5, 1, 0, 50, 1, 1000, 0]);
addmobs = function (MobNumber, Minx, Maxx, Spacex, Paused) {
var v3 = Minx;
if (Minx !== Maxx) {
v3 = Minx + Math.round(Math.random() * (Maxx - Minx));
if (_root.BGtype[MobNumber][3] == 0 and _root._currentframe > 100) {
if (v3 < Minx + 250 or v3 > Maxx - 250) {
v3 = _root.camframe._x / -2;
}
}
if (Math.abs(_root.camframe._x - v3) < Spacex) {
if (_root.camframe._x > v3) {
v3 -= Spacex;
} else {
v3 += Spacex;
}
}
}
var v2 = 0;
j = 0;
while (j <= _root.BGA.length) {
k = 0;
while (k <= _root.BGA.length) {
if ('bg' + v2 == _root.BGA[k][5]) {
++v2;
}
++k;
}
++j;
}
_root.BGA.push([MobNumber, _root.BGtype[MobNumber][1] * _root.gamediff, _root.BGtype[MobNumber][2] * _root.gamediff, _root.BGtype[MobNumber][3] * _root.gamediff, 50 + _root.BGtype[MobNumber][1] * 10 * _root.gamediff, 'bg' + v2, 'bghb' + v2, 0, _root.BGtype[MobNumber][4], _root.BGtype[MobNumber][5], _root.BGtype[MobNumber][6]]);
_root.attachMovie(_root.BGtype[MobNumber][0], 'bg' + v2, v2);
_root['bg' + v2]._x = v3;
_root['bg' + v2]._y = 575 + 4 * v2;
_root.attachMovie('badguyhealthbar', 'bghb' + v2, v2 + 100);
_root['bghb' + v2]._x = v3;
_root['bghb' + v2]._y = 550 + 4 * v2;
_root['bghb' + v2]._xscale = _root.BGA[v2][4];
if (Paused == 2) {
_root.BGA[v2][9] = 2;
_root['bg' + v2].gotoAndStop(26);
} else {
_root['bg' + v2].gotoAndStop(1);
}
};
DropItem = function (StartX, FacingX, ItemCode) {
++_root.maxitems;
var v2 = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + v2, 300 + v2);
_root['obj_drop_ani' + v2]._x = StartX;
_root['obj_drop_ani' + v2]._y = 300;
_root['obj_drop_ani' + v2]._xscale = FacingX;
_root['obj_drop_ani' + v2].item_symbol.gotoAndStop(ItemCode);
};
}
frame 4 {
var codemsg = 'enter codes';
codes.text = '';
stage.focus = codes;
stop();
}
// unknown tag 88 length 78
movieClip 1675 {
}
movieClip 1683 {
}
button 1685 {
on (release) {
_root.gamestart = 'HordeMode';
gotoAndStop('charselect');
}
}
button 1686 {
on (release) {
gotoAndStop('about');
}
}
button 1687 {
on (release) {
gotoAndStop('basics');
}
}
movieClip 1691 {
}
instance of movieClip 1691 {
onClipEvent (keyPress '<Enter>') {
switch (_parent.codes.text) {
case 'NotToThirty':
if (_root.continues !== 30) {
_root.continues = 30;
_parent.codemsg = 'code NotToThirty accepted';
} else {
_parent.codemsg = 'code NotToThirty already entered';
}
break;
case 'nottothirty':
if (_root.continues !== 30) {
_root.continues = 30;
_parent.codemsg = 'code NotToThirty accepted';
} else {
_parent.codemsg = 'code NotToThirty already entered';
}
break;
case 'Harder':
_root.gamediff += 0.25;
_parent.codemsg = 'Difficult Increased to ' + _root.gamediff * 100 + '%';
break;
case 'harder':
_root.gamediff += 0.25;
_parent.codemsg = 'Difficult Increased to ' + _root.gamediff * 100 + '%';
break;
case 'Softer':
_root.gamediff -= 0.25;
if (_root.gamediff <= 0.25) {
_root.gamediff = 0.25;
_parent.codemsg = 'That\'s as easy as it gets';
} else {
_parent.codemsg = 'Difficult Decreased to ' + _root.gamediff * 100 + '%';
}
break;
case 'softer':
_root.gamediff -= 0.25;
if (_root.gamediff <= 0.25) {
_root.gamediff = 0.25;
_parent.codemsg = 'That\'s as easy as it gets';
} else {
_parent.codemsg = 'Difficult Decreased to ' + _root.gamediff * 100 + '%';
}
break;
case 'GameOverMan':
if (_root.gameoverman == false) {
_root.gameoverman = true;
_parent.codemsg = 'code GameOverMan accepted';
} else {
_parent.codemsg = 'code GameOverMan already entered';
}
break;
case 'gameoverman':
if (_root.gameoverman == false) {
_root.gameoverman = true;
_parent.codemsg = 'code GameOverMan accepted';
} else {
_parent.codemsg = 'code GameOverMan already entered';
}
break;
case 'SmotheredAndCovered':
if (_root.cumface !== 1) {
_root.cumchest = 1;
_root.cumface = 1;
_parent.codemsg = 'code SmotheredAndCovered accepted';
} else {
_parent.codemsg = 'code SmotheredAndCovered already entered';
}
break;
case 'smotheredandcovered':
if (_root.cumface !== 1) {
_root.cumchest = 1;
_root.cumface = 1;
_parent.codemsg = 'code SmotheredAndCovered accepted';
} else {
_parent.codemsg = 'code SmotheredAndCovered already entered';
}
break;
case 'SlimeTime':
if (_root.gamestart !== 'SlimeBoss') {
_root.gamestart = 'SlimeBoss';
_parent.codemsg = 'code SlimeTime accepted';
} else {
_parent.codemsg = 'code SlimeTime already entered';
}
break;
case 'slimetime':
if (_root.gamestart !== 'SlimeBoss') {
_root.gamestart = 'SlimeBoss';
_parent.codemsg = 'code SlimeTime accepted';
} else {
_parent.codemsg = 'code SlimeTime already entered';
}
break;
case 'OffTheBoat':
if (_root.quest_shipclear !== 0) {
_root.gamestart = 'Comic-A2Start';
_parent.codemsg = 'code OffTheBoat accepted';
_root.quest_shippower = 7;
_root.quest_armdoor = 3;
_root.quest_fireout = true;
_root.quest_getmedkit = 3;
_root.quest_zombiecount = 0;
_root.quest_pirateboss = 0;
_root.quest_savemage = 6;
_root.firechecked[7] = 2;
_root.quest_shipclear = 0;
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.gotoAndStop('CheatItems');
} else {
_parent.codemsg = 'code OffTheBoat (or better) already entered';
}
break;
case 'offtheboat':
if (_root.quest_shipclear !== 0) {
_root.gamestart = 'Comic-A2Start';
_parent.codemsg = 'code OffTheBoat accepted';
_root.quest_shippower = 7;
_root.quest_armdoor = 3;
_root.quest_fireout = true;
_root.quest_getmedkit = 3;
_root.quest_zombiecount = 0;
_root.quest_pirateboss = 0;
_root.quest_savemage = 6;
_root.firechecked[7] = 2;
_root.quest_shipclear = 0;
_root.backpack2 = 1;
_root.backpack1 = 1;
_root.backpack2h = 301;
_root.backpack1h = 301;
_root.gotoAndStop('CheatItems');
} else {
_parent.codemsg = 'code OffTheBoat (or better) already entered';
}
break;
case 'VillagePillage':
if (_root.act2clear !== 10) {
_root.gamestart = 'Act3Start';
_parent.codemsg = 'code VillagePillage accepted';
_root.quest_shippower = 7;
_root.quest_armdoor = 3;
_root.quest_fireout = true;
_root.quest_getmedkit = 3;
_root.quest_zombiecount = 0;
_root.quest_pirateboss = 0;
_root.quest_savemage = 6;
_root.firechecked[7] = 2;
_root.quest_shipclear = 0;
_root.quest_opencastle = 3;
_root.quest_openhuman = 1;
_root.quest_openelves = 1;
_root.act2clear = 10;
_root.quest_helpdunecrawler = 10;
_root.KFoxHealth = 110;
_root.quest_HelpBeka = 2;
_root.quest_HumanStash = 1;
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.gotoAndStop('CheatItems');
} else {
_parent.codemsg = 'code VillagePillage already entered';
}
break;
case 'villagepillage':
if (_root.act2clear !== 10) {
_root.gamestart = 'Act3Start';
_parent.codemsg = 'code VillagePillage accepted';
_root.quest_shippower = 7;
_root.quest_armdoor = 3;
_root.quest_fireout = true;
_root.quest_getmedkit = 3;
_root.quest_zombiecount = 0;
_root.quest_pirateboss = 0;
_root.quest_savemage = 6;
_root.firechecked[7] = 2;
_root.quest_shipclear = 0;
_root.quest_opencastle = 3;
_root.quest_openhuman = 1;
_root.quest_openelves = 1;
_root.act2clear = 10;
_root.quest_helpdunecrawler = 10;
_root.KFoxHealth = 110;
_root.quest_HelpBeka = 2;
_root.quest_HumanStash = 1;
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.gotoAndStop('CheatItems');
} else {
_parent.codemsg = 'code VillagePillage already entered';
}
break;
case 'BabyHorde':
if (_root.hordemax !== 5) {
_root.hordemax = 5;
_parent.codemsg = 'code BabyHorde accepted';
} else {
_parent.codemsg = 'code BabyHorde already entered';
}
break;
case 'babyhorde':
if (_root.hordemax !== 5) {
_root.hordemax = 5;
_parent.codemsg = 'code BabyHorde accepted';
} else {
_parent.codemsg = 'code BabyHorde already entered';
}
break;
case 'TowardTheHorde':
if (_root.HordeModeOptions <= 1) {
_root.HordeModeOptions = 1;
_parent.codemsg = 'code Toward the Horde accepted';
} else {
_parent.codemsg = 'code Toward the Horde (or better) already entered';
}
break;
case 'towardthehorde':
if (_root.HordeModeOptions <= 1) {
_root.HordeModeOptions = 1;
_parent.codemsg = 'code Toward the Horde accepted';
} else {
_parent.codemsg = 'code Toward the Horde (or better) already entered';
}
break;
case 'SwordOfTheHorde':
if (_root.HordeModeOptions <= 3) {
_root.HordeModeOptions = 3;
_parent.codemsg = 'code Sword of the Horde accepted';
} else {
_parent.codemsg = 'code Sword the Horde (or better) already entered';
}
break;
case 'swordofthehorde':
if (_root.HordeModeOptions <= 3) {
_root.HordeModeOptions = 3;
_parent.codemsg = 'code Sword of the Horde accepted';
} else {
_parent.codemsg = 'code Sword the Horde (or better) already entered';
}
break;
default:
_parent.codemsg = 'invalid code';
}
_parent.codes.text = '';
}
}
button 1692 {
on (release) {
_root.gotoAndStop('charselect');
}
}
button 1694 {
on (release) {
_root.gamestart = 'GameStart';
_root.quest_shippower = 0;
_root.quest_armdoor = 0;
_root.quest_fireout = false;
_root.quest_getmedkit = 0;
_root.quest_zombiecount = 10;
_root.quest_pirateboss = 12;
_root.quest_savemage = 0;
_root.firechecked[7] = 0;
_root.quest_shipclear = 10;
_root.gotoAndStop('charselect');
}
}
button 1697 {
on (release) {
_root.gamestart = 'Act2Start';
_root.quest_opencastle = 0;
_root.quest_openhuman = 0;
_root.quest_openelves = 0;
_root.act2clear = 0;
_root.quest_helpdunecrawler = -1;
_root.KFoxHealth = 101;
_root.quest_HelpBeka = 0;
_root.quest_HumanStash = 0;
_root.gotoAndStop('charselect');
}
}
button 1698 {
on (release) {
_root.gamestart = 'GameStart';
_root.quest_shippower = 0;
_root.quest_armdoor = 0;
_root.quest_fireout = false;
_root.quest_getmedkit = 0;
_root.quest_zombiecount = 10;
_root.quest_pirateboss = 12;
_root.quest_savemage = 0;
_root.firechecked[7] = 0;
_root.quest_shipclear = 10;
_root.quest_opencastle = 0;
_root.quest_openhuman = 0;
_root.quest_openelves = 0;
_root.act2clear = 0;
_root.quest_helpdunecrawler = -1;
_root.KFoxHealth = 101;
_root.quest_HelpBeka = 0;
_root.quest_HumanStash = 0;
_root.gotoAndStop('charselect');
}
}
movieClip 1700 {
frame 1 {
if (_root.gamestart == 'Comic-A2Start') {
gotoAndStop(6);
}
if (_root.gamestart == 'Act3Start') {
gotoAndStop(11);
}
}
frame 2 {
stop();
}
}
button 1707 {
on (release) {
gotoAndStop('mainmenu');
}
}
button 1708 {
on (release) {
gotoAndStop('stats');
}
}
button 1709 {
on (release) {
gotoAndStop('grapples');
}
}
button 1711 {
on (release) {
gotoAndStop('basics');
}
}
movieClip 1718 {
}
button 1719 {
on (release) {
gotoAndStop('grapples');
}
}
button 1725 {
on (release) {
gotoAndStop('stats');
}
}
button 1730 {
on (release) {
gotoAndStop('about');
}
}
movieClip 1733 {
}
movieClip 1735 {
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 1782 {
frame 1 {
stop();
}
}
button 1785 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 41;
_root.backpack1h = 301;
Selected341.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 41;
_root.backpack2h = 301;
Selected341.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
button 1786 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 31;
_root.backpack1h = 301;
Selected331.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 31;
_root.backpack2h = 301;
Selected331.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
button 1787 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 41;
_root.backpack1h = 150;
Selected41.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 41;
_root.backpack2h = 150;
Selected41.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
button 1788 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 2;
_root.backpack1h = 601;
Selected602.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 2;
_root.backpack2h = 601;
Selected602.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
button 1789 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 3;
_root.backpack1h = 601;
Selected603.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 3;
_root.backpack2h = 601;
Selected603.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
button 1790 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 4;
_root.backpack1h = 601;
Selected604.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 4;
_root.backpack2h = 601;
Selected604.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
button 1797 {
on (release) {
_root.backpack2 = 1;
_root.backpack1 = 1;
_root.backpack2h = 301;
_root.backpack1h = 301;
Selected331.gotoAndStop(2);
Selected341.gotoAndStop(2);
Selected41.gotoAndStop(2);
Selected602.gotoAndStop(2);
Selected603.gotoAndStop(2);
Selected604.gotoAndStop(2);
gotoAndStop('Pick2');
}
}
button 1799 {
on (release) {
_root.gotoAndStop('mainmenu');
}
}
button 1801 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 41;
_root.backpack1h = 301;
Selected341.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 41;
_root.backpack2h = 301;
Selected341.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 41;
_root.backpack3h = 301;
Selected341.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1802 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 31;
_root.backpack1h = 301;
Selected331.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 31;
_root.backpack2h = 301;
Selected331.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 31;
_root.backpack3h = 301;
Selected331.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1803 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 41;
_root.backpack1h = 150;
Selected41.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 41;
_root.backpack2h = 150;
Selected41.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 41;
_root.backpack3h = 150;
Selected41.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1804 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 2;
_root.backpack1h = 601;
Selected602.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 2;
_root.backpack2h = 601;
Selected602.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 2;
_root.backpack3h = 601;
Selected602.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1805 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 3;
_root.backpack1h = 601;
Selected603.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 3;
_root.backpack2h = 601;
Selected603.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 3;
_root.backpack3h = 601;
Selected603.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1806 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 4;
_root.backpack1h = 601;
Selected604.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 4;
_root.backpack2h = 601;
Selected604.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 4;
_root.backpack3h = 601;
Selected604.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1807 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 22;
_root.backpack1h = 301;
Selected322.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 22;
_root.backpack2h = 301;
Selected322.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 22;
_root.backpack3h = 301;
Selected322.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1808 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 2;
_root.backpack1h = 301;
Selected302.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 2;
_root.backpack2h = 301;
Selected302.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 2;
_root.backpack3h = 301;
Selected302.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1809 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 24;
_root.backpack1h = 301;
Selected324.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 24;
_root.backpack2h = 301;
Selected324.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 24;
_root.backpack3h = 301;
Selected324.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1810 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 23;
_root.backpack1h = 301;
Selected323.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 23;
_root.backpack2h = 301;
Selected323.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 23;
_root.backpack3h = 301;
Selected323.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1811 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 33;
_root.backpack1h = 301;
Selected333.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 33;
_root.backpack2h = 301;
Selected333.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 33;
_root.backpack3h = 301;
Selected333.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1812 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 32;
_root.backpack1h = 301;
Selected332.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 32;
_root.backpack2h = 301;
Selected332.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 32;
_root.backpack3h = 301;
Selected332.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1813 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 34;
_root.backpack1h = 301;
Selected334.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 34;
_root.backpack2h = 301;
Selected334.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 34;
_root.backpack3h = 301;
Selected334.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1814 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 13;
_root.backpack1h = 301;
Selected313.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 13;
_root.backpack2h = 301;
Selected313.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 13;
_root.backpack3h = 301;
Selected313.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1815 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 12;
_root.backpack1h = 301;
Selected312.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 12;
_root.backpack2h = 301;
Selected312.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 12;
_root.backpack3h = 301;
Selected312.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1816 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 43;
_root.backpack1h = 301;
Selected343.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 43;
_root.backpack2h = 301;
Selected343.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 43;
_root.backpack3h = 301;
Selected343.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1817 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 42;
_root.backpack1h = 301;
Selected342.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 42;
_root.backpack2h = 301;
Selected342.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 42;
_root.backpack3h = 301;
Selected342.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1818 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 111;
_root.backpack1h = 50;
Selected111.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 111;
_root.backpack2h = 50;
Selected111.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 111;
_root.backpack3h = 50;
Selected111.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1819 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 61;
_root.backpack1h = 100;
Selected61.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 61;
_root.backpack2h = 100;
Selected61.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 61;
_root.backpack3h = 100;
Selected61.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1820 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 51;
_root.backpack1h = 125;
Selected51.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 51;
_root.backpack2h = 125;
Selected51.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 51;
_root.backpack3h = 125;
Selected51.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1821 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 9;
_root.backpack1h = 601;
Selected609.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 9;
_root.backpack2h = 601;
Selected609.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 9;
_root.backpack3h = 601;
Selected609.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1822 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 11;
_root.backpack1h = 601;
Selected611.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 11;
_root.backpack2h = 601;
Selected611.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 11;
_root.backpack3h = 601;
Selected611.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1823 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 12;
_root.backpack1h = 601;
Selected612.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 12;
_root.backpack2h = 601;
Selected612.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 12;
_root.backpack3h = 601;
Selected612.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1824 {
on (release) {
if (_root.backpack1 == 1) {
_root.backpack1 = 10;
_root.backpack1h = 601;
Selected610.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack2 == 1) {
_root.backpack2 = 10;
_root.backpack2h = 601;
Selected610.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
} else {
if (_root.backpack3 == 1) {
_root.backpack3 = 10;
_root.backpack3h = 601;
Selected610.gotoAndStop(3);
gotoAndStop(_currentframe + 1);
}
}
}
}
}
button 1826 {
on (release) {
Selected331.gotoAndStop(2);
Selected341.gotoAndStop(2);
Selected41.gotoAndStop(2);
Selected602.gotoAndStop(2);
Selected603.gotoAndStop(2);
Selected604.gotoAndStop(2);
Selected302.gotoAndStop(2);
Selected322.gotoAndStop(2);
Selected323.gotoAndStop(2);
Selected324.gotoAndStop(2);
Selected332.gotoAndStop(2);
Selected333.gotoAndStop(2);
Selected334.gotoAndStop(2);
Selected312.gotoAndStop(2);
Selected313.gotoAndStop(2);
Selected342.gotoAndStop(2);
Selected343.gotoAndStop(2);
Selected111.gotoAndStop(2);
Selected51.gotoAndStop(2);
Selected61.gotoAndStop(2);
Selected609.gotoAndStop(2);
Selected610.gotoAndStop(2);
Selected611.gotoAndStop(2);
Selected612.gotoAndStop(2);
_root.backpack3 = 1;
_root.backpack2 = 1;
_root.backpack1 = 1;
_root.backpack3h = 301;
_root.backpack2h = 301;
_root.backpack1h = 301;
gotoAndStop('Pick3');
}
}
movieClip 1827 {
frame 1 {
this.item_symbol331.gotoAndStop(331);
this.item_symbol341.gotoAndStop(341);
this.item_symbol41.gotoAndStop(41);
this.item_symbol602.gotoAndStop(602);
this.item_symbol603.gotoAndStop(603);
this.item_symbol604.gotoAndStop(604);
if (_root.gamestart == 'Act3Start') {
gotoAndStop(11);
} else {
_root.backpack2 = 1;
_root.backpack1 = 1;
_root.backpack2h = 301;
_root.backpack1h = 301;
stop();
}
}
frame 11 {
this.item_symbol302.gotoAndStop(302);
this.item_symbol322.gotoAndStop(322);
this.item_symbol323.gotoAndStop(323);
this.item_symbol324.gotoAndStop(324);
this.item_symbol332.gotoAndStop(332);
this.item_symbol333.gotoAndStop(333);
this.item_symbol334.gotoAndStop(334);
this.item_symbol312.gotoAndStop(312);
this.item_symbol313.gotoAndStop(313);
this.item_symbol342.gotoAndStop(342);
this.item_symbol343.gotoAndStop(343);
this.item_symbol111.gotoAndStop(111);
this.item_symbol51.gotoAndStop(51);
this.item_symbol61.gotoAndStop(61);
this.item_symbol609.gotoAndStop(609);
this.item_symbol610.gotoAndStop(610);
this.item_symbol611.gotoAndStop(611);
this.item_symbol612.gotoAndStop(612);
_root.backpack3 = 1;
_root.backpack2 = 1;
_root.backpack1 = 1;
_root.backpack3h = 301;
_root.backpack2h = 301;
_root.backpack1h = 301;
stop();
}
}
frame 10 {
stop();
}
button 1834 {
on (release) {
_root.player = 23;
_root.bodrace = 5;
_root.sptrace = 3;
_root.HeroMainColorR = 255;
_root.HeroMainColorG = 238;
_root.HeroMainColorB = 204;
_root.HeroSecondColorR = 204;
_root.HeroSecondColorG = 51;
_root.HeroSecondColorB = 0;
_root.bodclass = 2;
_root.sptclass = 0;
_root.wpn = 21;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.armor = 21;
_root.armorhmax = 150;
_root.armorh = 150;
_root.acc = 1;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
_root.health = _root.maxhealth;
_root.heroview.gotoAndPlay(1);
_root.SelectPlayer_Farah.gotoAndPlay(1);
_root.SelectPlayer_KFox.gotoAndPlay(1);
_root.SelectPlayer_LeiLei.gotoAndPlay(1);
_root.SelectClass_Warrior.gotoAndPlay(1);
_root.SelectClass_SpaceMarshal.gotoAndPlay(1);
_root.SelectClass_Magician.gotoAndPlay(1);
_root.Select_StartButton.gotoAndPlay(1);
}
}
movieClip 1836 {
}
movieClip 1838 {
}
movieClip 1840 {
}
movieClip 1842 {
}
movieClip 1844 {
}
movieClip 1846 {
}
movieClip 1848 {
}
movieClip 1850 {
}
movieClip 1852 {
}
movieClip 1854 {
}
movieClip 1856 {
}
movieClip 1858 {
}
movieClip 1862 {
}
movieClip 1864 {
}
movieClip 1866 {
}
movieClip 1869 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 1871 {
}
movieClip 1873 {
}
movieClip 1875 {
}
movieClip 1877 {
}
movieClip 1878 {
}
movieClip 1883 {
frame 2 {
if (_root.player == 0) {
stop();
}
if (_root.player < 20 || _root.player > 29) {
stop();
}
}
frame 3 {
stop();
}
}
button 1886 {
on (release) {
_root.player = 2;
_root.bodrace = 4;
_root.sptrace = 4;
_root.HeroMainColorR = 153;
_root.HeroMainColorG = 170;
_root.HeroMainColorB = 238;
_root.HeroSecondColorR = 255;
_root.HeroSecondColorG = 221;
_root.HeroSecondColorB = 255;
_root.bodclass = 1;
_root.sptclass = 1;
_root.wpn = 1;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.armor = 31;
_root.armorhmax = 100;
_root.armorh = 100;
_root.acc = 1;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
_root.health = _root.maxhealth;
_root.heroview.gotoAndPlay(1);
_root.SelectPlayer_Farah.gotoAndPlay(1);
_root.SelectPlayer_KFox.gotoAndPlay(1);
_root.SelectPlayer_LeiLei.gotoAndPlay(1);
_root.SelectClass_Warrior.gotoAndPlay(1);
_root.SelectClass_SpaceMarshal.gotoAndPlay(1);
_root.SelectClass_Magician.gotoAndPlay(1);
_root.Select_StartButton.gotoAndPlay(1);
}
}
movieClip 1888 {
}
movieClip 1890 {
}
movieClip 1892 {
}
movieClip 1893 {
}
movieClip 1898 {
frame 2 {
if (_root.player == 0) {
stop();
}
if (_root.player > 9) {
stop();
}
}
frame 3 {
stop();
}
}
button 1900 {
on (release) {
_root.player = 11;
_root.bodrace = 3;
_root.sptrace = 5;
_root.HeroMainColorR = 238;
_root.HeroMainColorG = 221;
_root.HeroMainColorB = 0;
_root.HeroSecondColorR = 255;
_root.HeroSecondColorG = 255;
_root.HeroSecondColorB = 238;
_root.bodclass = 0;
_root.sptclass = 2;
_root.wpn = 11;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.armor = 11;
_root.armorhmax = 100;
_root.armorh = 100;
_root.acc = 2;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
_root.health = _root.maxhealth;
_root.heroview.gotoAndPlay(1);
_root.SelectPlayer_Farah.gotoAndPlay(1);
_root.SelectPlayer_KFox.gotoAndPlay(1);
_root.SelectPlayer_LeiLei.gotoAndPlay(1);
_root.SelectClass_Warrior.gotoAndPlay(1);
_root.SelectClass_SpaceMarshal.gotoAndPlay(1);
_root.SelectClass_Magician.gotoAndPlay(1);
_root.Select_StartButton.gotoAndPlay(1);
}
}
movieClip 1901 {
}
movieClip 1906 {
frame 2 {
if (_root.player == 0) {
stop();
}
if (_root.player < 10 || _root.player > 19) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 1909 {
}
button 1913 {
on (release) {
_root.player = Math.floor(_root.player / 10) * 10;
_root.player += 3;
_root.bodclass = 2;
_root.sptclass = 0;
_root.wpn = 21;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.armor = 21;
_root.armorhmax = 150;
_root.armorh = 150;
_root.acc = 1;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
_root.health = _root.maxhealth;
if (_root.backpack1 >= 41 and _root.backpack1 <= 50 and _root.backpack1h == 301) {
_root.backpack1 = 1;
}
if (_root.backpack2 >= 41 and _root.backpack2 <= 50 and _root.backpack2h == 301) {
_root.backpack2 = 1;
}
_root.heroview.gotoAndPlay(1);
_root.SelectPlayer_Farah.gotoAndPlay(1);
_root.SelectPlayer_KFox.gotoAndPlay(1);
_root.SelectPlayer_LeiLei.gotoAndPlay(1);
_root.SelectClass_Warrior.gotoAndPlay(1);
_root.SelectClass_SpaceMarshal.gotoAndPlay(1);
_root.SelectClass_Magician.gotoAndPlay(1);
}
}
movieClip 1914 {
frame 2 {
if (_root.player == 0) {
stop();
}
}
frame 3 {
if (_root.player % 10 !== 3) {
stop();
}
}
frame 4 {
stop();
}
}
movieClip 1916 {
}
button 1920 {
on (release) {
_root.player = Math.floor(_root.player / 10) * 10;
_root.player += 2;
_root.bodclass = 1;
_root.sptclass = 1;
_root.wpn = 1;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.armor = 31;
_root.armorhmax = 100;
_root.armorh = 100;
_root.acc = 1;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
_root.health = _root.maxhealth;
_root.heroview.gotoAndPlay(1);
_root.SelectPlayer_Farah.gotoAndPlay(1);
_root.SelectPlayer_KFox.gotoAndPlay(1);
_root.SelectPlayer_LeiLei.gotoAndPlay(1);
_root.SelectClass_Warrior.gotoAndPlay(1);
_root.SelectClass_SpaceMarshal.gotoAndPlay(1);
_root.SelectClass_Magician.gotoAndPlay(1);
}
}
movieClip 1921 {
frame 2 {
if (_root.player == 0) {
stop();
}
}
frame 3 {
if (_root.player % 10 !== 2) {
stop();
}
}
frame 4 {
stop();
}
}
movieClip 1923 {
}
button 1927 {
on (release) {
_root.player = Math.floor(_root.player / 10) * 10;
_root.player += 1;
_root.bodclass = 0;
_root.sptclass = 2;
_root.wpn = 11;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.armor = 11;
_root.armorhmax = 100;
_root.armorh = 100;
_root.acc = 2;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
_root.health = _root.maxhealth;
_root.heroview.gotoAndPlay(1);
_root.SelectPlayer_Farah.gotoAndPlay(1);
_root.SelectPlayer_KFox.gotoAndPlay(1);
_root.SelectPlayer_LeiLei.gotoAndPlay(1);
_root.SelectClass_Warrior.gotoAndPlay(1);
_root.SelectClass_SpaceMarshal.gotoAndPlay(1);
_root.SelectClass_Magician.gotoAndPlay(1);
_root.Select_StartButton.gotoAndPlay(1);
}
}
movieClip 1928 {
frame 2 {
if (_root.player == 0) {
stop();
}
}
frame 3 {
if (_root.player % 10 !== 1) {
stop();
}
}
frame 4 {
stop();
}
}
button 1930 {
on (release) {
if (_root.player % 10 == 3) {
if (_root.backpack1 >= 41 and _root.backpack1 <= 50 and _root.backpack1h == 301) {
_root.backpack1 = 1;
}
if (_root.backpack2 >= 41 and _root.backpack2 <= 50 and _root.backpack2h == 301) {
_root.backpack2 = 1;
}
if (_root.backpack3 >= 41 and _root.backpack3 <= 50 and _root.backpack3h == 301) {
_root.backpack3 = 1;
}
if (_root.backpack4 >= 41 and _root.backpack4 <= 50 and _root.backpack4h == 301) {
_root.backpack4 = 1;
}
}
if (_root.player % 10 == 1) {
if (_root.backpack1 >= 31 and _root.backpack1 <= 40 and _root.backpack1h == 301) {
_root.backpack1 = 1;
}
if (_root.backpack2 >= 31 and _root.backpack2 <= 40 and _root.backpack2h == 301) {
_root.backpack2 = 1;
}
if (_root.backpack3 >= 31 and _root.backpack3 <= 40 and _root.backpack3h == 301) {
_root.backpack3 = 1;
}
if (_root.backpack4 >= 31 and _root.backpack4 <= 40 and _root.backpack4h == 301) {
_root.backpack4 = 1;
}
}
if (_root.gamestart == 'GameStart') {
switch (_root.player) {
case 2:
_root.gotoAndStop('Start-KFox');
break;
case 11:
_root.gotoAndStop('Start-LeiLei');
break;
case 23:
_root.gotoAndStop('Start-Farah');
break;
default:
_root.gotoAndStop([_root.gamestart]);
}
} else {
_root.gotoAndStop([_root.gamestart]);
}
}
}
movieClip 1932 {
frame 2 {
if (_root.player == 0) {
stop();
}
}
frame 3 {
stop();
}
}
button 1936 {
on (release) {
var i = Math.floor(_root.player / 10);
switch (i) {
case 0:
_root.HeroMainColorR = 153;
_root.HeroMainColorG = 170;
_root.HeroMainColorB = 238;
_root.HeroSecondColorR = 255;
_root.HeroSecondColorG = 221;
_root.HeroSecondColorB = 255;
break;
case 1:
_root.HeroMainColorR = 238;
_root.HeroMainColorG = 221;
_root.HeroMainColorB = 0;
_root.HeroSecondColorR = 255;
_root.HeroSecondColorG = 255;
_root.HeroSecondColorB = 238;
break;
case 2:
_root.HeroMainColorR = 255;
_root.HeroMainColorG = 238;
_root.HeroMainColorB = 204;
_root.HeroSecondColorR = 204;
_root.HeroSecondColorG = 51;
_root.HeroSecondColorB = 0;
break;
default:
_root.HeroMainColorR = 153;
_root.HeroMainColorG = 153;
_root.HeroMainColorB = 153;
_root.HeroSecondColorR = 204;
_root.HeroSecondColorG = 204;
_root.HeroSecondColorB = 204;
}
this.gotoAndPlay(1);
}
}
button 1938 {
on (release) {
var i = Math.floor(_root.player / 10);
switch (i) {
case 0:
_root.HeroMainColorR = 221;
_root.HeroMainColorG = 153;
_root.HeroMainColorB = 53;
_root.HeroSecondColorR = 240;
_root.HeroSecondColorG = 187;
_root.HeroSecondColorB = 85;
break;
case 1:
_root.HeroMainColorR = 221;
_root.HeroMainColorG = 170;
_root.HeroMainColorB = 255;
_root.HeroSecondColorR = 255;
_root.HeroSecondColorG = 238;
_root.HeroSecondColorB = 255;
break;
case 2:
_root.HeroMainColorR = 221;
_root.HeroMainColorG = 170;
_root.HeroMainColorB = 119;
_root.HeroSecondColorR = 255;
_root.HeroSecondColorG = 221;
_root.HeroSecondColorB = 51;
break;
default:
_root.HeroMainColorR = 153;
_root.HeroMainColorG = 153;
_root.HeroMainColorB = 153;
_root.HeroSecondColorR = 204;
_root.HeroSecondColorG = 204;
_root.HeroSecondColorB = 204;
}
this.gotoAndPlay(1);
}
}
button 1940 {
on (release) {
var i = Math.floor(_root.player / 10);
switch (i) {
case 0:
_root.HeroMainColorR = 34;
_root.HeroMainColorG = 0;
_root.HeroMainColorB = 51;
_root.HeroSecondColorR = 136;
_root.HeroSecondColorG = 136;
_root.HeroSecondColorB = 153;
break;
case 1:
_root.HeroMainColorR = 153;
_root.HeroMainColorG = 153;
_root.HeroMainColorB = 153;
_root.HeroSecondColorR = 221;
_root.HeroSecondColorG = 221;
_root.HeroSecondColorB = 221;
break;
case 2:
_root.HeroMainColorR = 250;
_root.HeroMainColorG = 240;
_root.HeroMainColorB = 220;
_root.HeroSecondColorR = 32;
_root.HeroSecondColorG = 32;
_root.HeroSecondColorB = 32;
break;
default:
_root.HeroMainColorR = 153;
_root.HeroMainColorG = 153;
_root.HeroMainColorB = 153;
_root.HeroSecondColorR = 204;
_root.HeroSecondColorG = 204;
_root.HeroSecondColorB = 204;
}
_root.heroview.gotoAndPlay(1);
}
}
movieClip 1946 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 1948 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1950 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 1952 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1954 {
}
movieClip 1956 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 1958 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1961 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 1963 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1965 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(111);
} else {
if (_root.player > 10) {
gotoAndStop(101);
}
}
}
frame 100 {
if (_root.health > 0) {
gotoAndPlay(1);
} else {
stop();
}
}
}
movieClip 1967 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 1969 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1972 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
} else {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1975 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 1977 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1980 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 1982 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 1984 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 1990 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 1991 {
frame 2 {
stop();
}
}
movieClip 1993 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2000 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2002 {
frame 1 {
gotoAndStop(2);
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 1);
}
}
}
movieClip 2005 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2013 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2018 {
frame 1 {
gotoAndStop(_root.cumchest + 1);
}
}
movieClip 2019 {
frame 2 {
stop();
}
}
movieClip 2022 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2024 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2026 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2029 {
frame 1 {
var red = _root.HeroSecondColorR - 50;
var green = _root.HeroSecondColorG - 50;
var blue = _root.HeroSecondColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2037 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2039 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2041 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2044 {
frame 1 {
var red = _root.HeroMainColorR - 50;
var green = _root.HeroMainColorG - 50;
var blue = _root.HeroMainColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2046 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2049 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2050 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2052 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2054 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2056 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2058 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2062 {
frame 1 {
gotoAndStop(_root.acc);
}
}
movieClip 2074 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2076 {
frame 1 {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2077 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
}
movieClip 2081 {
frame 1 {
gotoAndStop(_root.cumchest + 1);
}
}
movieClip 2083 {
frame 1 {
if (_root.player > 20) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 2085 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2087 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
} else {
var red = _root.HeroSecondColorR + 17;
var green = _root.HeroSecondColorG + 17;
var blue = _root.HeroSecondColorB + 17;
}
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2089 {
frame 2 {
stop();
}
}
movieClip 2091 {
frame 1 {
if (_root.player > 20) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 2093 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2095 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
} else {
var red = _root.HeroSecondColorR + 17;
var green = _root.HeroSecondColorG + 17;
var blue = _root.HeroSecondColorB + 17;
}
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2097 {
frame 2 {
stop();
}
}
movieClip 2102 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
frame 2 {
stop();
}
}
movieClip 2104 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2106 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2114 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2116 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red += 17;
if (red > 255) {
red = 255;
}
green += 17;
if (green > 255) {
green = 255;
}
blue += 17;
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2117 {
frame 1 {
if (_root.player >= 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
}
movieClip 2119 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2121 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2123 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2125 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2128 {
frame 1 {
var red = _root.HeroSecondColorR - 50;
var green = _root.HeroSecondColorG - 50;
var blue = _root.HeroSecondColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2136 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2138 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2140 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2142 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2144 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2147 {
frame 1 {
var red = _root.HeroMainColorR - 50;
var green = _root.HeroMainColorG - 50;
var blue = _root.HeroMainColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2149 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2151 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2154 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2155 {
frame 1 {
if (_root.player == 1) {
gotoAndStop(2);
} else {
gotoAndStop(_root.player);
}
}
}
movieClip 2157 {
frame 1 {
gotoAndStop(_root.acc);
}
}
movieClip 2178 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
frame 2 {
stop();
}
}
movieClip 2184 {
frame 1 {
gotoAndStop(_root.cumface + 1);
}
}
movieClip 2186 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2188 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2191 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2193 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2196 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2198 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2200 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2202 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2204 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2206 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2208 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2211 {
frame 1 {
var red = Math.floor(_root.HeroMainColorR / 2.5);
var green = Math.floor(_root.HeroMainColorG / 2.5);
var blue = Math.floor(_root.HeroMainColorB / 2.5);
if (red < 16) {
red = 16;
}
if (green < 16) {
green = 16;
}
if (blue < 16) {
blue = 16;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2213 {
frame 1 {
var red = Math.floor(_root.HeroMainColorR / 2.5 + 25);
var green = Math.floor(_root.HeroMainColorG / 2.5 + 25);
var blue = Math.floor(_root.HeroMainColorB / 2.5 + 25);
if (red < 32) {
red = 32;
}
if (green < 32) {
green = 32;
}
if (blue < 32) {
blue = 32;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2215 {
frame 1 {
var red = Math.floor(_root.HeroMainColorR / 2.5 - 25);
var green = Math.floor(_root.HeroMainColorG / 2.5 - 25);
var blue = Math.floor(_root.HeroMainColorB / 2.5 - 25);
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2221 {
frame 1 {
gotoAndStop(_root.cumface + 1);
}
}
movieClip 2227 {
frame 1 {
if (_root.acc == 12) {
gotoAndStop(10 + Math.floor(_root.player / 10));
} else {
if (_root.acc == 10 or _root.acc == 11) {
stop();
} else {
gotoAndStop(_root.acc);
}
}
}
}
movieClip 2229 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2231 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2233 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2235 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2238 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2240 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2242 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red += 17;
if (red > 255) {
red = 255;
}
green += 17;
if (green > 255) {
green = 255;
}
blue += 17;
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2245 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2247 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2249 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red += 25;
if (red > 255) {
red = 255;
}
green += 25;
if (green > 255) {
green = 255;
}
blue += 25;
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2251 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2253 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2259 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2262 {
frame 1 {
var red = Math.floor(_root.HeroMainColorR / 2);
var green = Math.floor(_root.HeroMainColorG / 2);
var blue = Math.floor(_root.HeroMainColorB / 2);
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2264 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2268 {
frame 1 {
var red = Math.floor(_root.HeroMainColorR / 2);
var green = Math.floor(_root.HeroMainColorG / 2);
var blue = Math.floor(_root.HeroMainColorB / 2);
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2270 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2274 {
frame 1 {
var red = Math.floor(_root.HeroSecondColorR / 1.5);
var green = Math.floor(_root.HeroSecondColorG / 1.5);
var blue = Math.floor(_root.HeroSecondColorB / 1.5);
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2275 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2290 {
frame 1 {
if (_root.wpn < 10) {
gotoAndStop(_root.wpn + 1);
} else {
gotoAndStop(_root.wpn);
}
}
}
movieClip 2292 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2296 {
frame 1 {
if (_root.body > 1) {
gotoAndStop(_root.body);
}
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
stop();
}
}
movieClip 2301 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2302 {
frame 2 {
stop();
}
}
movieClip 2304 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 2306 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2311 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2313 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2317 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
} else {
if (_root.camframe.hero._currentframe < 51 and _root.wpn > 10) {
gotoAndStop(_currentframe + 1);
}
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
} else {
if (_root.camframe.hero._currentframe < 51 and _root.wpn > 10) {
gotoAndStop(_currentframe + 1);
}
}
}
}
movieClip 2319 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2321 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2323 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red += 17;
if (red > 255) {
red = 255;
}
green += 17;
if (green > 255) {
green = 255;
}
blue += 17;
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2331 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 2334 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2336 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2338 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red += 17;
if (red > 255) {
red = 255;
}
green += 17;
if (green > 255) {
green = 255;
}
blue += 17;
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2340 {
frame 1 {
if (_root.player <= 20) {
gotoAndStop(2);
} else {
gotoAndStop(22);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 2342 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2347 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2350 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 2352 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 2354 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2357 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
} else {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2360 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 2362 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2365 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 2367 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 2368 {
frame 1 {
gotoAndStop(Math.ceil(_root.wpn / 10));
}
}
movieClip 2369 {
frame 1 {
if (_root.player == 0) {
stop();
}
}
frame 2 {
stop();
}
}
movieClip 2372 {
}
button 2376 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
on (keyPress '<Space>') {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
button 2382 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
this.gotoAndStop(_currentframe + 1);
}
}
on (keyPress '<Right>') {
this.gotoAndStop(_currentframe + 1);
}
}
button 2387 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
this.gotoAndStop(_currentframe - 1);
}
}
on (keyPress '<Left>') {
this.gotoAndStop(_currentframe - 1);
}
}
movieClip 2400 {
}
movieClip 2402 {
}
// unknown tag 88 length 73
button 2424 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
}
movieClip 2426 {
frame 1 {
stop();
}
}
movieClip 2429 {
frame 31 {
stop();
}
frame 50 {
_root.gotoAndStop([_root.gamestart]);
stop();
}
}
movieClip 2432 {
}
button 2438 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
on (keyPress '<Space>') {
_root.FadeoutBlack.gotoAndPlay(32);
_root.acc = 2;
}
}
button 2439 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
this.gotoAndStop(_currentframe + 1);
}
}
on (keyPress '<Right>') {
this.gotoAndStop(_currentframe + 1);
}
}
movieClip 2443 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2446 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2449 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2451 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2461 {
}
movieClip 2463 {
}
movieClip 2465 {
}
movieClip 2467 {
}
movieClip 2468 {
}
movieClip 2473 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2476 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2479 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 2481 {
frame 1 {
gotoAndStop(_root.player);
}
}
button 2486 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
_root.FadeoutBlack.gotoAndPlay(32);
_root.acc = 2;
}
}
}
movieClip 2487 {
frame 1 {
_root.acc = 1;
stop();
}
}
movieClip 2490 {
}
movieClip 2492 {
}
movieClip 2494 {
}
movieClip 2496 {
}
movieClip 2498 {
}
movieClip 2500 {
}
movieClip 2503 {
}
button 2506 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
on (keyPress '<Space>') {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
button 2507 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
this.gotoAndStop(_currentframe + 1);
}
}
on (keyPress '<Right>') {
this.gotoAndStop(_currentframe + 1);
}
}
movieClip 2526 {
}
movieClip 2528 {
}
movieClip 2534 {
}
movieClip 2536 {
}
movieClip 2553 {
}
// unknown tag 88 length 68
button 2573 {
on (release) {
if (_root.FadeoutBlack._currentframe <= 31) {
_root.FadeoutBlack.gotoAndPlay(32);
}
}
}
movieClip 2574 {
frame 1 {
stop();
}
}
movieClip 2579 {
frame 1 {
if (_root._currentframe > 39) {
gotoAndStop(21);
} else {
if (_root._currentframe > 29) {
gotoAndStop(11);
}
}
stop();
}
}
movieClip 2581 {
}
movieClip 2583 {
}
movieClip 2585 {
}
movieClip 2587 {
}
movieClip 2589 {
}
movieClip 2591 {
}
movieClip 2593 {
}
movieClip 2595 {
}
movieClip 2597 {
}
movieClip 2599 {
}
movieClip 2602 {
}
movieClip 2604 {
}
movieClip 2606 {
}
movieClip 2609 {
}
movieClip 2611 {
}
movieClip 2613 {
}
movieClip 2616 {
frame 1 {
if (_root.quest_shipclear == 0) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 2618 {
}
movieClip 2620 {
}
movieClip 2622 {
}
movieClip 2624 {
}
movieClip 2626 {
}
movieClip 2631 {
}
movieClip 2633 {
}
movieClip 2635 {
}
movieClip 2637 {
}
movieClip 2639 {
}
movieClip 2641 {
}
movieClip 2643 {
}
movieClip 2645 {
}
movieClip 2647 {
}
movieClip 2649 {
}
movieClip 2651 {
}
movieClip 2653 {
}
movieClip 2655 {
}
movieClip 2657 {
}
movieClip 2659 {
}
movieClip 2661 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2663 {
}
movieClip 2665 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 2667 {
}
movieClip 2669 {
}
movieClip 2671 {
}
movieClip 2673 {
}
movieClip 2678 {
}
movieClip 2680 {
}
movieClip 2682 {
}
movieClip 2684 {
}
movieClip 2686 {
}
movieClip 2688 {
}
button 2691 {
on (release) {
if (_root.FadeoutWhite._currentframe <= 31) {
_root.FadeoutWhite.gotoAndPlay(32);
}
}
on (keyPress '<Space>') {
_root.FadeoutWhite.gotoAndPlay(32);
}
}
button 2692 {
on (release) {
if (_root.FadeoutWhite._currentframe <= 31) {
this.gotoAndStop(_currentframe + 1);
}
}
on (keyPress '<Right>') {
this.gotoAndStop(_currentframe + 1);
}
}
movieClip 2697 {
}
button 2704 {
on (release) {
if (_root.FadeoutWhite._currentframe <= 31) {
this.gotoAndStop(_currentframe - 1);
}
}
on (keyPress '<Left>') {
this.gotoAndStop(_currentframe - 1);
}
}
movieClip 2735 {
}
movieClip 2736 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 2750 {
}
movieClip 2752 {
}
movieClip 2754 {
}
button 2762 {
on (release) {
if (_root.FadeoutWhite._currentframe <= 31) {
_root.FadeoutWhite.gotoAndPlay(32);
}
}
}
movieClip 2780 {
frame 1 {
if (_root.quest_getmedkit < 3) {
gotoAndStop(21);
}
stop();
}
}
movieClip 2783 {
frame 31 {
stop();
}
frame 50 {
_root.held = 0;
_root.gamestart = 'Act2Start';
_root.gotoAndStop([_root.gamestart]);
stop();
}
}
// unknown tag 88 length 62
movieClip 2788 {
}
movieClip 2789 {
}
movieClip 2792 {
}
movieClip 2794 {
}
movieClip 2796 {
}
movieClip 2798 {
}
movieClip 2800 {
}
movieClip 2803 {
}
movieClip 2807 {
}
movieClip 2810 {
}
movieClip 2812 {
}
movieClip 2814 {
}
movieClip 2816 {
}
movieClip 2818 {
}
movieClip 2820 {
}
movieClip 2822 {
}
movieClip 2824 {
}
movieClip 2826 {
}
movieClip 2828 {
}
movieClip 2830 {
}
movieClip 2832 {
}
movieClip 2834 {
}
movieClip 2836 {
}
movieClip 2838 {
}
movieClip 2840 {
}
movieClip 2842 {
}
movieClip 2844 {
}
movieClip 2846 {
}
movieClip 2848 {
}
movieClip 2850 {
}
movieClip 2865 {
}
movieClip 2893 {
frame 1 {
if (_root.firechecked[_root._currentframe - 50 + 3] < 2) {
loadMovie('', smoke);
}
stop();
}
frame 2 {
if (_root._currentframe == 54) {
if (Math.floor(_root.player / 10) == 1) {
gotoAndStop(11);
} else {
if (_root.quest_savemage == 5 or _root.quest_savemage == 6) {
gotoAndStop(21);
}
}
} else {
if (_root.firechecked[_root._currentframe - 50 + 3] >= 2) {
_root.box3.gotoAndStop(1);
_root.held = 905;
gotoAndPlay(51);
}
}
_root.choicetext = 'The entrance to this home is locked.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
if (_root.body >= 7) {
_root.choiceS = '(Body Check) Force Door';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '(Body Check) Force Door';
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'This is LeiLei\'s home. Despite the chaos outside, it looks like no one has broken in yet.';
_root.choiceA = 'Unlock door & go inside.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
if (_root.body >= 7) {
_root.choiceS = '(Body Check) Force Door';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '(Body Check) Force Door';
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'As you approach, a familar faces opens the door & beckons you inside';
_root.choiceA = 'Enter Lei-Lei\'s home';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
play();
}
frame 81 {
_root.gohere = _root._currentframe + 3;
_root.gox = -1800;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 130 {
_root.gohere = _root._currentframe + 3;
_root.gox = -1800;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 2900 {
}
movieClip 2902 {
}
movieClip 2903 {
frame 1 {
if (_root.quest_opencastle % 2 < 1) {
gotoAndStop(5);
}
}
frame 3 {
stop();
}
}
movieClip 2908 {
}
movieClip 2909 {
frame 1 {
if (_root.quest_opencastle < 2) {
gotoAndStop(5);
}
}
frame 3 {
stop();
}
}
movieClip 2915 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_opencastle >= 3) {
gotoAndStop(11);
}
_root.choicetext = 'This building appears to be the main warren of the village. Although there is no physical front gate, there is clearly magical energy sealing the archway.';
_root.choiceA = 'Attempt to open door';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit Check) Study Gate';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Study Gate';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'With the wards deactivated, you are free to enter the great hall.';
_root.choiceA = 'Enter Building';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (Math.floor(_root.player / 10) == 1) {
_root.quest_opencastle = 3;
}
if (_root.quest_opencastle < 2) {
if (_root.wpn == 11 or _root.wpn == 42) {
_root.quest_opencastle += 2;
wardyellow.gotoAndPlay(1);
}
}
if (_root.quest_opencastle % 2 < 1) {
var clothescheck = false;
if (_root.acc == 2) {
clothescheck = true;
}
if (_root.acc == 9) {
clothescheck = true;
}
if (_root.armor >= 11 and _root.armor <= 15) {
clothescheck = true;
}
if (_root.armor >= 111 and _root.armor <= 113) {
clothescheck = true;
}
clothescheck = true;
if (clothescheck) {
_root.quest_opencastle += 1;
wardpurple.gotoAndPlay(1);
}
}
if (_root.quest_opencastle >= 3) {
gotoAndPlay(61);
}
}
frame 56 {
_root.held = 0;
stop();
}
frame 65 {
_root.gohere = _root._currentframe + 1;
_root.gox = -1750;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 155 {
_root.held = 0;
stop();
}
}
movieClip 2928 {
}
movieClip 2931 {
}
movieClip 2933 {
}
movieClip 2938 {
}
movieClip 2974 {
}
movieClip 3008 {
}
movieClip 3048 {
}
movieClip 3068 {
}
movieClip 3083 {
frame 1 {
stop();
}
}
movieClip 3088 {
frame 1 {
if (_root.villagehumans + _root.villageelves + _root.villagebunnies >= 30) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 3090 {
frame 1 {
if (_root.act2clear >= 10) {
stop();
}
if (_root.act2clear % 2 == 1) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 3092 {
frame 1 {
if (_root.KFoxHealth >= 105) {
stop();
}
}
frame 2 {
if (_root.player <= 10) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 3094 {
frame 1 {
if (_root.act2clear >= 2) {
stop();
}
}
frame 3 {
stop();
}
}
movieClip 3096 {
frame 1 {
if (_root.quest_helpdunecrawler >= 10) {
stop();
}
}
frame 2 {
stop();
}
}
movieClip 3108 {
frame 1 {
if (_root.villagehumans + _root.villageelves + _root.villagebunnies >= 30) {
stop();
} else {
var monstercounter = Math.floor((_root.villagehumans + _root.villageelves + _root.villagebunnies) / 30);
}
}
frame 3 {
stop();
}
}
movieClip 3111 {
frame 1 {
var questcounter = 6;
if (_root.act2clear >= 3) {
questcounter -= 2;
} else {
if (_root.act2clear >= 1) {
--questcounter;
}
}
if (_root.KFoxHealth >= 105 or _root.player < 10) {
--questcounter;
}
if (_root.quest_helpdunecrawler >= 10) {
--questcounter;
}
gotoAndStop(questcounter);
}
}
button 3112 {
on (release) {
_root.gotoAndPlay(3);
_parent._x = 0;
_parent._y = 0;
_parent._xscale = 100;
_parent._yscale = 100;
this._parent.removeMovieClip();
}
}
button 3113 {
on (release) {
this.play();
this._parent.play();
}
}
movieClip 3114 {
frame 1 {
this._alpha = 0;
}
frame 5 {
this._alpha += 10;
}
frame 6 {
this._alpha += 10;
}
frame 7 {
this._alpha += 10;
}
frame 8 {
this._alpha += 10;
}
frame 9 {
this._alpha += 10;
}
frame 10 {
this._alpha += 10;
}
frame 11 {
this._alpha += 10;
}
frame 12 {
this._alpha += 10;
}
frame 13 {
this._alpha += 10;
}
frame 14 {
this._alpha = 100;
}
frame 20 {
stop();
}
frame 22 {
this._alpha -= 10;
}
frame 23 {
this._alpha -= 10;
}
frame 24 {
this._alpha -= 10;
}
frame 25 {
this._alpha -= 10;
}
frame 26 {
this._alpha -= 10;
}
frame 27 {
this._alpha -= 10;
}
frame 28 {
this._alpha -= 10;
}
frame 29 {
this._alpha -= 10;
}
frame 30 {
this._alpha -= 10;
}
frame 31 {
this._alpha = 0;
stop();
}
}
movieClip 3115 {
frame 31 {
stop();
}
frame 51 {
stop();
}
frame 71 {
_root.gohere = 70;
_root.gox = 0;
_root.held = 0;
_root.gotoAndStop(70);
stop();
}
}
frame 18 {
_root.maxitems = 2;
_root.doorrightgo = 50;
_root.doorrightgox = -1500;
_root.camframe.dark.gotoAndStop(1);
if (_root.gamestart == 'GameStart') {
_root.gamestart = 'Act1';
_root.camframe._x = -1000;
}
_root.attachMovie('heightbox', 'topbox1211', 1211);
_root.crawl1.swapDepths(_root.topbox1211);
_root.topbox1211.unloadMovie();
}
movieClip 3118 {
}
movieClip 3120 {
}
movieClip 3123 {
}
movieClip 3128 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 3129 {
}
movieClip 3130 {
frame 1 {
if (_root.quest_shipclear == 0) {
gotoAndStop(6);
}
stop();
}
}
movieClip 3132 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
_root.gohere = 20;
_root.gox = -500;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 3136 {
frame 1 {
stop();
}
frame 2 {
if (_root.player <= 10) {
_root.choicetext = 'Your ship is trashed. You\'d think TK-9 would have warned ya there\'d be trouble landing.';
} else {
_root.choicetext = 'This wreckage is different than the rest. It looks like a single person could sit inside if they wanted.';
}
_root.choiceA = 'Search Around';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
if (_root.player <= 10) {
_root.choicetext = 'There\'s not much to salvage, but you do find a single jumpsuit packed away.';
} else {
_root.choicetext = 'This is all foreign to you. However, you do find what appears to be a female outfit made from a strange, stretchable material.';
}
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = 'Take Jumpsuit';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel) Leave it for now.';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.quest_getjumpsuit == 0) {
_root.held = 900;
_root.box3.gotoAndPlay(2);
gotoAndStop(11);
}
}
frame 56 {
_root.held = 0;
stop();
}
frame 106 {
_root.quest_getjumpsuit = 1;
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 31;
_root.itemnewh = 100;
stop();
}
}
movieClip 3138 {
}
movieClip 3141 {
frame 1 {
this.cacheAsBitmap = true;
if (_root._currentframe < 50) {
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
gotoAndStop(2);
} else {
gotoAndStop(3);
}
}
if (_root._currentframe == 18) {
gotoAndStop(2);
}
if (_root._currentframe == 24 or _root._currentframe == 39) {
gotoAndStop(3);
}
if (_root.wpn == 23) {
gotoAndStop(2);
}
stop();
}
frame 3 {
if (_root.wpn == 23) {
gotoAndStop(2);
}
}
}
movieClip 3153 {
frame 1 {
if (_root._currentframe < 100) {
gotoAndStop(50);
}
var phase = Math.floor(_root.hordelevel / 10) + 1;
var level = _root.hordelevel % 10;
}
frame 50 {
stop();
}
frame 100 {
stop();
}
frame 150 {
stop();
}
}
movieClip 3155 {
}
movieClip 3157 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 3159 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3168 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 3170 {
frame 1 {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3171 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
}
movieClip 3172 {
frame 1 {
if (_root.wpn > 30) {
gotoAndStop(6);
}
stop();
}
frame 6 {
if (_root.wpn == 34) {
gotoAndStop(_currentframe + 1);
}
}
}
movieClip 3173 {
frame 32 {
gotoAndPlay(1);
}
}
movieClip 3174 {
frame 1 {
if (_root.wpn > 30) {
gotoAndPlay(31);
}
}
frame 21 {
gotoAndPlay(1);
}
frame 51 {
gotoAndPlay(31);
}
}
movieClip 3175 {
frame 1 {
if (_root.wpn > 30) {
gotoAndPlay(31);
}
}
frame 13 {
gotoAndPlay(1);
}
frame 43 {
gotoAndPlay(1);
}
}
movieClip 3185 {
frame 1 {
if (_root.player > 20) {
gotoAndPlay(41);
} else {
if (_root.player > 10) {
gotoAndPlay(21);
}
}
}
frame 11 {
gotoAndPlay(1);
}
frame 31 {
gotoAndPlay(21);
}
frame 51 {
gotoAndPlay(41);
}
}
movieClip 3186 {
frame 1 {
_root.held = 50;
}
frame 2 {
_root.held = 50;
}
frame 3 {
_root.held = 50;
}
frame 4 {
_root.held = 50;
}
frame 5 {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
movieClip 3187 {
frame 1 {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
movieClip 3189 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3192 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 3195 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3199 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3202 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 3204 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3208 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3211 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 3213 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 3215 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3218 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
} else {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3222 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 3224 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3227 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 3229 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 3230 {
frame 26 {
stop();
}
}
movieClip 3232 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3236 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3240 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3243 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 3244 {
frame 5 {
if (_root.camframe.gameover._currentframe == 1) {
_root.camframe.gameover.gotoAndPlay(2);
}
}
frame 43 {
stop();
}
}
movieClip 3245 {
frame 1 {
if (_root.armor <= 1 and !(_root.acc == 2 or _root.acc == 9 or _root.acc == 12)) {
gotoAndPlay(21);
}
}
frame 13 {
NewItemHealthNumber = 1;
var NewItemNumber = 1;
if (_root.acc == 2) {
NewItemNumber = _root.acc;
NewItemHealthNumber = 601;
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
if (_root.health > _root.maxhealth) {
_root.health = _root.maxhealth;
}
NewItemNumber += NewItemHealthNumber - 1;
++_root.maxitems;
_root.attachMovie('item_drop', 'obj' + _root.maxitems, 1001 + _root.maxitems);
_root['obj' + _root.maxitems]._x = _root.camframe._x - 300;
_root['obj' + _root.maxitems]._y = 550;
_root['obj' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
head.accessory.gotoAndStop(1);
}
if (_root.armor > 1) {
NewItemNumber = _root.armor;
NewItemHealthNumber = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
NewItemNumber += Math.ceil(NewItemHealthNumber / 25);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
forearm.armor.gotoAndStop(1);
shoulder.armor.gotoAndStop(1);
chest.armor.gotoAndStop(1);
foothitbox.armor.gotoAndStop(1);
foothitbox.armor2.gotoAndStop(1);
thigh.armor.gotoAndStop(1);
footrear.armor.gotoAndStop(1);
footrear.armor2.gotoAndStop(1);
thighrear.armor.gotoAndStop(1);
forearmrear.armor.gotoAndStop(1);
shoulderrear.armor.gotoAndStop(1);
}
}
frame 21 {
head.cum.gotoAndStop(1);
cumboobs.gotoAndStop(1);
thighrear.cum.gotoAndStop(1);
cumchest.gotoAndStop(1);
}
frame 61 {
if (_root.camframe.hero._xscale == -100) {
gotoAndPlay(21);
}
}
frame 62 {
stop();
}
}
movieClip 3248 {
}
movieClip 3250 {
}
movieClip 3252 {
}
movieClip 3254 {
}
movieClip 3257 {
frame 1 {
head.cum.gotoAndStop(1);
cumboobs.gotoAndStop(1);
thighrear.cum.gotoAndStop(1);
cumchest.gotoAndStop(1);
if (_root._currentframe == 80) {
gotoAndStop(101);
}
}
frame 10 {
if (_root.acc !== 12) {
stop();
}
}
frame 17 {
SmokePuff1._alpha -= 25;
SmokePuff2._alpha -= 25;
SmokePuff3._alpha -= 25;
SmokePuff4._alpha -= 25;
SmokePuff5._alpha -= 25;
SmokePuff6._alpha -= 25;
}
frame 19 {
SmokePuff1._alpha -= 25;
SmokePuff2._alpha -= 25;
SmokePuff3._alpha -= 25;
SmokePuff4._alpha -= 25;
SmokePuff5._alpha -= 25;
SmokePuff6._alpha -= 25;
}
frame 21 {
SmokePuff1._alpha -= 25;
SmokePuff2._alpha -= 25;
SmokePuff3._alpha -= 25;
SmokePuff4._alpha -= 25;
SmokePuff5._alpha -= 25;
SmokePuff6._alpha -= 25;
}
frame 65 {
if (_root.cumface < 5) {
++_root.cumface;
}
if (_root.cumchest < 5) {
++_root.cumchest;
}
head.cum.gotoAndStop(1);
cumboobs.gotoAndStop(1);
thighrear.cum.gotoAndStop(1);
cumchest.gotoAndStop(1);
gotoAndPlay('Loop1');
}
}
movieClip 3258 {
frame 1 {
var chaincost = 10 * _root.weapon[_root.wpn][4];
if (_root.player % 10 == 2) {
chaincost -= 10;
}
var scale = 100 + 10 * _root.body;
}
frame 2 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 3 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 4 {
++_root.held;
scale -= chaincost;
}
frame 4 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 6 {
if (_root.held == 9) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A2');
}
}
}
}
frame 8 {
if (_root.held <= 10 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A2');
}
}
}
}
frame 12 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 22 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 23 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 24 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 15;
}
scale -= chaincost;
}
frame 24 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 26 {
if (_root.held == 14) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A3');
}
}
}
}
frame 28 {
if (_root.held <= 15 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A3');
}
}
}
}
frame 32 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 42 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 43 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 44 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 46 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 20;
}
scale -= chaincost;
}
frame 48 {
if (_root.held == 19) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A4');
}
}
}
}
frame 50 {
if (_root.held <= 20 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A4');
}
}
}
}
frame 55 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 64 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 10;
}
scale -= chaincost;
}
frame 66 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 10;
}
}
frame 71 {
if (_root.held == 9) {
if (Key.isDown(65)) {
if (scale >= 100) {
if (_root.wpn < 11) {
gotoAndPlay('A5');
}
}
}
}
}
frame 74 {
if (_root.held <= 10 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
if (_root.wpn < 11) {
gotoAndPlay('A5');
}
}
}
}
}
frame 80 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 91 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 92 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 93 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 10;
}
}
frame 93 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 94 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 97 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 25;
}
}
frame 105 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
}
movieClip 3259 {
frame 1 {
var a = 0;
var chaincost = 10 * _root.weapon[_root.wpn][4];
ballscale = 100 + 10 * _root.spirit;
var scale = ballscale;
if (ballscale < 150) {
ballscale = 150;
}
var ElementType = 'energyball';
var AttackSound = new Sound();
AttackSound.attachSound('magicsound');
if (_root.wpn == 12) {
ElementType = 'fireball';
AttackSound.attachSound('fireballsound');
}
if (_root.wpn == 13) {
ElementType = 'energyball-dark';
}
}
frame 13 {
a = _root.proj.length;
++_root.pnum;
if (_root.pnum > 10) {
_root.pnum = 1;
}
_root.attachMovie(ElementType, 'p' + _root.pnum, 200 + _root.pnum);
_root.proj.push([0, ['p' + _root.pnum], 5, 25, ballscale]);
AttackSound.start(0, 1);
if (_root.camframe.hero._xscale == -100) {
_root.proj[a][3] = -25;
_root['p' + _root.pnum]._x = _root.camframe._x - 150;
} else {
_root['p' + _root.pnum]._x = _root.camframe._x + 150;
}
_root['p' + _root.pnum]._y = 220;
_root['p' + _root.pnum]._xscale = scale;
_root['p' + _root.pnum]._yscale = scale;
if (_root.wpn == 13) {
_root.health -= 1;
}
}
frame 18 {
if (_root.held <= 10) {
scale -= chaincost;
if (scale >= 100) {
gotoAndPlay('A1');
}
}
}
frame 26 {
if (_root.held <= 10) {
_root.held = 0;
_root.camframe.hero.gotoAndPlay(1);
}
}
}
movieClip 3263 {
frame 1 {
if (_root.player > 20) {
gotoAndPlay(41);
} else {
if (_root.player > 10) {
gotoAndPlay(21);
}
}
}
}
movieClip 3264 {
frame 1 {
var chaincost = 10 * _root.weapon[_root.wpn][4];
var scale = 100 + 10 * _root.body;
}
frame 4 {
++_root.held;
scale -= chaincost;
}
frame 6 {
if (_root.held == 9) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A2');
}
}
}
}
frame 8 {
if (_root.held <= 10 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A2');
}
}
}
}
frame 13 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 22 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 23 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 24 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 26 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 10;
}
scale -= chaincost;
}
frame 31 {
if (_root.held <= 10 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A3');
}
}
}
}
frame 40 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 52 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 53 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 54 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 55 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 56 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 57 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 20;
}
scale -= chaincost;
}
frame 57 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 58 {
if (_root.held == 19) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A4');
}
}
}
}
frame 60 {
if (_root.held <= 20 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A4');
}
}
}
}
frame 67 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 81 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 82 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 83 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 85 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 10;
}
}
frame 87 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 25;
}
}
frame 96 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
}
movieClip 3274 {
frame 1 {
var chaincost = 10 * _root.weapon[_root.wpn][4];
var scale = 100 + 10 * _root.body;
}
frame 3 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 4 {
++_root.held;
scale -= chaincost;
}
frame 10 {
if (_root.held == 9) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A2');
}
}
}
}
frame 12 {
if (_root.held <= 10 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A2');
}
}
}
}
frame 23 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 33 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 34 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 35 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 36 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 10;
}
scale -= chaincost;
}
frame 39 {
if (_root.held == 9) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A3');
}
}
}
}
frame 41 {
if (_root.held <= 10 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A3');
}
}
}
}
frame 61 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 73 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 74 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 75 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 76 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 80;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 80;
}
}
}
frame 77 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 80;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 80;
}
}
}
frame 78 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 20;
}
scale -= chaincost;
}
frame 78 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 80;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 80;
}
}
}
frame 79 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 80;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 80;
}
}
}
frame 80 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 80;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 80;
}
}
}
frame 81 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 82 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 83 {
if (_root.held <= 20 and _root.held > 0) {
if (Key.isDown(65)) {
if (scale >= 100) {
gotoAndPlay('A4');
}
}
}
}
frame 83 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 88 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
frame 103 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 104 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 105 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 25;
}
}
frame 105 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 107 {
if (_root.held <= 25 and _root.held > 0) {
_root.held = 25;
}
}
frame 116 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
} else {
stop();
}
}
}
movieClip 3275 {
frame 1 {
var chaincost = 10 * _root.weapon[_root.wpn][4];
var scale = 100 + 10 * _root.spirit;
var AttackSound = new Sound();
switch (_root.wpn) {
case 41:
var energytype = 'wave';
var projectilespeed = 15;
AttackSound.attachSound('wavesound');
break;
case 42:
var energytype = 'earthmound';
var projectilespeed = 10;
scale += 50;
AttackSound.attachSound('rocksound');
break;
case 43:
var energytype = 'fireball_staff';
var projectilespeed = 50;
AttackSound.attachSound('');
break;
default:
var energytype = 'energyball';
var projectilespeed = 25;
AttackSound.attachSound('');
}
}
frame 3 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 4 {
++_root.held;
scale -= chaincost;
}
frame 5 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 6 {
var a = _root.proj.length;
++_root.pnum;
if (_root.pnum > 10) {
_root.pnum = 1;
}
_root.attachMovie(energytype, 'p' + _root.pnum, 200 + _root.pnum);
_root['p' + _root.pnum]._y = 575;
if (_root.wpn == 43) {
_root['p' + _root.pnum]._y = 300;
}
AttackSound.start(0, 1);
if (_root.camframe.hero._xscale == -100) {
_root['p' + _root.pnum]._x = _root.camframe._x - 150;
_root.proj.push([0, ['p' + _root.pnum], 5, -1 * projectilespeed, scale]);
} else {
_root['p' + _root.pnum]._x = _root.camframe._x + 150;
_root.proj.push([0, ['p' + _root.pnum], 5, projectilespeed, scale]);
}
}
frame 7 {
}
frame 8 {
}
frame 21 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
frame 36 {
if (_root.held <= 25) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
frame 36 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5;
}
}
}
}
movieClip 3276 {
frame 2 {
if (_root.held <= 60) {
_root.held = 50;
}
}
frame 4 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 5 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 5 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 6 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 7 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 7 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 8 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 9 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 9 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 10 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 11 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 11 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 12 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 13 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 15 {
if (_root.held <= 60) {
_root.held = 60;
}
}
frame 17 {
if (_root.held <= 60) {
_root.held = 60;
}
}
frame 19 {
_root.camframe.hero.gotoAndStop(_root.camframe.hero._currentframe + 1);
}
frame 24 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3277 {
frame 6 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3278 {
frame 1 {
var a = 0;
var chaincost = 15;
ballscale = 100 + 10 * _root.spirit;
var scale = ballscale;
var ElementType = 'energyball';
var AttackSound = new Sound();
AttackSound.attachSound('magicsound');
if (_root.wpn == 12) {
ElementType = 'fireball';
AttackSound.attachSound('fireballsound');
}
if (_root.wpn == 13) {
ElementType = 'energyball-dark';
}
}
frame 2 {
if (_root.held <= 60) {
_root.held = 50;
}
}
frame 7 {
a = _root.proj.length;
++_root.pnum;
if (_root.pnum > 10) {
_root.pnum = 1;
}
_root.attachMovie(ElementType, 'p' + _root.pnum, 200 + _root.pnum);
_root.proj.push([0, ['p' + _root.pnum], 5, 25, ballscale]);
AttackSound.start(0, 1);
if (_root.camframe.hero._xscale == -100) {
_root.proj[a][3] = -25;
_root['p' + _root.pnum]._x = _root.camframe._x - 150;
} else {
_root['p' + _root.pnum]._x = _root.camframe._x + 150;
}
if (scale % 2 == 1) {
_root['p' + _root.pnum]._y = 210;
} else {
_root['p' + _root.pnum]._y = 230;
}
_root['p' + _root.pnum]._xscale = scale;
_root['p' + _root.pnum]._yscale = scale;
if (_root.wpn == 13) {
_root.health -= 1;
}
}
frame 9 {
if (_root.held <= 50) {
scale -= chaincost;
if (scale >= 100) {
gotoAndPlay('A1');
}
}
}
frame 20 {
if (_root.held <= 50) {
_root.held = 0;
_root.camframe.hero.gotoAndPlay(1);
}
}
}
movieClip 3279 {
frame 2 {
if (_root.held <= 60) {
_root.held = 50;
}
}
frame 4 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 4 {
_root.camframe.hero.herospecialattack.w2._alpha = 0;
_root.camframe.hero.herospecialattack.w3._alpha = 0;
_root.camframe.hero.herospecialattack.w4._alpha = 0;
_root.camframe.hero.herospecialattack.w5._alpha = 0;
_root.camframe.hero.herospecialattack.w6._alpha = 0;
_root.camframe.hero.herospecialattack.w7._alpha = 0;
_root.camframe.hero.herospecialattack.w8._alpha = 0;
_root.camframe.hero.herospecialattack.w9._alpha = 0;
_root.camframe.hero.herospecialattack.w10._alpha = 0;
}
frame 5 {
_root.camframe.hero.herospecialattack.w6._alpha = 75;
}
frame 6 {
_root.camframe.hero.herospecialattack.w5._alpha = 75;
_root.camframe.hero.herospecialattack.w6._alpha = 100;
_root.camframe.hero.herospecialattack.w7._alpha = 75;
}
frame 7 {
_root.camframe.hero.herospecialattack.w8._alpha = 75;
_root.camframe.hero.herospecialattack.w7._alpha = 50;
_root.camframe.hero.herospecialattack.w6._alpha = 25;
_root.camframe.hero.herospecialattack.w4._alpha = 75;
_root.camframe.hero.herospecialattack.w5._alpha = 50;
}
frame 8 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 8 {
_root.camframe.hero.herospecialattack.w9._alpha = 75;
_root.camframe.hero.herospecialattack.w8._alpha = 50;
_root.camframe.hero.herospecialattack.w7._alpha = 25;
_root.camframe.hero.herospecialattack.w6._alpha = 0;
_root.camframe.hero.herospecialattack.w3._alpha = 75;
_root.camframe.hero.herospecialattack.w4._alpha = 50;
_root.camframe.hero.herospecialattack.w5._alpha = 25;
}
frame 9 {
_root.camframe.hero.herospecialattack.w10._alpha = 75;
_root.camframe.hero.herospecialattack.w8._alpha = 25;
_root.camframe.hero.herospecialattack.w7._alpha = 0;
_root.camframe.hero.herospecialattack.w2._alpha = 75;
_root.camframe.hero.herospecialattack.w4._alpha = 25;
_root.camframe.hero.herospecialattack.w5._alpha = 0;
}
frame 10 {
_root.camframe.hero.herospecialattack.w9._alpha = 75;
_root.camframe.hero.herospecialattack.w10._alpha = 50;
_root.camframe.hero.herospecialattack.w3._alpha = 75;
_root.camframe.hero.herospecialattack.w2._alpha = 50;
}
frame 11 {
_root.camframe.hero.herospecialattack.w9._alpha = 50;
_root.camframe.hero.herospecialattack.w10._alpha = 25;
_root.camframe.hero.herospecialattack.w3._alpha = 50;
_root.camframe.hero.herospecialattack.w2._alpha = 25;
}
frame 12 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 12 {
_root.camframe.hero.herospecialattack.w7._alpha = 75;
_root.camframe.hero.herospecialattack.w8._alpha = 50;
_root.camframe.hero.herospecialattack.w9._alpha = 25;
_root.camframe.hero.herospecialattack.w10._alpha = 0;
_root.camframe.hero.herospecialattack.w5._alpha = 75;
_root.camframe.hero.herospecialattack.w4._alpha = 50;
_root.camframe.hero.herospecialattack.w3._alpha = 25;
_root.camframe.hero.herospecialattack.w2._alpha = 0;
}
frame 13 {
_root.camframe.hero.herospecialattack.w6._alpha = 75;
_root.camframe.hero.herospecialattack.w7._alpha = 50;
_root.camframe.hero.herospecialattack.w8._alpha = 25;
_root.camframe.hero.herospecialattack.w9._alpha = 0;
_root.camframe.hero.herospecialattack.w5._alpha = 50;
_root.camframe.hero.herospecialattack.w4._alpha = 25;
_root.camframe.hero.herospecialattack.w3._alpha = 0;
}
frame 14 {
_root.camframe.hero.herospecialattack.w8._alpha = 0;
_root.camframe.hero.herospecialattack.w4._alpha = 0;
_root.camframe.hero.herospecialattack.w5._alpha = 75;
_root.camframe.hero.herospecialattack.w6._alpha = 100;
_root.camframe.hero.herospecialattack.w7._alpha = 75;
}
frame 15 {
_root.camframe.hero.herospecialattack.w4._alpha = 75;
_root.camframe.hero.herospecialattack.w5._alpha = 50;
_root.camframe.hero.herospecialattack.w8._alpha = 75;
_root.camframe.hero.herospecialattack.w7._alpha = 50;
_root.camframe.hero.herospecialattack.w6._alpha = 50;
}
frame 16 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 16 {
_root.camframe.hero.herospecialattack.w3._alpha = 75;
_root.camframe.hero.herospecialattack.w4._alpha = 50;
_root.camframe.hero.herospecialattack.w5._alpha = 25;
_root.camframe.hero.herospecialattack.w6._alpha = 0;
_root.camframe.hero.herospecialattack.w9._alpha = 75;
_root.camframe.hero.herospecialattack.w8._alpha = 50;
_root.camframe.hero.herospecialattack.w7._alpha = 25;
}
frame 17 {
_root.camframe.hero.herospecialattack.w2._alpha = 75;
_root.camframe.hero.herospecialattack.w3._alpha = 50;
_root.camframe.hero.herospecialattack.w4._alpha = 25;
_root.camframe.hero.herospecialattack.w5._alpha = 0;
_root.camframe.hero.herospecialattack.w10._alpha = 75;
_root.camframe.hero.herospecialattack.w9._alpha = 50;
_root.camframe.hero.herospecialattack.w8._alpha = 25;
_root.camframe.hero.herospecialattack.w7._alpha = 0;
}
frame 18 {
_root.camframe.hero.herospecialattack.w3._alpha = 75;
_root.camframe.hero.herospecialattack.w2._alpha = 50;
_root.camframe.hero.herospecialattack.w9._alpha = 75;
_root.camframe.hero.herospecialattack.w10._alpha = 50;
}
frame 19 {
_root.camframe.hero.herospecialattack.w4._alpha = 75;
_root.camframe.hero.herospecialattack.w3._alpha = 50;
_root.camframe.hero.herospecialattack.w2._alpha = 25;
_root.camframe.hero.herospecialattack.w8._alpha = 75;
_root.camframe.hero.herospecialattack.w9._alpha = 50;
_root.camframe.hero.herospecialattack.w10._alpha = 25;
}
frame 20 {
if (_root.held <= 60) {
_root.held = 60;
}
}
frame 20 {
_root.camframe.hero.herospecialattack.w5._alpha = 75;
_root.camframe.hero.herospecialattack.w4._alpha = 50;
_root.camframe.hero.herospecialattack.w3._alpha = 25;
_root.camframe.hero.herospecialattack.w2._alpha = 0;
_root.camframe.hero.herospecialattack.w7._alpha = 75;
_root.camframe.hero.herospecialattack.w8._alpha = 50;
_root.camframe.hero.herospecialattack.w9._alpha = 25;
_root.camframe.hero.herospecialattack.w10._alpha = 0;
}
frame 21 {
_root.camframe.hero.herospecialattack.w5._alpha = 50;
_root.camframe.hero.herospecialattack.w4._alpha = 25;
_root.camframe.hero.herospecialattack.w3._alpha = 0;
_root.camframe.hero.herospecialattack.w7._alpha = 50;
_root.camframe.hero.herospecialattack.w8._alpha = 25;
_root.camframe.hero.herospecialattack.w9._alpha = 0;
}
frame 22 {
_root.camframe.hero.herospecialattack.w5._alpha = 25;
_root.camframe.hero.herospecialattack.w4._alpha = 0;
_root.camframe.hero.herospecialattack.w7._alpha = 25;
_root.camframe.hero.herospecialattack.w8._alpha = 0;
}
frame 23 {
_root.camframe.hero.gotoAndStop(_root.camframe.hero._currentframe + 1);
}
frame 23 {
_root.camframe.hero.herospecialattack.w5._alpha = 0;
_root.camframe.hero.herospecialattack.w7._alpha = 0;
}
frame 30 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3280 {
frame 1 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 1 {
_root.camframe.hero.herospecialattack.w5._alpha = 0;
_root.camframe.hero.herospecialattack.w7._alpha = 0;
}
frame 8 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3299 {
frame 2 {
if (_root.held <= 60) {
_root.held = 50;
}
}
frame 4 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 7 {
_root.camframe.hero._xscale *= -1;
this._xscale *= -1;
}
frame 8 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 11 {
_root.camframe.hero._xscale *= -1;
this._xscale *= -1;
}
frame 12 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 15 {
_root.camframe.hero._xscale *= -1;
this._xscale *= -1;
}
frame 16 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 19 {
_root.camframe.hero._xscale *= -1;
this._xscale *= -1;
}
frame 20 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 23 {
_root.camframe.hero._xscale *= -1;
this._xscale *= -1;
}
frame 24 {
if (_root.held <= 60) {
_root.held = 55;
}
}
frame 27 {
_root.camframe.hero.gotoAndStop(_root.camframe.hero._currentframe + 1);
}
frame 27 {
_root.camframe.hero._xscale *= -1;
this._xscale *= -1;
}
frame 45 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3300 {
frame 23 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3301 {
frame 1 {
switch (_root.wpn) {
case 41:
var energytype = 'ss_water';
var projectileheight = 100;
var projectiledistance = _root.camframe._x;
break;
case 42:
var energytype = 'ss_earth';
var projectileheight = 550;
var projectiledistance = _root.camframe._x + _root.camframe.hero._xscale * 4;
break;
case 43:
var energytype = 'ss_fire';
var projectileheight = 800;
var projectiledistance = _root.camframe._x;
break;
default:
var energytype = 'energyball';
var projectileheight = 100;
var projectiledistance = _root.camframe._x;
}
}
frame 2 {
if (_root.held <= 60) {
_root.held = 50;
}
}
frame 2 {
var chargesound = new Sound();
chargesound.attachSound('stormcharge');
chargesound.start(0, 2);
}
frame 3 {
_root.attachMovie(energytype, 'ss', 249);
var scale = 20;
var maxscale = 100 * _root.spirit;
var chargecount = 0;
_root.ss._x = projectiledistance;
_root.ss._y = projectileheight;
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 4 {
var scale = 40;
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 5 {
var scale = 60;
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 6 {
if (scale < maxscale) {
scale += _root.spirit;
}
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 8 {
if (scale < maxscale) {
scale += _root.spirit;
}
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 10 {
if (scale < maxscale) {
scale += _root.spirit;
}
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 12 {
if (scale < maxscale) {
scale += _root.spirit;
}
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 14 {
if (scale < maxscale) {
scale += _root.spirit;
}
_root.ss._xscale = scale;
_root.ss._yscale = scale;
}
frame 15 {
++chargecount;
if (chargecount <= 5) {
if (Key.isDown(83)) {
_root.health -= 5;
gotoAndPlay('L1');
}
}
}
frame 16 {
if (_root.held == 50) {
_root.held = 51;
}
}
frame 16 {
chargesound.stop();
}
frame 24 {
if (chargecount <= 1) {
gotoAndPlay(56);
}
}
frame 40 {
if (chargecount <= 3) {
gotoAndPlay(56);
}
}
frame 60 {
if (_root.held <= 60) {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
}
movieClip 3302 {
frame 2 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 3 {
if (_root.held == 41) {
_root.held = 40;
}
}
frame 3 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 4 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 5 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 40;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 40;
}
}
}
frame 6 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 20;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 20;
}
}
}
frame 7 {
if (_root.camframe.hero._xscale == 100) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 10;
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 10;
}
}
}
frame 9 {
if (_root.held <= 41) {
_root.held = 39;
}
}
frame 15 {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
movieClip 3303 {
frame 1 {
function Knockback() {
if (_root.monatt[0][3] > 0) {
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
if (monsterdamage >= 10) {
_root.camframe._x += 100;
} else {
_root.camframe._x += 10 * monsterdamage;
}
}
} else {
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
if (monsterdamage >= 10) {
_root.camframe._x -= 100;
} else {
_root.camframe._x -= 10 * monsterdamage;
}
}
}
monsterdamage -= 10;
}
var monsterdamage = _root.monatt[0][2];
if (isNaN(monsterdamage)) {
monsterdamage = 5;
}
if (_root.armorh > 0) {
_root.health -= monsterdamage / 2;
_root.armorh -= monsterdamage / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
}
} else {
_root.health -= monsterdamage;
}
if (_root.held == 97) {
gotoAndPlay(11);
} else {
if (_root.held == 99) {
gotoAndPlay(21);
} else {
Knockback();
}
}
}
frame 2 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 3 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 5 {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
frame 11 {
if (_root.wpn > 30) {
gotoAndPlay(16);
}
Knockback();
}
frame 12 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 13 {
_root.held = 0;
if (Key.isDown(40) or Key.isDown(87)) {
_root.camframe.hero.gotoAndStop(2);
} else {
_root.camframe.hero.gotoAndStop(1);
}
}
frame 16 {
Knockback();
}
frame 17 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 18 {
_root.held = 0;
if (Key.isDown(40) or Key.isDown(87)) {
_root.camframe.hero.gotoAndStop(2);
} else {
_root.camframe.hero.gotoAndStop(1);
}
}
frame 21 {
Knockback();
}
frame 22 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 23 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 24 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 25 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 26 {
if (monsterdamage > 0) {
Knockback();
}
}
frame 44 {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
movieClip 3304 {
frame 1 {
var monsterdamage = _root.BGA[0][1];
_root.camframe._x += _root[_root.BGA[0][5]]._xscale * monsterdamage / 5;
if (_root.armorh > 0) {
_root.health -= monsterdamage / 2;
_root.armorh -= monsterdamage / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
}
} else {
_root.health -= monsterdamage;
}
}
frame 5 {
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
}
}
movieClip 3314 {
frame 1 {
stop();
}
frame 2 {
if (_root.player > 20) {
gotoAndPlay(22);
} else {
if (_root.player > 10) {
gotoAndPlay(12);
} else {
play();
}
}
}
frame 11 {
stop();
}
frame 21 {
stop();
}
frame 31 {
stop();
}
}
movieClip 3344 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 3346 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3349 {
}
movieClip 3353 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 3355 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 3358 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 3360 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 3867 {
}
movieClip 3884 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 2) {
j = 2;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root.camframe._x -= _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root.BGA[0][7] = 950;
_root[_root.BGA[0][5]].gotoAndStop(11);
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._y = 200;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 7 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 40 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1301);
_root.symbol_poison._y = 100;
_root.symbol_poison._x = _root.camframe._x;
}
frame 75 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 127 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1301);
_root.symbol_poison._y = 100;
_root.symbol_poison._x = _root.camframe._x;
}
frame 131 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison2', 1302);
_root.symbol_poison2._y = 125;
_root.symbol_poison2._x = _root.camframe._x + 25;
}
frame 180 {
heroesc();
stop();
}
frame 181 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 181 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 186 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 191 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 191 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 196 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 200 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
_root.grapple = -75;
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 201 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 210 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 25;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1301);
_root.symbol_poison._y = 100;
_root.symbol_poison._x = _root.camframe._x;
}
frame 240 {
heroesc();
stop();
}
frame 241 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 241 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 246 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 251 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 251 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 256 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 261 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 262 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 268 {
}
frame 314 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 316 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 326 {
heroesc();
stop();
}
}
movieClip 3925 {
}
movieClip 3982 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 2) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
++i;
}
_root.gbararrowcheck = 2;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held == 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 7 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 33 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 90 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 126 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 131 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 131 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 136 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 140 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
if (Math.random() > 0.33) {
gotoAndPlay('BGgrab2Loop');
}
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 141 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 146 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 151 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 151 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 156 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 160 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 161 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 163 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 220 {
heroesc();
stop();
}
frame 221 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 231 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 236 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 240 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 241 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 242 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 280 {
heroesc();
stop();
}
frame 281 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
if (_root.armor == 51 and _root.armorh > 100) {
thigh.armor.gotoAndStop(2);
thighrear.armor.gotoAndStop(2);
}
}
}
}
frame 281 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 286 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 291 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 293 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 296 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 307 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 312 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 354 {
heroesc();
stop();
}
frame 356 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 366 {
heroesc();
stop();
}
}
movieClip 4029 {
}
movieClip 4055 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 2) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 180;
++i;
}
_root.gbararrowcheck = 2;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held == 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 7 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 35 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 90 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 107 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 113 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 116 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 125 {
if (Math.random() > 0.33) {
gotoAndPlay('BGCum2Loop');
}
}
frame 130 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 182 {
heroesc();
stop();
}
frame 183 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 183 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 188 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 193 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 193 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 198 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 202 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 203 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 203 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 242 {
heroesc();
stop();
}
frame 243 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 243 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 248 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 253 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 255 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 258 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 263 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 268 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 269 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 273 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 311 {
heroesc();
stop();
}
frame 318 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 328 {
heroesc();
stop();
}
}
movieClip 4065 {
}
movieClip 4067 {
}
movieClip 4069 {
}
movieClip 4071 {
}
movieClip 4073 {
}
movieClip 4276 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 4278 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4281 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
} else {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4284 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4286 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4289 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4291 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 4412 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 6) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 175;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
_root['arrow' + i]._rotation += 90 * j;
++i;
}
_root.gbararrowcheck = 6;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x = _root[_root.BGA[0][5]]._x;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
if (_root.BGA[0][4] <= 0) {
_root.held = 95;
_root.quest_shipclear = 0;
_root.camframe.hero.gotoAndStop(9);
} else {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
}
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 11 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 20;
} else {
_root.camframe._x += 20;
}
}
frame 11 {
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1301);
_root.symbol_poison._x = _root.camframe._x;
_root.symbol_poison._y = 100;
}
frame 12 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 20;
} else {
_root.camframe._x += 20;
}
}
frame 13 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 20;
} else {
_root.camframe._x += 20;
}
}
frame 14 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 20;
} else {
_root.camframe._x += 20;
}
}
frame 15 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 20;
} else {
_root.camframe._x += 20;
}
}
frame 16 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 20;
} else {
_root.camframe._x += 20;
}
}
frame 30 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 31 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 6;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 41 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 46 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 50 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 51 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 60 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1302);
_root.symbol_poison._x = _root.camframe._x;
_root.symbol_poison._y = 100;
}
frame 61 {
_root.fadeout.gotoAndPlay(51);
}
frame 64 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1303);
_root.symbol_poison._x = _root.camframe._x + 50;
_root.symbol_poison._y = 100;
}
frame 91 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 115 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 116 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 121 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1302);
_root.symbol_poison._x = _root.camframe._x;
_root.symbol_poison._y = 100;
}
frame 123 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1303);
_root.symbol_poison._x = _root.camframe._x + 50;
_root.symbol_poison._y = 100;
}
frame 125 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1304);
_root.symbol_poison._x = _root.camframe._x - 50;
_root.symbol_poison._y = 100;
}
frame 126 {
_root.fadeout.gotoAndPlay(51);
}
frame 131 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1305);
_root.symbol_poison._x = _root.camframe._x;
_root.symbol_poison._y = 100;
}
frame 156 {
heroesc();
stop();
}
frame 181 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 181 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 186 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 191 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 191 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 196 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 200 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 201 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 210 {
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1302);
_root.symbol_poison._x = _root.camframe._x;
_root.symbol_poison._y = 100;
}
frame 211 {
_root.fadeout.gotoAndPlay(51);
}
frame 213 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
if (_root.cumface > 1) {
--_root.cumface;
}
_root.poisonlevel += 50;
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.attachMovie('symbol_poison', 'symbol_poison', 1303);
_root.symbol_poison._x = _root.camframe._x + 50;
_root.symbol_poison._y = 100;
}
frame 241 {
heroesc();
stop();
}
frame 251 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.grapple = 75;
_root.held = 106;
}
}
var lassoloop = 0;
}
frame 265 {
++lassoloop;
if (lassoloop < 3) {
gotoAndPlay('HeroGrab2Loop');
}
}
frame 271 {
_root.BGA[0][4] -= (_root.body + _root.spirit) * 2;
_root[_root.BGA[0][5]]._x -= 10 * _root.camframe.hero._xscale;
}
frame 286 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 301 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
unloadarrows();
}
frame 310 {
forearm.armor.gotoAndStop(1);
shoulder.armor.gotoAndStop(1);
armorchest.gotoAndStop(1);
armorbra.gotoAndStop(1);
chest.armor.gotoAndStop(1);
foothitbox.armor.gotoAndStop(1);
foothitbox.armor2.gotoAndStop(1);
thigh.armor.gotoAndStop(1);
footrear.armor.gotoAndStop(1);
footrear.armor2.gotoAndStop(1);
thighrear.armor.gotoAndStop(1);
forearmrear.armor.gotoAndStop(1);
shoulderrear.armor.gotoAndStop(1);
}
frame 311 {
_root.gbararrowcheck = -1;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
_root.grapple = 40;
gotoAndPlay('HeroGrab1');
}
frame 331 {
_root.quest_shipclear = 0;
stop();
}
}
movieClip 4414 {
}
movieClip 4416 {
}
movieClip 4418 {
}
movieClip 4420 {
}
movieClip 4441 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 4443 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4448 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4450 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4453 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 4478 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 2) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 1) {
j = 1;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 2;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 10 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (Math.random() > 0.25) {
gotoAndPlay('BGgrab1loop');
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 40 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 70 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
if (herovoiceplay == true) {
herovoice.attachSound('HV' + hl + '9');
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 110 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 121 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 126 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 130 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2Loop');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 131 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 151 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 229 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 270 {
heroesc();
stop();
}
frame 281 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 281 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 286 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 290 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 291 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 296 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 301 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 310 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2loop');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 319 {
}
frame 354 {
heroesc();
stop();
}
frame 356 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 366 {
heroesc();
stop();
}
}
movieClip 4481 {
}
movieClip 4482 {
}
movieClip 4495 {
}
movieClip 4497 {
}
movieClip 4507 {
}
movieClip 4520 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 4523 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4529 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 4531 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4534 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4536 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 4538 {
}
movieClip 4540 {
}
movieClip 4542 {
}
movieClip 4546 {
}
movieClip 4548 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 4550 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4553 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
} else {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4557 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4559 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4562 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4564 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 4568 {
frame 1 {
if (_root.player < 10) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 4570 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4574 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4576 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4579 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 4588 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 3);
if (j > 2) {
j = 2;
}
_root['arrow' + i]._rotation += 90 * j;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
m20thigh.spankred._alpha = 0;
}
frame 20 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 10;
} else {
_root.camframe._x += 10;
}
}
frame 21 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 10;
} else {
_root.camframe._x += 10;
}
}
frame 22 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 10;
} else {
_root.camframe._x += 10;
}
}
frame 23 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 10;
} else {
_root.camframe._x += 10;
}
}
frame 24 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 10;
} else {
_root.camframe._x += 10;
}
}
frame 25 {
if (_root.camframe.hero._xscale == 100) {
_root.camframe._x -= 10;
} else {
_root.camframe._x += 10;
}
}
frame 30 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 36 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 43 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 51 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 51 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 58 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 66 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 67 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 68 {
m20thigh.spankred._alpha = 0;
}
frame 120 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 121 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 125 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 129 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 129 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 133 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
}
frame 137 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 138 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 139 {
m20thigh.spankred._alpha = 0;
}
frame 144 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 175 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 176 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 176 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 3;
}
}
frame 182 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 3;
}
}
frame 188 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 188 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 3;
}
}
frame 194 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 3;
}
}
frame 200 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 201 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 203 {
m20thigh.spankred._alpha = 0;
}
frame 241 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 251 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 251 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 6;
}
}
frame 256 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 6;
}
}
frame 256 {
if (m20thigh.spankred._alpha < 75) {
m20thigh.spankred._alpha += 25;
} else {
m20thigh.spankred._alpha = 100;
}
}
frame 258 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 261 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
if (m20thigh.spankred._alpha > 0) {
m20thigh.spankred._alpha -= 5;
}
if (_root._currentframe == 44) {
_root.escbgvar -= 6;
}
}
frame 265 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 266 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 295 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 302 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 312 {
heroesc();
stop();
}
}
movieClip 4590 {
}
movieClip 4592 {
}
movieClip 4594 {
}
movieClip 4628 {
}
movieClip 4630 {
}
movieClip 4652 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 90 * j;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 15 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 58 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 132 {
if (Math.random() > 0.25) {
gotoAndPlay('BGgrab2cum');
}
}
frame 139 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 186 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
foothitbox.armor.gotoAndStop(1);
foothitbox.armor2.gotoAndStop(1);
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 230 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 232 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
foothitbox.armor.gotoAndStop(2);
foothitbox.armor2.gotoAndStop(2);
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 321 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 326 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 331 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 332 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 340 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 4654 {
}
movieClip 4656 {
}
movieClip 4659 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4662 {
frame 1 {
if (_root.player < 10) {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
} else {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4665 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4668 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4670 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 4672 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4674 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4676 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4678 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4682 {
frame 1 {
gotoAndStop(_root.acc);
}
}
movieClip 4691 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 4692 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
}
movieClip 4694 {
frame 1 {
if (_root.player > 20) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 4696 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4698 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
} else {
var red = _root.HeroSecondColorR + 17;
var green = _root.HeroSecondColorG + 17;
var blue = _root.HeroSecondColorB + 17;
}
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4700 {
frame 2 {
stop();
}
}
movieClip 4702 {
}
movieClip 4707 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 4708 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
if (i == 2) {
_root['arrow' + i]._rotation += 90 * j + 90;
} else {
_root['arrow' + i]._rotation += 90 * j;
}
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 20 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 45 {
}
frame 76 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 6;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 137 {
if (Math.random() > 0.25) {
gotoAndPlay('BGgrab2cum');
}
}
frame 145 {
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 213 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 224 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 225 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 232 {
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 327 {
if (Math.random() > 0.25) {
gotoAndPlay('HeroGrab2CumLoop');
}
}
frame 329 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 4752 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 2) {
j = 1;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 20 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 51 {
}
frame 76 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 113 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 124 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 125 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 145 {
if (Math.random() > 0.25) {
gotoAndPlay('BGgrab2cum');
}
}
frame 155 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 191 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 231 {
}
frame 261 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 331 {
}
frame 360 {
_root.camframe.hero._xscale *= -1;
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 4754 {
}
movieClip 4756 {
}
movieClip 4757 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 2) {
j = 1;
}
_root['arrow' + i]._rotation += 90 + 180 * j;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
instance of movieClip 1451 {
onClipEvent (load) {
this._alpha = 75;
}
}
instance of movieClip 1451 {
onClipEvent (load) {
this._alpha = 50;
}
}
instance of movieClip 1451 {
onClipEvent (load) {
this._alpha = 25;
}
}
frame 20 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 53 {
if (Math.random() > 0.33) {
gotoAndPlay('BGgrab1cum');
}
}
frame 56 {
}
frame 81 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 6;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 133 {
if (Math.random() > 0.33) {
gotoAndPlay('BGgrab2cum');
}
}
frame 139 {
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 230 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 246 {
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 331 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 4776 {
}
movieClip 4802 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4811 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 4812 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 4815 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 4817 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4819 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4821 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4823 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4826 {
frame 1 {
var red = _root.HeroSecondColorR - 50;
var green = _root.HeroSecondColorG - 50;
var blue = _root.HeroSecondColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4834 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 4836 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4838 {
frame 1 {
var red = _root.HeroSecondColorR;
var green = _root.HeroSecondColorG;
var blue = _root.HeroSecondColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4841 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4843 {
frame 1 {
var red = _root.HeroMainColorR;
var green = _root.HeroMainColorG;
var blue = _root.HeroMainColorB;
red -= 25;
if (red < 0) {
red = 0;
}
green -= 25;
if (green < 0) {
green = 0;
}
blue -= 25;
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4846 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 4847 {
frame 1 {
if (_root.player == 1) {
gotoAndStop(2);
} else {
gotoAndStop(_root.player);
}
}
}
movieClip 4849 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4851 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4853 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4861 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 4863 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4865 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4867 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4870 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 4872 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 4874 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 4889 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
_root['arrow' + i]._rotation += 90 * j;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 20 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 55 {
if (Math.random() < 0.6) {
gotoAndPlay('BGgrab1cum');
}
}
frame 62 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 91 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 136 {
if (_root.held < 1000) {
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {}
}
frame 141 {
if (Math.random() > 0.33) {
gotoAndPlay('BGgrab2cumloop');
}
}
frame 144 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
foothitbox.armor.gotoAndStop(1);
foothitbox.armor2.gotoAndStop(1);
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 230 {
}
frame 261 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
foothitbox.armor.gotoAndStop(2);
foothitbox.armor2.gotoAndStop(2);
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 331 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 4956 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 90 * j;
j += 1;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
splashmonster.gotoAndPlay(2);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 20 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 33 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 41 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 45 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 46 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 65 {
if (Math.random() > 0.25) {
gotoAndPlay('BGgrab1cum');
}
}
frame 75 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 134 {
if (Math.random() > 0.15) {
gotoAndPlay('BGgrab2cumLoop');
}
}
frame 137 {
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 213 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 224 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 225 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 237 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 271 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 331 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 4958 {
}
movieClip 4982 {
}
movieClip 5012 {
}
movieClip 5054 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 90 * j;
j -= 1;
if (j < 0) {
j = 3;
}
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
unloadarrows();
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
if (_root._currentframe <= 100) {
++_root.maxitems;
var v2 = _root.maxitems;
_root.attachMovie('M29_FlowerDone', 'obj' + v2, 300 + v2);
_root['obj' + v2]._xscale = _root.camframe.hero._xscale * -1;
_root['obj' + v2]._x = _root.camframe._x + 2 * _root.camframe.hero._xscale;
_root['obj' + v2]._y = 550;
}
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 35 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 51 {
if (_root.held < 1000) {
if (_root.held !== 104) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.spirit + _root.body) / 2 + herobonusdmg) * 0.5 / _root.gspeed;
if (_root.held == 103) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 104;
}
}
}
frame 51 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 56 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 61 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 61 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 66 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 70 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 71 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 81 {
}
frame 115 {
heroesc();
stop();
}
frame 121 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 25;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 103) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = (_root.BGA[0][2] * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit + herobonusdmg) / 2) * 0.5 / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 103;
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 126 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 131 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 131 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 136 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 140 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 102;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('BGgrab2');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 141 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 151 {
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 105) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = (_root.BGA[0][2] * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) * 0.75 / _root.gspeed;
if (_root.held == 106) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 105;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 231 {
}
frame 261 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 106) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1]) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 106;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 107;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1001;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 108;
}
}
frame 331 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 5056 {
}
movieClip 5121 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5123 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5125 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5128 {
frame 1 {
var red = _root.HeroSecondColorR - 50;
var green = _root.HeroSecondColorG - 50;
var blue = _root.HeroSecondColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5137 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5139 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5141 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5144 {
frame 1 {
var red = _root.HeroMainColorR - 50;
var green = _root.HeroMainColorG - 50;
var blue = _root.HeroMainColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5146 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5149 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5150 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 5152 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5154 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5156 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5158 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5160 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5163 {
frame 1 {
var red = _root.HeroSecondColorR - 50;
var green = _root.HeroSecondColorG - 50;
var blue = _root.HeroSecondColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5171 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5173 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5175 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5177 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5179 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5182 {
frame 1 {
var red = _root.HeroMainColorR - 50;
var green = _root.HeroMainColorG - 50;
var blue = _root.HeroMainColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5184 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5186 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5189 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5190 {
frame 1 {
gotoAndStop(_root.player);
if (_root.player == 1) {
gotoAndStop(2);
}
}
}
movieClip 5192 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5194 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5201 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5202 {
frame 1 {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5203 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
}
movieClip 5221 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5289 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[1][1] = 0;
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held == 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 35 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 49 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 90 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 131 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 139 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 231 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1Loop');
}
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 236 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 240 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 241 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 251 {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1cum');
}
}
frame 254 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 257 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 300 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 5291 {
}
movieClip 5337 {
}
movieClip 5372 {
frame 1 {
function attacharrows() {
j = 0;
if (Math.random() > 0.7) {
j = 180;
}
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += j;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[1][1] = 0;
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held == 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.BGA[0][0] == 17) {
_root.camframe.hero.gotoAndStop(_root.camframe.hero._currentframe + 2);
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 35 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 49 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 90 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 131 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 139 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 231 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1Loop');
}
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 236 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 240 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 241 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 251 {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1cum');
}
}
frame 254 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 257 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 300 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
}
}
movieClip 5451 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation = 180;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[1][1] = 0;
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held == 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 35 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 49 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 90 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 131 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 139 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 231 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1Loop');
}
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 236 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 240 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 241 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 251 {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1cum');
}
}
frame 254 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 257 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 300 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
}
}
movieClip 5530 {
frame 1 {
function attacharrows() {
j = 0;
if (Math.random() > 0.3) {
j = 180;
}
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += j;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[0][1] = 0;
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
if (_root.quest_zombiecount > 0) {
--_root.quest_zombiecount;
}
_root.BGA[1][1] = 0;
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held == 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
}
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 35 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 49 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 90 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 131 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 139 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 231 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1Loop');
}
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 236 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 240 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 241 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 251 {
if (Math.random() < 0.7) {
gotoAndPlay('HeroGrab1cum');
}
}
frame 254 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 257 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 300 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 5532 {
}
movieClip 5559 {
}
movieClip 5579 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5581 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5583 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5585 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5587 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5590 {
frame 1 {
var red = _root.HeroSecondColorR - 50;
var green = _root.HeroSecondColorG - 50;
var blue = _root.HeroSecondColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5600 {
frame 1 {
gotoAndStop(_root.armor + Math.ceil(_root.armorh / 25));
}
}
movieClip 5602 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5604 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5606 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5608 {
frame 1 {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5611 {
frame 1 {
var red = _root.HeroMainColorR - 50;
var green = _root.HeroMainColorG - 50;
var blue = _root.HeroMainColorB - 50;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5613 {
frame 1 {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
}
}
movieClip 5615 {
frame 1 {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5617 {
frame 1 {
var red = _root.HeroMainColorR + 17;
var green = _root.HeroMainColorG + 17;
var blue = _root.HeroMainColorB + 17;
if (red > 255) {
red = 255;
}
if (green > 255) {
green = 255;
}
if (blue > 255) {
blue = 255;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 5620 {
frame 1 {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
movieClip 5621 {
frame 1 {
gotoAndStop(_root.player);
if (_root.player == 1) {
gotoAndStop(2);
}
}
}
movieClip 5635 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 3) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 1) {
j = 1;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 3;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 10 {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
}
frame 11 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
if (herovoiceplay == true) {
herovoice.attachSound('HV' + hl + '9');
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 22 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 39 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 47 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1B');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 48 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 50 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 55 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 71 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 110 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1B');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1B');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 126 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 131 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2B');
} else {
gotoAndPlay('BGgrab1B');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 132 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 144 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 149 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 155 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 186 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 221 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 230 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 271 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 376 {
heroesc();
stop();
}
}
movieClip 5690 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 3);
if (j > 2) {
j = 2;
}
_root['arrow' + i]._rotation += 90 * j;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 11 {
if (_root.armorh > 0 and _root.armor <= 100) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 11 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 16 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 30 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 32 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 41 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 76 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 131 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 136 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 166 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 3;
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 3;
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 3;
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 3;
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 231 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 275 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 6;
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 6;
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 6;
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
if (_root._currentframe == 44) {
if (_root.held !== 112) {
_root.escbgvar -= 6;
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
if (_root.escbgvar < 0) {
if (_root.escbgvar * -1 - 100 > _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 330 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 5692 {
}
movieClip 5720 {
}
movieClip 5781 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 4) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 1) {
j = 1;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 4;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 58 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 63 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 132 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 138 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 141 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 230 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 232 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 236 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
if (_root.armor == 51 and _root.armorh > 100) {
thigh.armor.gotoAndStop(2);
thighrear.armor.gotoAndStop(2);
}
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 321 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 326 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 331 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 332 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 340 {
}
frame 346 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 370 {
heroesc();
stop();
}
frame 371 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 381 {
heroesc();
stop();
}
}
movieClip 5819 {
}
movieClip 5842 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 5) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 1) {
j = 1;
}
if (i == 1 or i == 3) {
_root['arrow' + i]._rotation += 180 * j + 90;
} else {
_root['arrow' + i]._rotation += 180 * j;
}
++i;
}
_root.gbararrowcheck = 5;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 61 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 101 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 133 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab1cum');
}
}
frame 138 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 143 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 180 {
heroesc();
stop();
}
frame 201 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 232 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 238 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 241 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
if (_root.armor == 51 and _root.armorh > 100) {
thigh.armor.gotoAndStop(2);
thighrear.armor.gotoAndStop(2);
}
_root.held = 115;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 321 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 326 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 330 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 331 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 336 {
if (Math.random() > 0.5) {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
}
frame 339 {
}
frame 381 {
heroesc();
stop();
}
frame 401 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 401 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 406 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 411 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 411 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 416 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 420 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 421 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 431 {
if (Math.random() > 0.5) {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
}
frame 434 {
}
frame 470 {
heroesc();
stop();
}
frame 471 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 481 {
heroesc();
stop();
}
}
movieClip 5844 {
}
movieClip 5846 {
}
movieClip 5847 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 5) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 75;
_root['arrow' + i]._y = 100;
if (i == 1 or i == 3) {
_root['arrow' + i]._rotation += 90 * j + 90;
} else {
_root['arrow' + i]._rotation += 90 * j;
}
++i;
}
_root.gbararrowcheck = 5;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 55 {
if (Math.random() < 0.6) {
gotoAndPlay('BGgrab1cum');
}
}
frame 61 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 64 {
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 6;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 133 {
if (Math.random() < 0.6) {
gotoAndPlay('BGgrab2cum');
}
}
frame 138 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 141 {
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 226 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 230 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 231 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 232 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 236 {
if (Math.random() > 0.5) {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 330 {
if (Math.random() > 0.5) {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
}
frame 333 {
}
frame 370 {
heroesc();
stop();
}
frame 371 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 381 {
heroesc();
stop();
}
}
movieClip 5909 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 5) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 1) {
j = 1;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 5;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 50 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 54 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 113 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 124 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 125 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 144 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 154 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 156 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 231 {
}
frame 233 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 266 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 321 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 322 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 329 {
}
frame 332 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 370 {
heroesc();
stop();
}
frame 371 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 381 {
heroesc();
stop();
}
}
movieClip 5932 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 5) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
_root['arrow' + i]._rotation += 90 * j;
++i;
}
_root.gbararrowcheck = 5;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
if (_root.BGA[0][0] == 26) {
gotoAndPlay('girlfirst');
}
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 51 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 101 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 130 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 134 {
}
frame 161 {
heroesc();
stop();
}
frame 201 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 213 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 224 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 225 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 244 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 254 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 256 {
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 331 {
}
frame 333 {
}
frame 366 {
heroesc();
stop();
}
frame 401 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 401 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 406 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 411 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 411 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 416 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 421 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 422 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 431 {
}
frame 432 {
}
frame 466 {
heroesc();
stop();
}
frame 471 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 481 {
heroesc();
stop();
}
}
movieClip 5933 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 5) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 100;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 2) {
j = 1;
}
_root['arrow' + i]._rotation += 90 + 180 * j;
++i;
}
_root.gbararrowcheck = 5;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 53 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab1cum');
}
}
frame 55 {
}
frame 57 {
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 133 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 138 {
}
frame 140 {
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 213 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 224 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 225 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 240 {
if (Math.random() < 0.5) {
gotoAndPlay('HeroGrab1cum');
}
}
frame 248 {
}
frame 250 {
}
frame 281 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 321 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 322 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 329 {
}
frame 332 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 370 {
heroesc();
stop();
}
}
movieClip 5950 {
}
movieClip 5952 {
}
movieClip 6005 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 6) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 90 * j;
j += 1;
++i;
}
_root.gbararrowcheck = 6;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 33 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 41 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 45 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 46 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 65 {
if (Math.random() > 0.25) {
gotoAndPlay('BGgrab1cum');
}
}
frame 75 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 77 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 96 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 138 {
if (Math.random() > 0.33) {
gotoAndPlay('BGgrab2cumLoop');
} else {
gotoAndPlay('BGgrab2cumEnd');
}
}
frame 150 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 152 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 212 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 221 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 224 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 225 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 236 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 238 {
if (_root.cumfchest > 1) {
--_root.cumchest;
}
}
frame 271 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 330 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 332 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 6011 {
frame 2 {
stop();
}
frame 40 {
stop();
}
}
movieClip 6017 {
frame 2 {
stop();
}
frame 40 {
stop();
}
}
movieClip 6018 {
frame 1 {
gotoAndStop(2);
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 1);
}
}
}
movieClip 6020 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 6021 {
frame 2 {
stop();
}
}
movieClip 6023 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 6024 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
}
movieClip 6026 {
frame 1 {
if (_root.player > 20) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 6028 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 6030 {
frame 2 {
stop();
}
}
movieClip 6032 {
frame 1 {
if (_root.player > 20) {
(new Color(this)).setRGB(_root.HeroMainColorR * 256 * 256 + _root.HeroMainColorG * 256 + _root.HeroMainColorB);
} else {
(new Color(this)).setRGB(_root.HeroSecondColorR * 256 * 256 + _root.HeroSecondColorG * 256 + _root.HeroSecondColorB);
}
}
}
movieClip 6034 {
frame 1 {
if (_root.player > 20) {
var red = _root.HeroMainColorR - 25;
var green = _root.HeroMainColorG - 25;
var blue = _root.HeroMainColorB - 25;
} else {
var red = _root.HeroSecondColorR - 25;
var green = _root.HeroSecondColorG - 25;
var blue = _root.HeroSecondColorB - 25;
}
if (red < 0) {
red = 0;
}
if (green < 0) {
green = 0;
}
if (blue < 0) {
blue = 0;
}
(new Color(this)).setRGB(red * 256 * 256 + green * 256 + blue);
}
}
movieClip 6036 {
frame 2 {
stop();
}
}
movieClip 6039 {
frame 1 {
gotoAndStop(_root.player);
}
}
movieClip 6040 {
frame 1 {
if (_root.player <= 20) {
gotoAndStop(2);
} else {
gotoAndStop(22);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 6041 {
frame 1 {
if (_root.player >= 21) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
} else {
if (_root.camframe.hero._currentframe < 51 and _root.wpn > 10) {
gotoAndStop(_currentframe + 1);
}
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
} else {
if (_root.camframe.hero._currentframe < 51 and _root.wpn > 10) {
gotoAndStop(_currentframe + 1);
}
}
}
}
movieClip 6043 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(22);
} else {
gotoAndStop(2);
}
}
frame 2 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
frame 22 {
if (_root.wpn == 2) {
gotoAndStop(_currentframe + 2);
}
}
}
movieClip 6087 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 6) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 90 * j;
j += 1;
++i;
}
_root.gbararrowcheck = 6;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
_root.armorh = temparmor;
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
var temparmor = _root.armorh;
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
var alphamodifier = 10;
FadeOutTimer = setInterval(function () {
if ((eval(M28_Hand))._alpha <= 0 or _currentframe > 15) {
clearInterval(FadeOutTimer);
} else {
M28_Hand._alpha -= alphamodifier;
M28_Weapon._alpha -= alphamodifier;
M28_Forearm._alpha -= alphamodifier;
M28_Shoulder._alpha -= alphamodifier;
M28_Foot._alpha -= alphamodifier;
M28_Thigh._alpha -= alphamodifier;
M28_Eye._alpha -= alphamodifier;
M28_Head._alpha -= alphamodifier;
M28_Jaw._alpha -= alphamodifier;
M28_Cock._alpha -= alphamodifier;
M28_Balls._alpha -= alphamodifier;
M28_Torso._alpha -= alphamodifier;
M28_Tail._alpha -= alphamodifier;
M28_HandRear._alpha -= alphamodifier;
M28_ForearmRear._alpha -= alphamodifier;
M28_ShoulderRear._alpha -= alphamodifier;
M28_FootRear._alpha -= alphamodifier;
M28_ThighRear._alpha -= alphamodifier;
M29_FistRearFingers._alpha -= alphamodifier;
M29_Hand._alpha -= alphamodifier;
M29_Weapon._alpha -= alphamodifier;
M29_Forearm._alpha -= alphamodifier;
M29_Shoulder._alpha -= alphamodifier;
M29_Foot._alpha -= alphamodifier;
M29_Thigh._alpha -= alphamodifier;
M29_Eye._alpha -= alphamodifier;
M29_Head._alpha -= alphamodifier;
M29_Jaw._alpha -= alphamodifier;
M29_Dress._alpha -= alphamodifier;
M29_Nipple._alpha -= alphamodifier;
M29_Boob._alpha -= alphamodifier;
M29_NippleRear._alpha -= alphamodifier;
M29_BoobRear._alpha -= alphamodifier;
M29_Torso._alpha -= alphamodifier;
M29_Tail._alpha -= alphamodifier;
M29_FootRear._alpha -= alphamodifier;
M29_ThighRear._alpha -= alphamodifier;
M29_FistRear._alpha -= alphamodifier;
M29_ForearmRear._alpha -= alphamodifier;
M29_ShoulderRear._alpha -= alphamodifier;
Shadow._alpha -= alphamodifier;
M28_Shadow._alpha -= alphamodifier;
M29_Shadow._alpha -= alphamodifier;
}
--time;
}, 50);
}
frame 16 {
_root.armorh = 0;
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
splashmonster.gotoAndPlay(2);
forearm.armor.gotoAndStop(1);
shoulder.armor.gotoAndStop(1);
chest.armor.gotoAndStop(1);
foothitbox.armor.gotoAndStop(1);
foothitbox.armor2.gotoAndStop(1);
thigh.armor.gotoAndStop(1);
footrear.armor.gotoAndStop(1);
footrear.armor2.gotoAndStop(1);
thighrear.armor.gotoAndStop(1);
forearmrear.armor.gotoAndStop(1);
shoulderrear.armor.gotoAndStop(1);
}
frame 31 {
C1_Forearm._alpha = 0;
C1_Fist._alpha = 0;
C1_shoulder._alpha = 0;
C1_Eye._alpha = 0;
C1_Head._alpha = 0;
C1_Jaw._alpha = 0;
C1_Foot._alpha = 0;
C1_Thigh._alpha = 0;
C1_Nipple._alpha = 0;
C1_Boob._alpha = 0;
C1_NippleRear._alpha = 0;
C1_BoobRear._alpha = 0;
C1_Chest._alpha = 0;
C1_Cock._alpha = 0;
C1_Balls._alpha = 0;
C1_Tail._alpha = 0;
C1_FootRear._alpha = 0;
C1_ThighRear._alpha = 0;
C1_ForearmRear._alpha = 0;
C1_ShoulderRear._alpha = 0;
C1_FistRear._alpha = 0;
C2_Forearm._alpha = 0;
C2_Fist._alpha = 0;
C2_shoulder._alpha = 0;
C2_Eye._alpha = 0;
C2_Head._alpha = 0;
C2_Jaw._alpha = 0;
C2_Foot._alpha = 0;
C2_Thigh._alpha = 0;
C2_Nipple._alpha = 0;
C2_Boob._alpha = 0;
C2_NippleRear._alpha = 0;
C2_BoobRear._alpha = 0;
C2_Chest._alpha = 0;
C2_Cock._alpha = 0;
C2_Balls._alpha = 0;
C2_Tail._alpha = 0;
C2_FootRear._alpha = 0;
C2_ThighRear._alpha = 0;
C2_ForearmRear._alpha = 0;
C2_ShoulderRear._alpha = 0;
C2_FistRear._alpha = 0;
alphamodifier2 = 10;
FadeInTimer = setInterval(function () {
if ((eval(C1_Forearm))._alpha >= 100 or _currentframe > 45) {
C1_Forearm._alpha = 100;
C1_Fist._alpha = 100;
C1_shoulder._alpha = 100;
C1_Eye._alpha = 100;
C1_Head._alpha = 100;
C1_Jaw._alpha = 100;
C1_Foot._alpha = 100;
C1_Thigh._alpha = 100;
C1_Nipple._alpha = 100;
C1_Boob._alpha = 100;
C1_NippleRear._alpha = 100;
C1_BoobRear._alpha = 100;
C1_Chest._alpha = 100;
C1_Cock._alpha = 100;
C1_Balls._alpha = 100;
C1_Tail._alpha = 100;
C1_FootRear._alpha = 100;
C1_ThighRear._alpha = 100;
C1_ForearmRear._alpha = 100;
C1_ShoulderRear._alpha = 100;
C1_FistRear._alpha = 100;
C2_Forearm._alpha = 100;
C2_Fist._alpha = 100;
C2_shoulder._alpha = 100;
C2_Eye._alpha = 100;
C2_Head._alpha = 100;
C2_Jaw._alpha = 100;
C2_Foot._alpha = 100;
C2_Thigh._alpha = 100;
C2_Nipple._alpha = 100;
C2_Boob._alpha = 100;
C2_NippleRear._alpha = 100;
C2_BoobRear._alpha = 100;
C2_Chest._alpha = 100;
C2_Cock._alpha = 100;
C2_Balls._alpha = 100;
C2_Tail._alpha = 100;
C2_FootRear._alpha = 100;
C2_ThighRear._alpha = 100;
C2_ForearmRear._alpha = 100;
C2_ShoulderRear._alpha = 100;
C2_FistRear._alpha = 100;
clearInterval(FadeInTimer);
} else {
C1_Forearm._alpha += alphamodifier2;
C1_Fist._alpha += alphamodifier2;
C1_shoulder._alpha += alphamodifier2;
C1_Eye._alpha += alphamodifier2;
C1_Head._alpha += alphamodifier2;
C1_Jaw._alpha += alphamodifier2;
C1_Foot._alpha += alphamodifier2;
C1_Thigh._alpha += alphamodifier2;
C1_Nipple._alpha += alphamodifier2;
C1_Boob._alpha += alphamodifier2;
C1_NippleRear._alpha += alphamodifier2;
C1_BoobRear._alpha += alphamodifier2;
C1_Chest._alpha += alphamodifier2;
C1_Cock._alpha += alphamodifier2;
C1_Balls._alpha += alphamodifier2;
C1_Tail._alpha += alphamodifier2;
C1_FootRear._alpha += alphamodifier2;
C1_ThighRear._alpha += alphamodifier2;
C1_ForearmRear._alpha += alphamodifier2;
C1_ShoulderRear._alpha += alphamodifier2;
C1_FistRear._alpha += alphamodifier2;
C2_Forearm._alpha += alphamodifier2;
C2_Fist._alpha += alphamodifier2;
C2_shoulder._alpha += alphamodifier2;
C2_Eye._alpha += alphamodifier2;
C2_Head._alpha += alphamodifier2;
C2_Jaw._alpha += alphamodifier2;
C2_Foot._alpha += alphamodifier2;
C2_Thigh._alpha += alphamodifier2;
C2_Nipple._alpha += alphamodifier2;
C2_Boob._alpha += alphamodifier2;
C2_NippleRear._alpha += alphamodifier2;
C2_BoobRear._alpha += alphamodifier2;
C2_Chest._alpha += alphamodifier2;
C2_Cock._alpha += alphamodifier2;
C2_Balls._alpha += alphamodifier2;
C2_Tail._alpha += alphamodifier2;
C2_FootRear._alpha += alphamodifier2;
C2_ThighRear._alpha += alphamodifier2;
C2_ForearmRear._alpha += alphamodifier2;
C2_ShoulderRear._alpha += alphamodifier2;
C2_FistRear._alpha += alphamodifier2;
}
--time;
}, 50);
}
frame 46 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 101 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 113 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 125 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 126 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 135 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
BGred.gotoAndPlay(10);
}
frame 138 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
BGblue.gotoAndPlay(15);
}
frame 171 {
heroesc();
stop();
}
frame 201 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 214 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 215 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 221 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
BGred.gotoAndPlay(10);
}
frame 223 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
BGblue.gotoAndPlay(15);
}
frame 251 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 310 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 330 {
BGred.gotoAndPlay(10);
}
frame 332 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
BGblue.gotoAndPlay(15);
}
frame 366 {
heroesc();
stop();
}
frame 401 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 4;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 401 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 406 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 411 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 411 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 416 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 420 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 421 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 430 {
BGred.gotoAndPlay(10);
}
frame 432 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
BGblue.gotoAndPlay(15);
}
frame 460 {
heroesc();
stop();
}
frame 461 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
heroesc();
stop();
}
}
movieClip 6097 {
}
movieClip 6236 {
frame 1 {
function attacharrows() {
j = Math.floor(Math.random() * 4);
if (j > 3) {
j = 3;
}
i = 1;
while (i <= 6) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 125;
_root['arrow' + i]._y = 100;
_root['arrow' + i]._rotation += 90 * j;
j -= 1;
if (j < 0) {
j = 3;
}
++i;
}
_root.gbararrowcheck = 6;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
if (_root._currentframe <= 100) {
if (_root.held >= 116) {
++_root.maxitems;
var v2 = _root.maxitems;
_root.attachMovie('M29+29_LargeFlower', 'obj' + v2, 300 + v2);
_root['obj' + v2]._xscale = _root.camframe.hero._xscale * -1;
_root['obj' + v2]._x = _root.camframe._x + 2 * _root.camframe.hero._xscale;
_root['obj' + v2]._y = 550;
}
}
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 41 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 5;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 41 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 46 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 51 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 51 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 56 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 60 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 61 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 70 {
}
frame 72 {
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 120 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 121 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 130 {
}
frame 132 {
}
frame 161 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 2;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 230 {
}
frame 232 {
}
frame 261 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 0;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 320 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 321 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 330 {
}
frame 332 {
}
frame 360 {
heroesc();
stop();
}
frame 361 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
heroesc();
stop();
}
}
movieClip 6294 {
frame 1 {
function attacharrows() {
i = 1;
while (i <= 5) {
_root.attachMovie('gbararrow_r', 'arrow' + i, 1800 + i);
_root['arrow' + i]._x = _root.camframe._x - 50 * i + 150;
_root['arrow' + i]._y = 100;
j = Math.floor(Math.random() * 2);
if (j > 1) {
j = 1;
}
_root['arrow' + i]._rotation += 180 * j;
++i;
}
_root.gbararrowcheck = 5;
}
function unloadarrows() {
_root.gbararrowcheck = -100;
i = 1;
while (i < 10) {
_root['arrow' + i].unloadMovie();
++i;
}
}
function damagecall() {
_root.grapple += strdiff;
_root.BGA[0][4] -= herodmg;
if (_root.BGA[0][4] < 0) {
_root.BGA[0][4] = 0;
}
_root.BGA[1][4] -= herodmg;
if (_root.BGA[1][4] < 0) {
_root.BGA[1][4] = 0;
}
if (_root.armorh > 0) {
_root.armorh -= mondmg / 2;
_root.health -= mondmg / 2;
if (_root.armorh < 0) {
_root.armorh = 0;
if (_root.armor <= 100) {
gotoAndPlay('clothestear');
}
}
} else {
_root.health -= mondmg;
}
if (_root.gbararrowcheck == -1) {
attacharrows();
}
if (_root.gbararrowcheck < -1) {
if (_root.gbararrowcheck !== -100) {
_root.gbararrowcheck += _root.spirit;
}
if (_root.gbararrowcheck > -1) {
_root.gbararrowcheck = -1;
}
}
}
function heroesc() {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
if (_root.BGA[0][4] <= 0) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
} else {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
}
if (_root.BGA[1][4] <= 0) {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
} else {
_root[_root.BGA[1][5]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[1][4];
_root[_root.BGA[1][6]]._x += 2.5 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
}
_root.camframe.box.gotoAndPlay(42);
if (_root.held < 1000 or _root.held >= 1100) {
if (_root.held == 1100) {
_root.obj4._y -= 2000;
}
_root.held = 49;
_root.camframe.hero.gotoAndStop(6);
} else {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
}
}
if (_root.poisonlevel > 200) {
_root.poisonlevel = 199;
}
_root.gbararrowcheck = -1;
_root.escbgvar = 0;
_root.escherovar = 0;
j = 0;
var i = 0;
var herodr = Math.floor(_root.armorarray[Math.floor(_root.armor / 10)][3] / 10);
var herobonusdmg = _root.armorarray[Math.floor(_root.armor / 10)][3] % 10;
if (_root.acc == 10) {
herodr += _root.accessory[10][4];
}
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(1);
}
frame 1 {
function herovoicecall() {
sl += Math.random() - _root.health / 200;
if (sl < 0) {
sl = 0;
}
if (dsl + Math.floor(sl) > 0) {
herovoice.attachSound('HV' + hl + (dsl + Math.floor(sl)));
if (herovoiceplay == true) {
herovoiceplay = false;
herovoice.start(0, 1);
herovoice.onSoundComplete = function () {
herovoiceplay = true;
};
}
}
if (sl > 1) {
sl = 0;
}
}
var hl = Math.floor(_root.player / 10);
var dsl = 0;
var moandelay = 0;
var sl = 0;
var herovoiceplay = true;
var herovoice = new Sound();
}
frame 2 {
if (_root.grapple > 0) {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
gotoAndPlay('HeroGrab1');
} else {
var strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
var mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
var herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
gotoAndPlay('BGgrab1');
}
}
frame 21 {
if (_root.held < 1000) {
if (_root.held !== 114) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 7;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.75 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
if (_root.held == 113) {
_root.grapple += 10;
splash.gotoAndPlay(2);
} else {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
}
_root.held = 114;
}
}
}
frame 21 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 26 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 31 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 31 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 36 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 40 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 41 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 50 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 52 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 54 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 100 {
heroesc();
stop();
}
frame 101 {
if (_root.armorh > 0 and _root.armor !== 71) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
_root.armorh -= 40;
if (_root.armorh < 0) {
_root.armorh = 0;
}
gotoAndPlay('clothestear');
}
if (_root.held < 1000) {
if (_root.held > 113) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 8;
strdiff = (_root.body - (_root.BGA[0][1] + _root.BGA[1][1] / 2) * 0.75) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = 0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 1.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.5 + herobonusdmg) / _root.gspeed;
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
_root.held = 113;
}
}
}
frame 101 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 106 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 111 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 113 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
} else {
gotoAndPlay('BGgrab1B');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 116 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 121 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 124 {
if (_root.grapple < -100) {
_root.grapple = -100;
if (_root.held < 1000) {
_root.held = 112;
}
_root.camframe.box.grapplebar.gotoAndPlay(22);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('BGgrab2cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1B');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 125 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 144 {
if (Math.random() < 0.5) {
gotoAndPlay('BGgrab2cum');
}
}
frame 154 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 155 {
if (Math.random() > 0.5) {
if (_root.cumface > 1) {
--_root.cumface;
}
}
}
frame 156 {
if (_root.cumchest > 1) {
--_root.cumchest;
}
}
frame 181 {
heroesc();
stop();
}
frame 201 {
if (_root.held < 1000) {
if (_root.held !== 115) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 3;
strdiff = (_root.body - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = ((_root.BGA[0][2] + _root.BGA[1][2] / 2) * 0.5 - herodr) / _root.gspeed;
if (mondmg < 0) {
mondmg = 0;
}
herodmg = (((_root.body + _root.spirit) / 2) * 0.75 + herobonusdmg) / _root.gspeed;
if (_root.held == 116) {
_root.grapple -= 10;
splashmonster.gotoAndPlay(2);
} else {
_root.grapple += 10;
splash.gotoAndPlay(2);
}
_root.held = 115;
}
}
}
frame 201 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 206 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 211 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 211 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 216 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 220 {
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab1cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 221 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 231 {
}
frame 232 {
}
frame 233 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 266 {
heroesc();
stop();
}
frame 301 {
if (_root.held < 1000) {
if (_root.held < 116) {
_root.camframe.box.grapplebar.grapplebargood.gotoAndPlay(2);
dsl = 1;
strdiff = (_root.body * 0.75 - _root.BGA[0][1] - _root.BGA[1][1] / 2) / _root.gspeed;
if (Math.abs(strdiff) < 0.25) {
strdiff = -0.25;
}
mondmg = 0;
herodmg = ((_root.body + _root.spirit) / 2 + herobonusdmg) / _root.gspeed;
_root.grapple += 10;
splash.gotoAndPlay(2);
_root.held = 116;
}
}
}
frame 301 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 306 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 311 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 311 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 316 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 321 {
if (_root.grapple > 100) {
_root.grapple = 100;
_root.held = 117;
_root.camframe.box.grapplebar.gotoAndPlay(2);
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
strdiff = 0;
}
if (_root.held < 1000) {
if (_root.health <= 0) {
_root.held = 1011;
_root.camframe.gameover.gotoAndPlay(2);
unloadarrows();
}
}
if (_root.BGA[0][4] <= 0 and _root.BGA[1][4] <= 0) {
gotoAndPlay('HeroGrab2Cum');
} else {
if (_root.grapple > 0) {
if (_root.grapple > 50) {
gotoAndPlay('HeroGrab2');
} else {
gotoAndPlay('HeroGrab1');
}
} else {
if (_root.grapple < -50) {
gotoAndPlay('BGgrab2');
} else {
gotoAndPlay('BGgrab1');
}
}
}
if (_root.escherovar > 0) {
if (_root.escherovar * -1 + 100 < _root.grapple) {
heroesc();
}
}
}
frame 322 {
if (_root.gbararrowcheck > 0) {
unloadarrows();
}
_root.gbararrowcheck = -100;
if (_root.held < 1000) {
_root.held = 118;
}
}
frame 329 {
}
frame 331 {
}
frame 332 {
if (_root.cumface > 1) {
--_root.cumface;
}
}
frame 370 {
heroesc();
stop();
}
frame 371 {
_root.camframe.box.grapplebar.armorsave.gotoAndPlay(6);
if (_root.held < 1000) {
_root.held = 101;
}
}
frame 371 {
if (_root.held < 1000) {
damagecall();
moandelay -= Math.random();
if (moandelay < 0) {
herovoicecall();
moandelay = (_root.health / _root.maxhealth) * 10;
}
} else {
if (_root.held < 1100) {
if (_root.grapple > -100) {
_root.grapple -= _root.BGA[0][1];
}
}
}
}
frame 381 {
heroesc();
stop();
}
}
movieClip 6295 {
frame 1 {
stop();
}
}
movieClip 6299 {
}
movieClip 6305 {
frame 2 {
if (_root.backpack4h > 300) {
this.item_symbol.gotoAndStop(_root.backpack4 + _root.backpack4h - 1);
} else {
this.item_symbol.gotoAndStop(_root.backpack4);
}
if (_root.backpack4 < 0) {
gotoAndStop(11);
}
stop();
}
}
movieClip 6306 {
frame 2 {
if (_root.backpack3h > 300) {
this.item_symbol.gotoAndStop(_root.backpack3 + _root.backpack3h - 1);
} else {
this.item_symbol.gotoAndStop(_root.backpack3);
}
if (_root.backpack3 < 0) {
gotoAndStop(11);
}
stop();
}
}
movieClip 6307 {
frame 2 {
if (_root.backpack2h > 300) {
this.item_symbol.gotoAndStop(_root.backpack2 + _root.backpack2h - 1);
} else {
this.item_symbol.gotoAndStop(_root.backpack2);
}
if (_root.backpack2 < 0) {
gotoAndStop(11);
}
stop();
}
}
movieClip 6308 {
frame 2 {
if (_root.backpack1h > 300) {
this.item_symbol.gotoAndStop(_root.backpack1 + _root.backpack1h - 1);
} else {
this.item_symbol.gotoAndStop(_root.backpack1);
}
stop();
}
}
movieClip 6315 {
frame 1 {
if (_root.backpack2 >= 0) {
gotoAndStop(21);
}
if (_root.backpack3 >= 0) {
gotoAndStop(31);
}
if (_root.backpack4 >= 0) {
gotoAndStop(41);
}
}
frame 2 {
if (_root.backpack2 >= 0) {
gotoAndPlay(12);
}
if (_root.backpack3 >= 0) {
gotoAndPlay(22);
}
if (_root.backpack4 >= 0) {
gotoAndPlay(32);
}
}
frame 11 {
stop();
}
frame 21 {
_root.camframe.box.invb2.gotoAndPlay(1);
stop();
}
frame 31 {
_root.camframe.box.invb3.gotoAndPlay(1);
stop();
}
frame 40 {
_root.camframe.box.invb4.gotoAndPlay(1);
stop();
}
}
movieClip 6316 {
frame 2 {
this.item_symbol.gotoAndStop(_root.acc + 600);
stop();
}
}
movieClip 6318 {
frame 2 {
this.item_symbol.gotoAndStop(_root.armor);
stop();
}
}
movieClip 6320 {
frame 2 {
this.item_symbol.gotoAndStop(_root.wpn + 300);
stop();
}
}
movieClip 6322 {
}
movieClip 6324 {
}
movieClip 6328 {
}
movieClip 6332 {
frame 1 {
if (_root.player > 20) {
gotoAndPlay(22);
} else {
if (_root.player > 10) {
gotoAndPlay(12);
}
}
}
frame 2 {
if (_root.poisonlevel > 0) {
gotoAndStop(_currentframe + 1);
}
stop();
}
frame 12 {
if (_root.poisonlevel > 0) {
gotoAndStop(_currentframe + 1);
}
stop();
}
frame 22 {
if (_root.poisonlevel > 0) {
gotoAndStop(_currentframe + 1);
}
stop();
}
}
movieClip 6335 {
frame 1 {
if (_root.gunhmax > 0) {
gotoAndStop(2);
}
stop();
}
}
button 6338 {
on (release) {
if (_root.held == 0) {
_root.held = 904;
gotoAndPlay(10);
}
}
}
button 6343 {
on (release) {
if (_root.BGtype[16][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[16][7] = 1;
CheckM16.gotoAndStop(3);
}
} else {
_root.BGtype[16][7] = 0;
CheckM16.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6344 {
on (release) {
if (_root.BGtype[17][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[17][7] = 1;
CheckM17.gotoAndStop(3);
}
} else {
_root.BGtype[17][7] = 0;
CheckM17.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6345 {
on (release) {
if (_root.BGtype[19][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[19][7] = 1;
CheckM19.gotoAndStop(3);
}
} else {
_root.BGtype[19][7] = 0;
CheckM19.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6346 {
on (release) {
if (_root.BGtype[20][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[20][7] = 1;
CheckM20.gotoAndStop(3);
}
} else {
_root.BGtype[20][7] = 0;
CheckM20.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6347 {
on (release) {
if (_root.BGtype[11][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[11][7] = 1;
CheckM11.gotoAndStop(3);
}
} else {
_root.BGtype[11][7] = 0;
CheckM11.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6348 {
on (release) {
if (_root.BGtype[22][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[22][7] = 1;
CheckM22.gotoAndStop(3);
}
} else {
_root.BGtype[22][7] = 0;
CheckM22.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6349 {
on (release) {
if (_root.BGtype[23][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[23][7] = 1;
CheckM23.gotoAndStop(3);
}
} else {
_root.BGtype[23][7] = 0;
CheckM23.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6350 {
on (release) {
if (_root.BGtype[25][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[25][7] = 1;
CheckM25.gotoAndStop(3);
}
} else {
_root.BGtype[25][7] = 0;
CheckM25.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6351 {
on (release) {
if (_root.BGtype[26][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[26][7] = 1;
CheckM26.gotoAndStop(3);
}
} else {
_root.BGtype[26][7] = 0;
CheckM26.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6352 {
on (release) {
if (_root.BGtype[28][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[28][7] = 1;
CheckM28.gotoAndStop(3);
}
} else {
_root.BGtype[28][7] = 0;
CheckM28.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
button 6353 {
on (release) {
if (_root.BGtype[29][7] == 0) {
if (_root.HordeModeOptionsCount < _root.HordeModeOptions) {
++_root.HordeModeOptionsCount;
_root.BGtype[29][7] = 1;
CheckM29.gotoAndStop(3);
}
} else {
_root.BGtype[29][7] = 0;
CheckM29.gotoAndStop(2);
if (_root.HordeModeOptionsCount > 0) {
--_root.HordeModeOptionsCount;
}
}
}
}
movieClip 6356 {
frame 2 {
stop();
}
frame 4 {
stop();
}
}
button 6357 {
on (release) {
_root.held = 0;
gotoAndPlay(1);
}
}
movieClip 6373 {
frame 1 {
if (_root.HordeModeOptions == 0) {
gotoAndStop(3);
}
if (_root._currentframe < 100) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
frame 19 {
_root.HordeModeOptionsCount = 0;
if (_root.BGtype[16][7] == 1) {
CheckM16.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[17][7] == 1) {
CheckM17.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[19][7] == 1) {
CheckM19.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[20][7] == 1) {
CheckM20.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[11][7] == 1) {
CheckM11.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[22][7] == 1) {
CheckM22.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[23][7] == 1) {
CheckM23.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[25][7] == 1) {
CheckM25.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[26][7] == 1) {
CheckM26.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[28][7] == 1) {
CheckM28.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
if (_root.BGtype[29][7] == 1) {
CheckM29.gotoAndStop(3);
++_root.HordeModeOptionsCount;
}
stop();
}
}
button 6374 {
on (release) {
if (_quality == 'LOW') {
_quality = 'MEDIUM';
_root.qualitytext = 'Medium';
} else {
if (_quality == 'MEDIUM') {
_quality = 'HIGH';
_root.qualitytext = 'High';
} else {
_quality = 'LOW';
_root.qualitytext = 'Low';
}
}
}
}
movieClip 6377 {
}
button 6378 {
on (release) {
switch (_root.gspeed) {
case 2:
_root.gspeed = 10;
break;
case 3:
_root.gspeed = 2;
break;
case 4:
_root.gspeed = 3;
break;
case 6:
_root.gspeed = 4;
break;
default:
_root.gspeed = 6;
}
grapplespeedbars.gotoAndPlay(1);
}
}
movieClip 6385 {
frame 1 {
gotoAndStop(_root.gspeed);
}
}
// unknown tag 88 length 75
movieClip 6401 {
frame 16 {
stop();
}
frame 26 {
stop();
}
frame 36 {
stop();
}
}
movieClip 6503 {
frame 1 {
if (_root.itemnewh > 300) {
this.item_symbol.gotoAndStop(_root.itemnew + _root.itemnewh - 1);
} else {
this.item_symbol.gotoAndStop(_root.itemnew);
}
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 5 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 10 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 15 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 20 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 25 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 30 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 35 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 40 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 55 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 60 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 65 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 70 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 75 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 80 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 85 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
frame 90 {
if (_root.itemnew < 1) {
gotoAndPlay(_root.itemselect * 5 + 46);
} else {
gotoAndPlay(_root.itemselect * 5 - 4);
}
}
}
movieClip 6506 {
}
movieClip 6509 {
frame 1 {
if (_root.held < 1000) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 6511 {
}
movieClip 6514 {
frame 1 {
if (_root.held == 910) {
gotoAndStop(20);
}
}
frame 19 {
gotoAndPlay(1);
}
}
movieClip 6515 {
frame 1 {
_root.camframe.box.healthbar._xscale = _root.maxhealth;
_root.camframe.box.armorbar._xscale = _root.armorhmax;
_root.camframe.box.gunbar._xscale = _root.gunhmax;
if (_parent._parent._y !== 100) {
_root.camzoom = 0.75;
_parent._parent._y = 100;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
stop();
}
instance armorbar of movieClip 6324 {
}
instance healthbar of movieClip 6332 {
}
frame 2 {
play();
}
frame 11 {
stop();
}
instance invbox of movieClip 6503 {
onClipEvent (load) {
var delay2 = 0;
b = 0;
var a = 0;
}
onClipEvent (enterFrame) {
if (_root.held == 901) {
if (delay2 == 0) {
if (Key.isDown(71)) {
delay2 = 3;
switch (_root.gspeed) {
case 2:
_root.gspeed = 10;
break;
case 3:
_root.gspeed = 2;
break;
case 4:
_root.gspeed = 3;
break;
case 6:
_root.gspeed = 4;
break;
default:
_root.gspeed = 6;
}
this._parent.grapplespeedbars.gotoAndPlay(1);
}
if (Key.isDown(89)) {
delay2 = 3;
if (_quality == 'LOW') {
_quality = 'MEDIUM';
_root.qualitytext = 'Medium';
} else {
if (_quality == 'MEDIUM') {
_quality = 'HIGH';
_root.qualitytext = 'High';
} else {
_quality = 'LOW';
_root.qualitytext = 'Low';
}
}
}
if (Key.isDown(37) or Key.isDown(81)) {
delay2 = 3;
--_root.itemselect;
if (_root.itemselect < 1) {
_root.itemselect = 1;
}
if (_root.itemselect == 7 and _root.backpack4 < 0) {
_root.itemselect = 6;
}
if (_root.itemselect == 6 and _root.backpack3 < 0) {
_root.itemselect = 5;
}
if (_root.itemselect == 5 and _root.backpack2 < 0) {
_root.itemselect = 4;
}
if (_root.itemnew > 0) {
if (_root.itemselect <= 3) {
if (_root.itemnewh > 600) {
_root.itemselect = 3;
} else {
if (_root.itemnewh > 300) {
_root.itemselect = 1;
} else {
_root.itemselect = 2;
}
}
}
}
}
if (Key.isDown(39) or Key.isDown(69)) {
delay2 = 3;
++_root.itemselect;
if (_root.itemselect > 8) {
_root.itemselect = 8;
}
if (_root.itemselect == 5 and _root.backpack2 < 0) {
_root.itemselect = 8;
}
if (_root.itemselect == 6 and _root.backpack3 < 0) {
_root.itemselect = 8;
}
if (_root.itemselect == 7 and _root.backpack4 < 0) {
_root.itemselect = 8;
}
if (_root.itemnew > 0) {
if (_root.itemselect <= 3) {
_root.itemselect = 4;
}
}
}
if (Key.isDown(65)) {
delay2 = 5;
if (_root.itemnew < 1) {
switch (_root.itemselect) {
case 1:
_root.itemnew = _root.wpn;
_root.itemnewh = 301;
_root.wpn = 1;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.camframe.box.invwpn.gotoAndPlay(1);
break;
case 2:
_root.itemnew = _root.armor;
_root.itemnewh = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
break;
case 3:
_root.itemnew = _root.acc;
_root.itemnewh = 601;
_root.acc = 1;
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
if (_root.health > _root.maxhealth) {
_root.health = _root.maxhealth;
}
_root.camframe.box.invacc.gotoAndPlay(1);
break;
case 4:
_root.itemnew = _root.backpack1;
_root.itemnewh = _root.backpack1h;
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
break;
case 5:
_root.itemnew = _root.backpack2;
_root.itemnewh = _root.backpack2h;
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
break;
case 6:
_root.itemnew = _root.backpack3;
_root.itemnewh = _root.backpack3h;
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
break;
case 7:
_root.itemnew = _root.backpack4;
_root.itemnewh = _root.backpack4h;
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
break;
case 8:
_root.held = 0;
_root.camframe.hero.gotoAndStop(1);
_root.itemnewh = 0;
_root.itemnew = 0;
_root.itemselect = 0;
_root.camframe.box.gotoAndPlay(12);
}
if (_root.itemnewh > 300) {
_root.camframe.box.invbox.item_symbol.gotoAndStop(_root.itemnew + _root.itemnewh - 1);
} else {
_root.camframe.box.invbox.item_symbol.gotoAndStop(_root.itemnew);
}
if (_root.itemselect < 4) {
_root.itemselect = 4;
} else {
if (_root.itemselect < 8) {
if (_root.itemnewh > 600) {
_root.itemselect = 3;
} else {
if (_root.itemnewh > 300) {
_root.itemselect = 1;
} else {
_root.itemselect = 2;
}
}
}
}
} else {
a = 0;
b = 0;
switch (_root.itemselect) {
case 1:
if (_root.wpn > 1) {
a = _root.wpn;
b = 301;
}
_root.wpn = _root.itemnew;
_root.wpndmgphy = _root.weapon[_root.wpn][2];
_root.wpndmgmag = _root.weapon[_root.wpn][3];
_root.camframe.box.invwpn.gotoAndPlay(1);
if (_root.wpn == 23) {
_root.camframe.dark.gotoAndStop(2);
}
break;
case 2:
if (_root.armor > 1) {
a = _root.armor;
b = _root.armorh;
}
_root.armor = _root.itemnew;
_root.armorhmax = _root.armorarray[Math.floor(_root.itemnew / 10)][2];
_root.armorh = _root.itemnewh;
_root.camframe.box.invarm.gotoAndPlay(1);
break;
case 3:
if (_root.acc > 1) {
a = _root.acc;
b = 601;
}
_root.acc = _root.itemnew;
if (_root.acc === 16) {
_root.cumface += _root.accessory[_root.acc][4];
if (_root.cumface > 5) {
_root.cumface = 5;
}
_root.cumchest += _root.accessory[_root.acc][4];
if (_root.cumchest > 5) {
_root.cumchest = 5;
}
_root.acc = 1;
}
if (_root.acc >= 17 and _root.acc <= 19) {
_root.health += _root.accessory[_root.acc][4];
if (_root.health > _root.maxhealth) {
_root.health = _root.maxhealth;
}
_root.acc = 1;
}
_root.body = _root.bodrace + _root.bodclass + _root.accessory[_root.acc][2];
_root.spirit = _root.sptrace + _root.sptclass + _root.accessory[_root.acc][3];
_root.maxhealth = 50 + _root.body * 10;
if (_root.health > _root.maxhealth) {
_root.health = _root.maxhealth;
}
_root.camframe.box.invacc.gotoAndPlay(1);
break;
case 4:
if (_root.backpack1 > 1) {
a = _root.backpack1;
b = _root.backpack1h;
}
_root.backpack1 = _root.itemnew;
_root.backpack1h = _root.itemnewh;
if (_root.backpack1 == 1) {
_root.backpack1h = 301;
}
_root.camframe.box.invb1.gotoAndPlay(1);
break;
case 5:
if (_root.backpack2 > 1) {
a = _root.backpack2;
b = _root.backpack2h;
}
_root.backpack2 = _root.itemnew;
_root.backpack2h = _root.itemnewh;
if (_root.backpack2 == 1) {
_root.backpack2h = 301;
}
_root.camframe.box.invb2.gotoAndPlay(1);
break;
case 6:
if (_root.backpack3 > 1) {
a = _root.backpack3;
b = _root.backpack3h;
}
_root.backpack3 = _root.itemnew;
_root.backpack3h = _root.itemnewh;
if (_root.backpack3 == 1) {
_root.backpack3h = 301;
}
_root.camframe.box.invb3.gotoAndPlay(1);
break;
case 7:
if (_root.backpack4 > 1) {
a = _root.backpack4;
b = _root.backpack4h;
}
_root.backpack4 = _root.itemnew;
_root.backpack4h = _root.itemnewh;
if (_root.backpack4 == 1) {
_root.backpack4h = 301;
}
_root.camframe.box.invb4.gotoAndPlay(1);
break;
case 8:
if (_root.itemnew > 1) {
if (_root.itemnewh > 300) {
_root.itemnew += _root.itemnewh - 1;
} else {
_root.itemnew += Math.ceil(_root.itemnewh / 25);
}
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(_root.itemnew);
}
}
if (a > 1) {
if (_root.backpack1 == 1 and _root.backpack1h == 301) {
_root.backpack1 = a;
_root.backpack1h = b;
if (_root.backpack1 == 1) {
_root.backpack1h = 301;
}
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 1 and _root.backpack2h == 301) {
_root.backpack2 = a;
_root.backpack2h = b;
if (_root.backpack2 == 1) {
_root.backpack2h = 301;
}
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 1 and _root.backpack3h == 301) {
_root.backpack3 = a;
_root.backpack3h = b;
if (_root.backpack3 == 1) {
_root.backpack3h = 301;
}
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 1 and _root.backpack4h == 301) {
_root.backpack4 = a;
_root.backpack4h = b;
if (_root.backpack4 == 1) {
_root.backpack4h = 301;
}
_root.camframe.box.invb4.gotoAndPlay(1);
} else {
if (b > 300) {
a += b - 1;
} else {
a += Math.ceil(b / 25);
}
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(a);
}
}
}
}
a = 0;
b = 0;
}
_root.camframe.hero.gotoAndStop(8);
_root.itemnewh = 0;
_root.itemnew = 0;
_root.itemselect = 0;
_root.camframe.box.gotoAndPlay(12);
}
}
if (Key.isDown(70) or Key.isDown(73)) {
delay2 = 5;
if (_root.itemnew > 0) {
if (_root.itemnew !== 1 and _rootitemnewh !== 301) {
if (_root.itemnewh > 300) {
_root.itemnew += _root.itemnewh - 1;
} else {
_root.itemnew += Math.ceil(_root.itemnewh / 25);
}
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(_root.itemnew);
}
}
_root.camframe.hero.gotoAndStop(8);
_root.itemnewh = 0;
_root.itemnew = 0;
_root.itemselect = 0;
_root.camframe.box.gotoAndPlay(12);
}
}
}
if (delay2 > 0) {
--delay2;
}
if (_root.itemnew < 1) {
_root.itemdescription = '';
_parent.inv_desc.gotoAndStop(1);
} else {
if (_root.itemnewh > 600) {
_root.itemdescription = _root.accessory[_root.itemnew][5];
_parent.inv_desc.gotoAndStop(36);
} else {
if (_root.itemnewh > 300) {
_root.itemdescription = _root.weapon[_root.itemnew][6];
_root.itemv1 = _root.weapon[_root.itemnew][2];
_root.itemv2 = _root.weapon[_root.itemnew][3];
_parent.inv_desc.gotoAndStop(16);
} else {
_root.itemdescription = _root.armorarray[Math.floor(_root.itemnew / 10)][4];
_root.itemv1 = _root.armorarray[Math.floor(_root.itemnew / 10)][2];
_parent.inv_desc.gotoAndStop(26);
}
}
}
}
}
frame 21 {
if (_root.held < 100) {
gotoAndStop(1);
}
stop();
}
frame 31 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 32 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
play();
}
frame 33 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 34 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 35 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 36 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 37 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 38 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 39 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 40 {
_root.camzoom += 0.025;
_parent._parent._y -= 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 41 {
_root.camzoom = 1;
_parent._parent._y = 0;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
stop();
}
instance armorbar of movieClip 6324 {
onClipEvent (load) {
this._xscale = _root.armorhmax;
}
}
instance healthbar of movieClip 6332 {
onClipEvent (load) {
this._xscale = _root.maxhealth;
}
}
frame 42 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 43 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 44 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 45 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 46 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 47 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 48 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 49 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 50 {
_root.camzoom -= 0.025;
_parent._parent._y += 10;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
}
frame 51 {
_root.camzoom = 0.75;
_parent._parent._y = 100;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
if (_root.held < 100) {
gotoAndStop(1);
}
stop();
}
instance armorbar of movieClip 6324 {
}
instance healthbar of movieClip 6332 {
}
frame 61 {
if (_root.xfinish !== _root.xstart) {
var xshift = (_root.xfinish - _root.xstart) / 50;
if (xshift > 0 and xshift < 10) {
xshift = 10;
}
if (xshift < 0 and xshift > -10) {
xshift = -10;
}
boxslide = setInterval(function () {
_root.camframe._x += xshift;
_root.camframe.hero._x -= xshift;
if (xshift > 0) {
if (_root.camframe._x >= _root.xfinish) {
clearInterval(boxslide);
}
} else {
if (_root.camframe._x <= _root.xfinish) {
clearInterval(boxslide);
}
}
}, 25);
}
}
frame 101 {
if (_root.held <= 910) {
stop();
} else {
if (_root.held < 990) {
++_root.held;
gotoAndPlay(81);
}
}
}
instance of movieClip 6514 {
onClipEvent (enterFrame) {
if (_root.held == 910 and Key.isDown(65)) {
clearInterval(_parent.boxslide);
_parent.play();
}
}
}
frame 102 {
if (_root.xfinish !== _root.xstart) {
xshift = (_root.xstart - _root.xfinish) / 10;
if (xshift > 0 and xshift < 10) {
xshift = 10;
}
if (xshift < 0 and xshift > -10) {
xshift = -10;
}
boxslide2 = setInterval(function () {
_root.camframe._x += xshift;
_root.camframe.hero._x -= xshift;
if (xshift > 0) {
if (_root.camframe._x >= _root.xstart) {
_root.camframe._x = _root.xstart;
_root.camframe.hero._x = 0;
clearInterval(boxslide2);
}
} else {
if (_root.camframe._x <= _root.xstart) {
_root.camframe._x = _root.xstart;
_root.camframe.hero._x = 0;
clearInterval(boxslide2);
}
}
}, 25);
}
}
frame 121 {
_root.held = 0;
gotoAndStop(1);
}
}
movieClip 6520 {
frame 1 {
this._alpha = 10;
if (_root.player > 20) {
gotoAndPlay(21);
} else {
if (_root.player > 10) {
gotoAndPlay(11);
}
}
}
frame 3 {
if (this._alpha < 100) {
this._alpha += 2;
}
gotoAndPlay(2);
}
frame 13 {
if (this._alpha < 100) {
this._alpha += 2;
}
gotoAndPlay(12);
}
frame 23 {
if (this._alpha < 100) {
this._alpha += 2;
}
gotoAndPlay(22);
}
}
movieClip 6525 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(21);
} else {
if (_root.player > 10) {
gotoAndStop(11);
}
}
stop();
}
}
button 6526 {
on (release) {
l = 0;
k = 0;
j = 0;
var i = 0;
i = 50;
while (i >= 0) {
_root['bg' + i].removeMovieClip();
_root['bghb' + i].removeMovieClip();
_root.BGA.splice([i][0], 1);
--i;
}
j = _root.monatt.length - 1;
while (j >= 0) {
loadMovie('', _root[_root.monatt[j][1]]);
_root.monatt.splice([j][0], 1);
--j;
}
l = _root.proj.length - 1;
while (l >= 0) {
loadMovie('', _root[_root.proj[l][1]]);
_root.proj.splice([l][0], 1);
--l;
}
_root.ss.removeMovieClip();
k = _root.maxitems;
while (k > 0) {
_root['obj' + k].removeMovieClip();
--k;
}
_root.doorleft.removeMovieClip();
_root.doorright.removeMovieClip();
_root.doorleftgox = 0;
_root.doorleftgo = 0;
_root.doorrightgox = 0;
_root.doorrightgo = 0;
_root.gotoAndPlay(2);
_parent._parent._x = 0;
_parent._parent._y = 0;
_parent._parent._xscale = 100;
_parent._parent._yscale = 100;
_root.camframe.removeMovieClip();
}
}
movieClip 6533 {
frame 1 {
if (_root.player > 20) {
gotoAndPlay(21);
} else {
if (_root.player > 10) {
gotoAndPlay(11);
}
}
stop();
}
}
movieClip 6543 {
frame 1 {
if (_root.player > 20) {
gotoAndStop(21);
} else {
if (_root.player > 10) {
gotoAndStop(11);
}
}
stop();
}
}
button 6544 {
on (release) {
_root.health = _root.maxhealth;
_root.poisonlevel = 0;
_root.camframe.box.healthbar.gotoAndPlay(1);
if (_root.armor < 10) {
var a = _root.player % 10;
if (a == 1) {
_root.armor = 11;
_root.armorhmax = 100;
}
if (a == 2) {
_root.armor = 31;
_root.armorhmax = 100;
}
if (a == 3) {
_root.armor = 21;
_root.armorhmax = 150;
}
}
_root.armorh = _root.armorhmax;
_root.camframe.box.invarm.gotoAndPlay(1);
if (_root.held == 1001) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
_root.camframe.box.gotoAndPlay(42);
}
if (_root.held == 1011) {
_root[_root.BGA[0][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][5]]._y = 575;
_root[_root.BGA[0][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[0][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[0][6]]._y = 550;
_root[_root.BGA[1][5]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[1][5]]._y = 575;
_root[_root.BGA[1][6]]._xscale = _root.BGA[0][4];
_root[_root.BGA[1][6]]._x += 2 * _root.camframe.hero._xscale;
_root[_root.BGA[1][6]]._y = 550;
_root.camframe.box.gotoAndPlay(42);
}
i = _root.BGA.length - 1;
while (i >= 0) {
if (Math.abs(_root[_root.BGA[i][5]]._x - _root.camframe._x) < 300) {
if (_root[_root.BGA[i][5]]._x > _root.camframe._x) {
_root[_root.BGA[i][5]]._x += 400;
_root[_root.BGA[i][6]]._x += 400;
} else {
_root[_root.BGA[i][5]]._x -= 400;
_root[_root.BGA[i][6]]._x -= 400;
}
}
--i;
}
_root.held = 49;
--_root.continues;
_root.camframe.hero.gotoAndStop(6);
this.gotoAndStop(1);
}
}
movieClip 6547 {
frame 1 {
stop();
}
frame 2 {
if (_root.gameoverman == true) {
gotoAndPlay(51);
}
}
frame 42 {
if (_root.continues > 0) {
gotoAndStop(_currentframe + 1);
}
stop();
}
frame 50 {
stop();
}
frame 91 {
if (_root.continues > 0) {
gotoAndStop(_currentframe + 1);
}
stop();
}
frame 100 {
stop();
}
}
movieClip 6548 {
instance hero of movieClip 6295 {
onClipEvent (load) {
var runstatus = 2;
k = 0;
j = 0;
i = 0;
b = 0;
var a = 0;
var hityes = false;
dr = 0;
damage = 0;
bghb = 0;
var bg = 0;
escattempt = 0;
keyread = 0;
var arrowread = 0;
monscale2 = 0;
var monscale = 0;
var hitsound = new Sound();
var spsound = new Sound();
oldtime = 1;
var newtime = 1;
this._x = 0;
this._y = 50;
var oldMode = Stage.scaleMode;
Stage.scaleMode = 'exactFit';
Stage.scaleMode = oldMode;
_parent._parent._x = 400 - _root.camframe._x * _root.camzoom;
_parent._parent._y = 100;
_parent._parent._xscale = 100 * _root.camzoom;
_parent._parent._yscale = 100 * _root.camzoom;
_root.attachMovie('heightbox', 'topbox2', 1000);
_root.camframe.swapDepths(_root.topbox2);
_root.topbox2.unloadMovie();
_root.attachMovie('heightbox', 'topbox3', 1900);
_root.box3.swapDepths(_root.topbox3);
_root.topbox3.unloadMovie();
_root.attachMovie('heightbox', 'topbox4', 2000);
_root.fadeout.swapDepths(_root.topbox4);
_root.topbox4.unloadMovie();
if (_root.fadeout._currentframe < 10) {
_root.fadeout.gotoAndStop(21);
}
}
onClipEvent (enterFrame) {
_parent._parent._x = 400 - _root.camframe._x * _root.camzoom;
if (_root.health < 0) {
_root.health = 0;
}
_root.camframe.box.healthbar.healthbarblock._xscale = 100 * (_root.maxhealth - _root.health) / _root.maxhealth;
_root.camframe.box.armorbar.armorbarblock._xscale = 100 * (_root.armorhmax - _root.armorh) / _root.armorhmax;
if (_root.poisonlevel > 0) {
_root.poisonlevel -= _root.body * 0.02;
_root.camframe.box.healthbar.poisonbar._y = 17 - Math.round(_root.poisonlevel / 6);
if (_root.poisonlevel <= 0) {
_root.poisonlevel = 0;
_root.camframe.box.healthbar.gotoAndPlay(1);
} else {
if (_root.poisonlevel > 200) {
_root.held = 90;
} else {
if (_root.poisonlevel > 100) {
if (_root.held == 90) {
_root.held = 0;
}
_root.health -= Math.ceil(_root.poisonlevel / 100) * 0.01;
}
}
}
}
if (_root.held < 6 or _root.held == 107 or _root.held == 117) {
if (_root.health <= 0) {
_root.held = 1000;
_root.camframe.hero.gotoAndStop(10);
} else {
if (_root.health < _root.maxhealth) {
if (_root.poisonlevel == 0) {
_root.health += _root.spirit * 0.01;
if (_root.acc == 4) {
_root.health += _root.accessory[4][4];
}
}
}
if (_root.armor == 101) {
if (_root.armorh < _root.armorhmax) {
_root.armorh + 0.05;
}
}
}
}
if (_root.held < 100) {
if (_root.held <= 40) {
if (Key.isDown(83)) {
if (_root.health > 10) {
if (runstatus > 2) {
runstatus = 2;
}
_root.held = 50;
_root.health -= 10;
spsound.attachSound('super');
spsound.start(0, 1);
this.gotoAndStop(31 + Math.floor((_root.wpn - 1) / 10) * 2);
}
}
}
if (_root.held <= 30) {
if (Key.isDown(68)) {
if (runstatus > 2) {
runstatus = 2;
}
this.gotoAndStop(41);
_root.held = 41;
}
}
if (_root.held <= 2) {
if (Key.isDown(65)) {
if (runstatus > 2) {
runstatus = 2;
}
_root.held = 9;
this.gotoAndStop(21 + Math.floor((_root.wpn - 1) / 10));
}
}
if (_root.held <= 2) {
if (_root.poisonlevel < 200) {
if (Key.isDown(40) or Key.isDown(87)) {
_root.held = 2;
if (runstatus > 2) {
runstatus = 2;
}
if (Key.isDown(37) or Key.isDown(81)) {
this.gotoAndStop(3);
if (this._xscale == 100) {
this._xscale = -100;
}
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 400, true)) {
_root.camframe._x -= 3 * runstatus;
}
} else {
if (Key.isDown(39) or Key.isDown(69)) {
this.gotoAndStop(3);
if (this._xscale == -100) {
this._xscale = 100;
}
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 400, true)) {
_root.camframe._x += 3 * runstatus;
}
} else {
this.gotoAndStop(2);
}
}
} else {
if (Key.isDown(37) or Key.isDown(81)) {
_root.held = 1;
if (runstatus > 2) {
this.gotoAndStop(5);
} else {
this.gotoAndStop(4);
}
if (this._xscale == 100) {
this._xscale = -100;
}
if (!_root.leftwall.hitTest(_root.camframe._x - 100, 200, true)) {
_root.camframe._x -= 5 * runstatus;
}
} else {
if (Key.isDown(39) or Key.isDown(69)) {
_root.held = 1;
if (runstatus > 2) {
this.gotoAndStop(5);
} else {
this.gotoAndStop(4);
}
if (this._xscale == -100) {
this._xscale = 100;
}
if (!_root.rightwall.hitTest(_root.camframe._x + 100, 200, true)) {
_root.camframe._x += 5 * runstatus;
}
} else {
this.gotoAndStop(1);
if (_root.held <= 2) {
_root.held = 0;
}
}
}
if (_root.poisonlevel > 100) {
runstatus = 1;
} else {
if (_root.poisonlevel == 0) {
if (Key.isDown(38) or Key.isDown(82)) {
runstatus = 5;
}
}
if (runstatus == 1) {
runstatus = 2;
}
}
}
}
}
if (_root.doorrightgo > 0) {
if (_root.doorright.hitTest(_root.camframe._x + 100, 400, true)) {
_root.held = 905;
_root.gohere = _root.doorrightgo;
_root.gox = _root.doorrightgox;
_root.fadeout.gotoAndPlay(1);
}
}
if (_root.doorleftgo > 0) {
if (_root.doorleft.hitTest(_root.camframe._x - 100, 400, true)) {
_root.held = 905;
_root.gohere = _root.doorleftgo;
_root.gox = _root.doorleftgox;
_root.fadeout.gotoAndPlay(1);
}
}
if (_root.held < 3) {
k = _root.maxitems;
while (k > 0) {
if (_root.camframe.hero.chesthitbox.hitTest(_root['obj' + k].objecthitbox)) {
_root['obj' + k]._xscale = 110;
_root['obj' + k]._yscale = 110;
if (Key.isDown(32) and _root.held == 0) {
_root.held = 900;
this.gotoAndStop(1);
_root['obj' + k].gotoAndStop(2);
_root.box3.gotoAndPlay(2);
_root.box3._x = _root.camframe._x;
_root.activeobject = k;
}
} else {
_root['obj' + k]._xscale = 100;
_root['obj' + k]._yscale = 100;
_root['obj' + k].gotoAndStop(1);
}
--k;
}
}
if (_root.held == 0) {
if (_root.camframe.box._currentframe == 1) {
if (Key.isDown(73)) {
_root.held = 901;
_root.camframe.box.gotoAndPlay(2);
_root.itemselect = 4;
this.gotoAndStop(1);
}
}
}
} else {
if (runstatus > 2) {
runstatus = 2;
}
if (Key.isDown(83)) {
if (_root.gbararrowcheck > -100) {
--_root.health;
_root.escherovar += (_root.body + _root.spirit) / 2;
}
} else {
if (_root.gbararrowcheck > 0) {
arrowread = (eval(_root['arrow' + _root.gbararrowcheck]))._rotation;
if (Key.isDown(37) or Key.isDown(81)) {
if (arrowread == 180) {
_root['arrow' + _root.gbararrowcheck].gotoAndPlay(2);
--_root.gbararrowcheck;
} else {
_root.grapple -= 2;
}
} else {
if (Key.isDown(38) or Key.isDown(82)) {
if (arrowread == -90) {
_root['arrow' + _root.gbararrowcheck].gotoAndPlay(2);
--_root.gbararrowcheck;
} else {
_root.grapple -= 2;
}
} else {
if (Key.isDown(39) or Key.isDown(69)) {
if (arrowread == 0) {
_root['arrow' + _root.gbararrowcheck].gotoAndPlay(2);
--_root.gbararrowcheck;
} else {
_root.grapple -= 2;
}
} else {
if (Key.isDown(40) or Key.isDown(87)) {
if (arrowread == 90) {
_root['arrow' + _root.gbararrowcheck].gotoAndPlay(2);
--_root.gbararrowcheck;
} else {
_root.grapple -= 2;
}
}
}
}
}
}
}
if (_root.held >= 1100) {
if (_root.grapple < 100) {
if (Key.isDown(37) or Key.isDown(81)) {
_root.grapple += 1;
}
}
if (_root.grapple > -100) {
if (Key.isDown(39) or Key.isDown(69)) {
_root.grapple -= 1;
}
}
if (Key.isDown(38) or Key.isDown(82)) {
_root.BGA[0][4] = 0;
_root.BGA[1][4] = 0;
}
}
if (_root.escherovar > 0) {
_root.escherovar -= 0.25;
_root.camframe.box.grapplebar.eschero._x = -400 + _root.escherovar * 4;
}
if (_root.escbgvar < 0) {
_root.escbgvar += 0.25;
_root.camframe.box.grapplebar.escbg._x = 400 + _root.escbgvar * 4;
}
if (_root.gbararrowcheck > -100 or _root.held >= 1100) {
_root.camframe.box.grapplebar.gbarmark._x = -4 * _root.grapple;
} else {
_root.camframe.box.grapplebar.gbarmark._alpha = 0;
}
_root.camframe.box.grapplebar.monsterhealthbar.monsterhealthbarblock._xscale = 100 * (monscale - _root.BGA[0][4]) / monscale;
if (_root.camframe.hero._currentframe > 99) {
_root.camframe.box.grapplebar.monsterhealthbar2.monsterhealthbarblock._xscale = 100 * (monscale2 - _root.BGA[1][4]) / monscale2;
}
if (_root.gbararrowcheck == 0) {
_root.gbararrowcheck = -99;
_root.grapple += (_root.spirit + 5) * 10 / _root.gspeed;
cleararrows = setInterval(function () {
var v2 = 0;
v2 = 1;
while (v2 < 10) {
_root['arrow' + v2].unloadMovie();
++v2;
}
clearInterval(cleararrows);
}, 500);
}
}
if (_root.held < 500) {
j = _root.proj.length - 1;
while (j >= 0) {
_root[_root.proj[j][1]]._x += _root.proj[j][3];
_root.proj[j][4] -= 5;
if (_root.proj[j][3] > 0) {
_root[_root.proj[j][1]]._xscale = _root.proj[j][4];
} else {
_root[_root.proj[j][1]]._xscale = -1 * _root.proj[j][4];
}
_root[_root.proj[j][1]]._yscale = _root.proj[j][4];
if (Math.abs(_root.proj[j][4]) < 50) {
loadMovie('', _root[_root.proj[j][1]]);
_root.proj.splice([j][0], 1);
}
--j;
}
j = _root.monatt.length - 1;
while (j >= 0) {
_root[_root.monatt[j][1]]._x += _root.monatt[j][3];
_root.monatt[j][4] -= 5;
--j;
}
j = _root.monatt.length - 1;
while (j >= 0) {
if (Math.abs(_root.monatt[j][4]) > 60) {
if (_root.held < 100) {
if (_root.camframe.hero.chesthitbox.hitTest(_root[_root.monatt[j][1]])) {
_root.monatt[j][4] = 60;
_root.monatt.unshift([_root.monatt[j][0], _root.monatt[j][1], _root.monatt[j][2], _root.monatt[j][3], _root.monatt[j][4]]);
_root.monatt.splice([j + 1][0], 1);
if (_root.camframe.hero._currentframe == 2) {
_root.held = 97;
_root.monatt[0][2] /= 2;
hitsound.attachSound('blocksound');
} else {
if (_root.camframe.hero._currentframe == 5) {
runstatus = 2;
_root.held = 99;
_root.monatt[0][2] *= 2.5;
hitsound.attachSound('hit2');
} else {
_root.held = 98;
hitsound.attachSound('hit1');
}
}
this.gotoAndStop(50);
hitsound.start(0, 1);
}
}
} else {
if (Math.abs(_root.monatt[j][4]) < 50) {
loadMovie('', _root[_root.monatt[j][1]]);
_root.monatt.splice([j][0], 1);
}
}
--j;
}
i = _root.BGA.length - 1;
while (i >= 0) {
bg = _root.BGA[i][5];
bghb = _root.BGA[i][6];
dr = _root.BGA[i][8] - _root.weapon[_root.wpn][5];
if (dr < 0) {
dr = 0;
}
j = _root.proj.length - 1;
while (j >= 0) {
if (_root[bg].bghitbox.hitTest(_root[_root.proj[j][1]])) {
if (Math.floor(_root.wpn / 10) == 4) {
damage = (_root.spirit + _root.wpndmgmag - dr) / 10;
} else {
damage = _root.spirit + _root.wpndmgmag - dr;
_root.proj[j][4] = 25;
hitsound.attachSound('hit1');
hitsound.start(0, 1);
}
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage;
} else {
_root.BGA[i][7] = damage;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
}
}
k = _root.monatt.length - 1;
while (k >= 0) {
if (Math.abs(_root.monatt[j][3]) >= 5) {
if (_root[_root.proj[j][1]].hitTest(_root[_root.monatt[j][1]])) {
_root.proj[j][4] = 25;
_root.monatt[j][4] = 25;
}
}
--k;
}
--j;
}
if (this._xscale !== _root[bg]._xscale) {
switch (_root.held) {
case 10:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.heroattack.wpnhitbox)) {
damage = _root.body + _root.wpndmgphy - dr;
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.wpn <= 10) {
damage += 3;
}
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage;
} else {
_root.BGA[i][7] = damage;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
hityes = true;
hitsound.attachSound('hit1');
hitsound.start(0, 1);
}
}
break;
case 15:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.heroattack.bfisthitbox)) {
damage = _root.body + _root.wpndmgphy - dr;
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.wpn <= 10) {
damage += 3;
}
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage;
} else {
_root.BGA[i][7] = damage;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
hityes = true;
hitsound.attachSound('hit1');
hitsound.start(0, 1);
}
}
break;
case 20:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.heroattack.foothitbox)) {
damage = _root.body + 3 - dr;
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage * 2;
} else {
_root.BGA[i][7] = damage * 2;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
hityes = true;
hitsound.attachSound('hit1');
hitsound.start(0, 1);
}
}
break;
case 25:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.heroattack.wpnhitbox)) {
damage = _root.body + _root.spirit + _root.wpndmgphy - dr;
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage * 2;
} else {
_root.BGA[i][7] = damage * 2;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
hityes = true;
hitsound.attachSound('hit3');
hitsound.start(0, 1);
}
}
break;
case 40:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.heroattacksex.bfisthitbox)) {
_root.held = 100;
if (i > 0) {
_root.BGA.unshift([_root.BGA[i][0], _root.BGA[i][1], _root.BGA[i][2], _root.BGA[i][3], _root.BGA[i][4], _root.BGA[i][5], _root.BGA[i][6], _root.BGA[i][7], _root.BGA[i][8], _root.BGA[i][9], _root.BGA[i][10]]);
_root.BGA.splice([i + 1][0], 1);
}
if (_root[bg]._x > _root.camframe._x) {
this._xscale = 100;
} else {
this._xscale = -100;
}
if (_root.BGA[0][0] < 11) {
this.gotoAndStop(51);
} else {
this.gotoAndStop(41 + _root.BGA[0][0]);
_root[bg]._y += 2000;
_root[bghb]._y += 2000;
_root.grapple = 25 + (_root.health - _root.BGA[0][4]) * 0.25;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 50 + _root.BGA[0][1] * 10;
if (_root.BGA[0][4] > monscale) {
monscale = _root.BGA[0][4];
}
_root.camframe.box.grapplebar.monsterhealthbar._xscale = monscale;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
}
}
break;
case 55:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.herospecialattack.wpnhitbox)) {
damage = _root.body + _root.wpndmgphy - dr;
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
if (Math.floor((_root.wpn - 1) / 10) !== 2) {
_root.BGA[i][7] += damage;
} else {
_root.BGA[i][7] += 3;
}
} else {
if (Math.floor((_root.wpn - 1) / 10) !== 2) {
_root.BGA[i][7] = damage;
} else {
_root.BGA[i][7] = 3;
}
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
hityes = true;
hitsound.attachSound('hit1');
hitsound.start(0, 1);
}
}
break;
case 60:
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.herospecialattack.wpnhitbox)) {
damage = _root.body + _root.spirit + _root.wpndmgphy - dr;
if (damage > 0) {
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += damage;
} else {
_root.BGA[i][7] = damage;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
}
hityes = true;
hitsound.attachSound('hit3');
hitsound.start(0, 1);
}
}
}
if (_root.held == 50) {
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.herospecialattack.splashhitbox)) {
damage = _root.spirit - dr;
if (damage < 0) {
damage = 1;
}
_root.BGA[i][4] -= damage;
if (_root.BGA[i][7] < 500) {
_root.BGA[i][7] += 15;
} else {
_root.BGA[i][7] = 15;
}
_root[bghb]._xscale = _root.BGA[i][4];
if (_root.BGA[i][0] < 6) {
_root[bghb]._yscale = _root.BGA[i][4];
}
hityes = true;
hitsound.attachSound('hit2');
hitsound.start(0, 1);
}
}
if (_root.BGA[i][7] == 0) {
if (_root.BGA[i][9] !== 2) {
if (Math.abs(_root[bg]._x - _root.camframe._x) > 150) {
_root[bg].gotoAndStop(6);
if (_root[bg]._x < _root.camframe._x) {
_root[bg]._x += _root.BGA[i][3];
_root[bg]._xscale = 100;
_root[bghb]._x += _root.BGA[i][3];
} else {
_root[bg]._x -= _root.BGA[i][3];
_root[bg]._xscale = -100;
_root[bghb]._x -= _root.BGA[i][3];
}
} else {
_root[bg].gotoAndStop(1);
}
}
if (_root.held > 101) {
if (_root.held < 106) {
if (Math.abs(_root.BGA[0][0] - _root.BGA[i][0]) <= 1) {
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.doublehitbox)) {
_root.held = 110;
clearInterval(cleararrows);
_root.gbararrowcheck = -100;
j = 1;
while (j < 10) {
_root['arrow' + j].unloadMovie();
++j;
}
if (i > 1) {
_root.BGA.splice([1][0], 0, [_root.BGA[i][0], _root.BGA[i][1], _root.BGA[i][2], _root.BGA[i][3], _root.BGA[i][4], _root.BGA[i][5], _root.BGA[i][6], _root.BGA[i][7], _root.BGA[i][8], _root.BGA[i][9], _root.BGA[i][10]]);
_root.BGA.splice([i + 1][0], 1);
}
this.gotoAndStop(68 + _root.BGA[0][0] + _root.BGA[1][0]);
_root[bg]._y += 2000;
_root[bghb]._y += 2000;
_root.grapple -= 0.25 * _root.BGA[i][4];
if (_root.grapple < -49) {
_root.grapple = -49;
}
_root.camframe.box.gotoAndPlay(40);
monscale2 = 50 + _root.BGA[1][1] * 10;
if (_root.BGA[1][4] > monscale2) {
monscale2 = _root.BGA[1][4];
}
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
}
}
}
if (_root.held < 100) {
if (_root[bg].bghitbox.hitTest(_root.camframe.hero.chesthitbox)) {
_root.held = 100;
if (i > 0) {
_root.BGA.unshift([_root.BGA[i][0], _root.BGA[i][1], _root.BGA[i][2], _root.BGA[i][3], _root.BGA[i][4], _root.BGA[i][5], _root.BGA[i][6], _root.BGA[i][7], _root.BGA[i][8], _root.BGA[i][9], _root.BGA[i][10]]);
_root.BGA.splice([i + 1][0], 1);
}
if (_root[bg]._x > _root.camframe._x) {
this._xscale = 100;
} else {
this._xscale = -100;
}
if (_root.BGA[0][0] < 11) {
if (runstatus > 2) {
_root.health -= _root.BGA[0][1];
}
this.gotoAndStop(51);
} else {
stopAllSounds();
this.gotoAndStop(41 + _root.BGA[0][0]);
_root[bg]._y += 2000;
_root[bghb]._y += 2000;
_root.grapple = -25 + (_root.health - _root.BGA[0][4] * runstatus / 2) * 0.25;
if (_root.grapple < -49) {
_root.grapple = -49;
}
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 50 + _root.BGA[0][1] * 10;
if (_root.BGA[0][4] > monscale) {
monscale = _root.BGA[0][4];
}
_root.camframe.box.grapplebar.monsterhealthbar._xscale = monscale;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
}
}
}
if (i > 2 or _root.held < 100) {
if (Math.abs(_root[bg]._x - _root.camframe._x) > 175) {
if (Math.random() > _root.BGA[i][9]) {
_root.BGA[i][7] = _root.BGA[i][10];
_root[bg].gotoAndStop(11);
}
}
}
} else {
if (_root.BGA[i][7] >= 500) {
++_root.BGA[i][7];
if (_root.BGA[i][7] >= 1000) {
_root.BGA[i][7] = 0;
}
} else {
if (_root.BGA[i][7] >= 10) {
if (_root.BGA[i][0] > 15) {
_root[bg]._x -= _root[bg]._xscale;
_root[bghb]._x -= _root[bg]._xscale;
}
_root.BGA[i][7] -= 10;
_root[bg].gotoAndStop(16);
} else {
if (_root.BGA[i][0] > 15) {
_root[bg]._x -= 0.05 * _root.BGA[i][7] * _root[bg]._xscale;
_root[bghb]._x -= 0.05 * _root.BGA[i][7] * _root[bg]._xscale;
}
_root.BGA[i][7] = 0;
_root[bg].gotoAndStop(16);
}
}
}
if (_root.held < 100) {
if (_root.BGA[i][4] <= 0) {
if (_root.BGA[i][1] > 0) {
_root[bg].gotoAndStop(21);
} else {
_root[bg].gotoAndStop(22);
}
loadMovie('', _root[bghb]);
_root.BGA.splice([i][0], 1);
}
}
--i;
}
if (hityes == true) {
--_root.held;
hityes = false;
}
}
if (_root.held == 900) {
if (Key.isDown(65)) {
if (_root.box3.choicebox.choicebuttonA._currentframe < 6) {
_root.held = 905;
_root['obj' + _root.activeobject].gotoAndPlay(51);
_root.box3.gotoAndPlay(12);
}
}
if (Key.isDown(83)) {
if (_root.box3.choicebox.choicebuttonS._currentframe < 6) {
_root.held = 905;
_root['obj' + _root.activeobject].gotoAndPlay(101);
_root.box3.gotoAndPlay(12);
}
}
if (Key.isDown(68)) {
if (_root.box3.choicebox.choicebuttonD._currentframe < 6) {
_root.held = 905;
_root['obj' + _root.activeobject].gotoAndPlay(151);
_root.box3.gotoAndPlay(12);
}
}
if (Key.isDown(70)) {
_root.held = 0;
_root.box3.gotoAndPlay(12);
}
}
}
}
}
movieClip 6558 {
frame 1 {
this._x = _root.camframe._x;
var facing = _root.camframe.hero._xscale;
}
frame 9 {
l = 0;
k = 0;
j = 0;
var i = 0;
i = 25;
while (i >= 0) {
_root['bg' + i].removeMovieClip();
_root['bghb' + i].removeMovieClip();
_root.BGA.splice([i][0], 1);
--i;
}
j = _root.monatt.length - 1;
while (j >= 0) {
loadMovie('', _root[_root.monatt[j][1]]);
_root.monatt.splice([j][0], 1);
--j;
}
l = _root.proj.length - 1;
while (l >= 0) {
loadMovie('', _root[_root.proj[l][1]]);
_root.proj.splice([l][0], 1);
--l;
}
_root.ss.removeMovieClip();
k = _root.maxitems;
while (k > 0) {
_root['obj' + k].removeMovieClip();
--k;
}
_root.doorleft.removeMovieClip();
_root.doorright.removeMovieClip();
_root.doorleftgox = 0;
_root.doorleftgo = 0;
_root.doorrightgox = 0;
_root.doorrightgo = 0;
_root.leftwall.removeMovieClip();
_root.rightwall.removeMovieClip();
}
frame 12 {
if (_root.gohere >= 18) {
_root.gotoAndStop(_root.gohere);
_root.camframe._x = _root.gox;
this._x = _root.camframe._x;
_root.camframe.hero._xscale = facing;
_root.held = 0;
} else {
_root.health = _root.maxhealth;
_root.cumchest = 5;
_root.cumface = 5;
_root.poisonlevel = 0;
_root.gotoAndStop('Comic-A3Start');
_parent._x = 0;
_parent._y = 0;
_parent._xscale = 100;
_parent._yscale = 100;
_root.camframe.removeMovieClip();
_root.fadeout.removeMovieClip();
this.removeMovieClip();
stop();
}
}
frame 21 {
if (_root.held < 100) {
_root.held = 0;
}
stop();
}
frame 25 {
this._x = _root.camframe._x;
}
frame 45 {
_root.held = 0;
stop();
}
frame 51 {
this._x = _root.camframe._x;
}
frame 81 {
l = 0;
k = 0;
j = 0;
var i = 0;
i = 25;
while (i >= 0) {
_root['bg' + i].removeMovieClip();
_root['bghb' + i].removeMovieClip();
_root.BGA.splice([i][0], 1);
--i;
}
j = _root.monatt.length - 1;
while (j >= 0) {
loadMovie('', _root[_root.monatt[j][1]]);
_root.monatt.splice([j][0], 1);
--j;
}
l = _root.proj.length - 1;
while (l >= 0) {
loadMovie('', _root[_root.proj[l][1]]);
_root.proj.splice([l][0], 1);
--l;
}
_root.ss.removeMovieClip();
k = _root.maxitems;
while (k > 0) {
_root['obj' + k].removeMovieClip();
--k;
}
_root.doorleft.removeMovieClip();
_root.doorright.removeMovieClip();
_root.leftwall.removeMovieClip();
_root.rightwall.removeMovieClip();
if (_root._currentframe == 26) {
_root.attachMovie('endingtalkact1', 'ETA1', 2001);
_root.ETA1._x = _root.camframe._x;
_root.ETA1._y = 0;
stop();
}
}
frame 100 {
stop();
}
}
movieClip 6565 {
frame 21 {
stop();
}
}
movieClip 6570 {
frame 21 {
stop();
}
}
movieClip 6575 {
frame 21 {
stop();
}
}
movieClip 6580 {
frame 21 {
stop();
}
}
movieClip 6581 {
}
movieClip 6582 {
frame 1 {
stop();
}
frame 11 {
stop();
}
}
frame 20 {
_root.maxitems = 3;
_root.doorrightgo = 26;
_root.doorrightgox = -2250;
_root.doorleftgo = 18;
_root.doorleftgox = 2500;
_root.camframe.dark.gotoAndStop(1);
removeMovieClip(_root.crawl1);
if (_root.quest_fireout == false) {
var i = 0;
var b = 0;
_root.attachMovie('trashwall', 'bg' + i, i);
_root['bg' + i]._x = 7500;
_root['bg' + i]._y = 575 + 4 * i;
_root.BGA.push([b, _root.BGtype[b][1], _root.BGtype[b][2], _root.BGtype[b][3], 50 + _root.BGtype[b][1] * 10, 'bg' + i, 'bghb' + i, 0, _root.BGtype[b][4], _root.BGtype[b][5], _root.BGtype[b][6]]);
_root.attachMovie('firepile', 'bghb' + i, i + 100);
_root['bghb' + i]._x = 7000;
_root['bghb' + i]._y = 550;
_root['bghb' + i]._xscale = _root.BGA[i][4];
}
if (_root.quest_zombiecount == 10) {
addmobs(16, 2500, 2500, 0, 0);
}
}
movieClip 6583 {
}
movieClip 6585 {
}
movieClip 6587 {
}
movieClip 6589 {
}
movieClip 6591 {
}
movieClip 6593 {
}
movieClip 6595 {
}
movieClip 6599 {
frame 1 {
if (_root._currentframe > 39) {
gotoAndStop(21);
} else {
if (_root._currentframe > 29) {
gotoAndStop(11);
}
}
stop();
}
}
movieClip 6601 {
}
movieClip 6603 {
}
// unknown tag 88 length 62
movieClip 6610 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6613 {
}
movieClip 6615 {
}
movieClip 6617 {
}
frame 22 {
_root.maxitems = 4;
_root.camframe.dark.gotoAndStop(1);
}
movieClip 6619 {
}
movieClip 6621 {
}
movieClip 6623 {
}
movieClip 6625 {
}
movieClip 6627 {
}
movieClip 6629 {
}
movieClip 6631 {
}
movieClip 6633 {
}
movieClip 6635 {
}
movieClip 6637 {
}
movieClip 6639 {
}
movieClip 6641 {
}
movieClip 6643 {
}
movieClip 6645 {
}
movieClip 6648 {
}
movieClip 6650 {
}
movieClip 6651 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6652 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
gotoAndPlay(51);
}
frame 80 {
_root.gohere = 20;
_root.gox = 3000;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6656 {
}
movieClip 6658 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
play();
}
frame 20 {
_root.gohere = 24;
_root.gox = -1000;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6661 {
}
movieClip 6663 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
play();
}
frame 20 {
_root.gohere = 25;
_root.gox = -2200;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
frame 24 {
_root.maxitems = 5;
_root.camframe.dark.gotoAndStop(1);
}
movieClip 6665 {
frame 2 {
stop();
}
}
movieClip 6668 {
}
movieClip 6670 {
}
movieClip 6671 {
}
movieClip 6673 {
}
movieClip 6675 {
}
movieClip 6677 {
}
movieClip 6679 {
}
movieClip 6681 {
}
movieClip 6683 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6686 {
}
movieClip 6688 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 20 {
_root.gohere = 22;
if (_root._currentframe == 24) {
_root.gox = -1250;
} else {
_root.gox = 2100;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6694 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'A sink. You can wash your face here.';
_root.choiceA = 'Wash up';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 65 {
if (_root.cumface < 5) {
_root.cumface = 5;
_root.camframe.hero.gotoAndPlay(8);
}
_root.held = 0;
gotoAndPlay('Use');
}
}
movieClip 6700 {
}
movieClip 6701 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'A shower. You can wash up, but it will take a little while.';
if (_root.BGA.length > 0) {
_root.choiceA = '(Cancel) You really need to secure this room first!';
} else {
if (_root._currentframe == 38 or _root.quest_shipclear == 0 and _root._currentframe == 39) {
_root.choiceA = 'Wash up';
} else {
_root.choiceA = '(Cancel) Not now. I don\'t think I\'m alone.';
}
}
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.BGA.length == 0 and _root._currentframe == 38 or _root.quest_shipclear == 0 and _root._currentframe == 39) {
_root.held = 982;
_root.xfinish = _root.obj4._x - 150;
_root.xstart = _root.xfinish;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(4);
} else {
_root.held = 0;
stop();
}
}
frame 53 {
if (Math.abs(_root.camframe._x - (_root.obj4._x - 150)) > 25) {
if (_root.camframe._x > _root.obj4._x - 150) {
if (_root.camframe.hero._xscale == 100) {
_root.camframe.hero._xscale = -100;
}
_root.camframe._x -= 4;
} else {
if (_root.camframe.hero._xscale == -100) {
_root.camframe.hero._xscale = 100;
}
_root.camframe._x += 4;
}
gotoAndPlay(52);
} else {
_root.camframe.hero._xscale = -100;
_root.camframe.hero.gotoAndStop(11);
}
}
frame 75 {
if (_root.cumface < 5) {
++_root.cumface;
}
if (_root.cumchest < 5) {
++_root.cumchest;
}
if (_root.cumface == 5 or _root.quest_zombiecount <= 0) {
if (_root.held > 910) {
_root.held = 910;
}
gotoAndPlay('washloop');
}
}
frame 76 {
_root.camzoom = 0.75;
_parent._y = 100;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 77 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 78 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 79 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 80 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 81 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 82 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 83 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 84 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 85 {
_root.camzoom += 0.025;
_parent._y -= 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 86 {
_root.camzoom = 1;
_parent._y = 0;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 91 {
_root.addmobs(16, _root.camframe._x + 450, _root.camframe._x + 450, 0, 2);
_root.bg0._xscale = -100;
}
frame 96 {
if (_root.cumface < 5) {
++_root.cumface;
}
if (_root.cumchest < 5) {
++_root.cumchest;
}
}
frame 116 {
if (_root.cumface < 5) {
++_root.cumface;
}
if (_root.cumchest < 5) {
++_root.cumchest;
}
}
frame 136 {
if (_root.cumface < 5) {
++_root.cumface;
}
if (_root.cumchest < 5) {
++_root.cumchest;
}
}
frame 156 {
_root.cumchest = 5;
_root.cumface = 5;
}
frame 171 {
_root.camframe.hero._xscale = 100;
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 172 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 173 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 174 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 175 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 176 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 177 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 178 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 179 {
_root.camzoom -= 0.025;
_parent._y += 10;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
}
frame 180 {
_root.camzoom = 0.75;
_parent._y = 100;
_parent._xscale = 100 * _root.camzoom;
_parent._yscale = 100 * _root.camzoom;
_root.BGA[0][9] = _root.BGtype[16][5];
_root.bghb10._y = 550;
stop();
}
}
movieClip 6706 {
}
movieClip 6710 {
}
movieClip 6712 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'A toilet stall. The door is currently closed.';
_root.choiceA = 'Open Door';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.held = 0;
stop();
}
}
frame 25 {
_root.maxitems = 5;
}
movieClip 6713 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6719 {
}
movieClip 6724 {
}
movieClip 6725 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'A toilet stall. The door is currently closed.';
_root.choiceA = 'Open Door';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.held = 0;
stop();
}
}
frame 26 {
_root.maxitems = 0;
_root.doorleftgo = 20;
_root.doorleftgox = 8400;
if (_root.quest_shipclear == 10) {
addboss = setInterval(function () {
if (_root._currentframe !== 26) {
clearInterval(addboss);
} else {
if (_root.camframe._x > 1700) {
addmobs(18, 500, 500, 0, 2);
_root.BGA[0][4] = 220 * _root.gamediff;
_root.bghb0._xscale = _root.BGA[0][4];
_root.leftwall._y = 0;
_root.held = 985;
_root.xstart = _root.camframe._x;
_root.xfinish = 700;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(1);
clearInterval(addboss);
}
}
}, 1000);
}
}
movieClip 6727 {
frame 1 {
if (_root.quest_shipclear == 0) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 6729 {
}
movieClip 6731 {
frame 1 {
if (_root.quest_shipclear == 0) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 6732 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 30 {
_root.maxitems = 4;
if (_root.quest_shippower < 7 and _root.quest_zombiecount > 4) {
addmobs(6, 2288, 2288, 0, 0);
}
}
movieClip 6735 {
}
movieClip 6736 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6738 {
}
movieClip 6745 {
frame 1 {
if (_root._currentframe > 39) {
gotoAndStop(21);
} else {
if (_root._currentframe > 29) {
gotoAndStop(11);
}
}
stop();
}
}
movieClip 6750 {
frame 1 {
if (_root._currentframe > 39) {
gotoAndStop(21);
} else {
if (_root._currentframe > 29) {
gotoAndStop(11);
}
}
stop();
}
}
movieClip 6752 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_shippower >= 7) {
_root.box3.gotoAndStop(1);
_root.held = 905;
gotoAndPlay(51);
} else {
_root.choicetext = 'This door leads to the bridge. It doesn\'t appear locked, but with the power out, there doesn\'t appear to be an easy way to open it either.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(Body Check) Try to Force Door';
if (_root.body >= 5) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
}
frame 81 {
_root.gohere = 32;
_root.gox = 0;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 131 {
_root.gohere = 32;
_root.gox = 0;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 155 {
_root.held = 0;
}
}
movieClip 6754 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_shippower >= 7) {
_root.box3.gotoAndStop(1);
_root.held = 905;
gotoAndPlay(51);
} else {
_root.choicetext = 'This door should lead to the crew quarters. With the power out, you\'ll have to force it open if you want to get through.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(Body Check) Try to Force Door';
if (_root.body >= 5) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
}
frame 51 {
if (_root.quest_shippower < 7) {
gotoAndPlay(91);
}
}
frame 81 {
_root.gohere = 34;
_root.gox = -2000;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 131 {
_root.gohere = 34;
_root.gox = -2000;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 155 {
_root.held = 0;
}
}
frame 32 {
_root.maxitems = 1;
_root.doorrightgo = 30;
_root.doorrightgox = -1500;
if (_root.quest_shipclear == 0) {
loadMovie('', _root.obj1);
}
}
movieClip 6757 {
}
movieClip 6758 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6760 {
}
movieClip 6762 {
}
movieClip 6764 {
}
movieClip 6771 {
frame 1 {
if (_root.quest_getmedkit == 3) {
gotoAndStop(6);
}
stop();
}
}
movieClip 6773 {
frame 1 {
_root.camframe.hero.gotoAndStop(1);
}
}
movieClip 6797 {
frame 1 {
var havemedkit = false;
if (_root.acc == 4) {
havemedkit = true;
}
if (_root.backpack1 == 4 and _root.backpack1h == 601) {
havemedkit = true;
}
if (_root.backpack2 == 4 and _root.backpack2h == 601) {
havemedkit = true;
}
if (_root.backpack3 == 4 and _root.backpack3h == 601) {
havemedkit = true;
}
if (_root.backpack4 == 4 and _root.backpack4h == 601) {
havemedkit = true;
}
if (_root.quest_getmedkit == 0) {
_root.held = 910;
_root.xstart = 0;
_root.xfinish = -1000;
_root.camframe.box.gotoAndPlay(61);
this.gotoAndStop(201);
_root.quest_getmedkit = 1;
} else {
stop();
}
}
frame 2 {
if (_root.quest_getmedkit == 3) {
gotoAndStop(21);
}
_root.choicetext = 'The captain appears to be unconcious & badly hurt. The first mate is hoping you have a medkit, or can find one.';
if (havemedkit == true) {
_root.choiceA = '(say): Yes, I have one right here.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '(say): Ok, I\'ll try & find a medkit for you.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
}
if (_root.quest_armdoor == 1) {
_root.choiceS = '(body / say): Do you know the passcode to the Armory door?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
if (_root.spirit >= 5) {
_root.choiceD = '(spirit / say): Uhm... Why is she drenched?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(spirit / say): Uhm... Why is she drenched?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'Let the first officer use your medkit? (Yes, you get it back).';
_root.choiceA = 'Hand it to him.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
if (_root.quest_armdoor == 1) {
_root.choiceS = '(body / say): Do you know the passcode to the Armory door?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
if (_root.quest_zombiecount >= 0) {
if (_root.acc !== 3) {
gotoAndStop(31);
}
if (_root.backpack1 !== 3 and _root.backpack1h !== 601) {
gotoAndStop(31);
}
if (_root.backpack2 !== 3 and _root.backpack2h !== 601) {
gotoAndStop(31);
}
if (_root.backpack3 !== 4 and _root.backpack3h !== 601) {
gotoAndStop(31);
}
if (_root.backpack4 !== 4 and _root.backpack4h !== 601) {
gotoAndStop(31);
}
}
_root.choicetext = 'The captain looks much better now, thanks to you.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 31 {
if (_root.quest_zombiecount == 0) {
gotoAndStop(36);
}
_root.choicetext = 'According to the first officer, bringing a deranged crew member to orgasm should restore them to normal. He\'d like you to save all the crew members in the Crew quarters.';
_root.choiceA = '(Say): I\'ll see what I can do.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Say): No thanks, I\'ll pass.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 36 {
_root.choicetext = 'The first officer is offering you a small necklace as a reward.';
_root.choiceA = '(Accept)';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (havemedkit == true) {
gotoAndPlay(61);
}
if (_root.quest_getmedkit == 3) {
gotoAndPlay(71);
}
}
frame 55 {
_root.held = 0;
stop();
}
frame 65 {
_root.quest_getmedkit = 3;
_root.quest_armdoor = 2;
this.captain.eye.gotoAndStop(6);
_root.held = 0;
stop();
}
frame 71 {
if (_root.quest_zombiecount == 0) {
gotoAndPlay(76);
}
var helpcount = 'Thank you for your help. According to my calculations, there should be ' + _root.quest_zombiecount + ' crew members left who need your abilities.';
}
frame 75 {
_root.held = 0;
stop();
}
frame 80 {
_root.quest_zombiecount = -1;
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 3;
_root.itemnewh = 601;
stop();
}
frame 101 {
if (_root.quest_getmedkit == 3) {
gotoAndPlay(111);
}
}
frame 105 {
_root.held = 0;
stop();
}
frame 115 {
_root.held = 0;
stop();
}
frame 155 {
_root.held = 0;
stop();
}
frame 201 {
}
}
frame 34 {
_root.maxitems = 7;
_root.doorleftgo = 30;
_root.doorleftgox = 2000;
_root.camframe.dark.gotoAndStop(1);
i = 0;
var b = 0;
i = 0;
while (i < Math.ceil(_root.quest_zombiecount / 2)) {
b = Math.floor(Math.random() * 2) + 16;
if (b > 17) {
b = 17;
}
addmobs(b, -1250, 3250, 300, 0);
++i;
}
}
movieClip 6798 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6802 {
}
movieClip 6804 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 30 {
if (_root.camframe._x > 1000) {
_root.gohere = 37;
_root.gox = _root.camframe._x - 4000;
_root.xstart = _root.gox;
} else {
_root.gohere = 36;
_root.gox = _root.camframe._x;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6805 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 30 {
_root.gohere = 38;
_root.gox = -1000;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6806 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 30 {
_root.gohere = 39;
_root.gox = -1000;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6816 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_getmop == 1 and _root.gamestart !== 'Act1') {
gotoAndStop(21);
}
if (_root.wpn == 41) {
gotoAndStop(21);
}
if (_root.backpack1 == 41 and _root.backpack1h == 301) {
gotoAndStop(21);
}
if (_root.backpack2 == 41 and _root.backpack2h == 301) {
gotoAndStop(21);
}
if (_root.backpack3 == 41 and _root.backpack3h == 301) {
gotoAndStop(21);
}
if (_root.backpack4 == 41 and _root.backpack4h == 301) {
gotoAndStop(21);
}
stop();
_root.choicetext = 'Janitor\'s Closet. Nothing here but cleaning supplies.';
_root.choiceA = 'Look for something to put out the fire.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '(Spirit Check) Search for Magical Auras.';
if (_root.player % 10 !== 3 and (_root.spirit >= 6 or _root.acc == 2)) {
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'Janitor\'s Closet. Nothing here but cleaning supplies.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.held = 0;
stop();
}
frame 156 {
_root.quest_getmop = 1;
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 41;
_root.itemnewh = 301;
stop();
}
}
frame 36 {
_root.maxitems = 4;
if (_root.quest_shipclear !== 0) {
i = 0;
var b = 0;
i = 0;
while (i < Math.ceil(_root.quest_zombiecount / 3)) {
b = Math.floor(Math.random() * 2) + 16;
if (b > 17) {
b = 17;
}
addmobs(b, -1500, 200, 300, 0);
++i;
}
}
}
movieClip 6817 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6818 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 30 {
_root.gohere = 34;
if (_root._currentframe == 37) {
_root.gox = _root.camframe._x + 4000;
} else {
_root.gox = _root.camframe._x;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6819 {
frame 1 {
if (_root.quest_shippower % 8 > 3) {
gotoAndStop(21);
}
if (_root.acc == 5) {
gotoAndStop(21);
}
if (_root.backpack1 == 5 and _root.backpack1h == 601) {
gotoAndStop(21);
}
if (_root.backpack2 == 5 and _root.backpack2h == 601) {
gotoAndStop(21);
}
if (_root.backpack3 == 5 and _root.backpack3h == 601) {
gotoAndStop(21);
}
if (_root.backpack4 == 5 and _root.backpack4h == 601) {
gotoAndStop(21);
}
stop();
}
frame 2 {
if (_root.quest_shippower >= 7) {
gotoAndStop(11);
}
if (_root.quest_shippower % 8 > 3) {
gotoAndStop(21);
}
if (_root.acc == 5) {
gotoAndStop(21);
}
if (_root.backpack1 == 5 and _root.backpack1h == 601) {
gotoAndStop(21);
}
if (_root.backpack2 == 5 and _root.backpack2h == 601) {
gotoAndStop(21);
}
if (_root.backpack3 == 5 and _root.backpack3h == 601) {
gotoAndStop(21);
}
if (_root.backpack4 == 5 and _root.backpack4h == 601) {
gotoAndStop(21);
}
stop();
_root.choicetext = 'This large pipe appears to have been knocked loose in the explosion. It might be useful for repairing the back up generator.';
_root.choiceA = 'Get Pipe';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'This large pipe appears to have been knocked loose in the explosion. It would have been great for fixing the power, but you\'ve already done that.';
_root.choiceA = 'Get Pipe Anyway';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 5;
_root.itemnewh = 601;
stop();
}
}
movieClip 6822 {
}
movieClip 6824 {
}
movieClip 6827 {
frame 1 {
if (_root.quest_shipclear !== 0) {
loadMovie('', this);
}
stop();
}
frame 2 {
var funtime = 0;
_root.choicetext = 'These injured crewmen appear to be sleeping.';
_root.choiceA = '(Say) Hey boys, how about some fun?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'Who do you want to have fun with?';
_root.choiceA = '(Say) Sure, both of you. C\'mon.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Say) Just you blue. For now. ;)';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(Say) Just you red. For now. ;)';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
if (funtime == 0) {
funtime = 1;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor;
NewItemHealthNumber = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
NewItemNumber += Math.ceil(NewItemHealthNumber / 25);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.camframe.hero.gotoAndStop(101);
_root.grapple = 75;
_root.held = 1100;
_root.BGA.push([16, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
_root.BGA.push([17, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 100;
monscale2 = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
this._y += 2000;
}
stop();
stop();
}
frame 105 {
if (_root.armor > 1) {
NewItemNumber = _root.armor;
NewItemHealthNumber = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
NewItemNumber += Math.ceil(NewItemHealthNumber / 25);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.camframe.hero.gotoAndStop(57);
_root.grapple = 75;
_root.held = 1100;
_root.BGA.push([16, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 50 + _root.BGA[0][1] * 10;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
this._y += 2000;
stop();
}
frame 155 {
if (_root.armor > 1) {
NewItemNumber = _root.armor;
NewItemHealthNumber = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
NewItemNumber += Math.ceil(NewItemHealthNumber / 25);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.camframe.hero.gotoAndStop(58);
_root.grapple = 75;
_root.held = 1100;
_root.BGA.push([16, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 50 + _root.BGA[0][1] * 10;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
this._y += 2000;
stop();
}
}
frame 37 {
_root.maxitems = 3;
if (_root.player !== 11 and _root.quest_savemage <= 1) {
_root.attachMovie('magerescue', 'obj3', 303);
_root.obj3._x = 1350;
_root.obj3._y = 250;
}
i = 0;
var b = 0;
i = 0;
while (i < Math.ceil(_root.quest_zombiecount / 4)) {
b = Math.floor(Math.random() * 2) + 16;
if (b > 17) {
b = 17;
}
addmobs(b, -1500, 1200, 300, 0);
++i;
}
}
movieClip 6828 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 38 {
_root.maxitems = 5;
_root.camframe.hero._xscale = -100;
i = 0;
b = 0;
var a = 0;
i = 0;
while (i < Math.ceil(_root.quest_zombiecount / 3)) {
b = Math.floor(Math.random() * 2) + 16;
if (b > 17) {
b = 17;
}
addmobs(b, -2000, -1000, 300, 0);
++i;
}
}
movieClip 6829 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6832 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 20 {
_root.gohere = 34;
if (_root._currentframe == 38) {
_root.gox = 1000;
} else {
_root.gox = 1600;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 6836 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_shipclear !== 0 and _root._currentframe == 39) {
_root.choicetext = 'A toilet stall. The door is locked.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
} else {
_root.choicetext = 'A toilet stall. The door is currently closed.';
_root.choiceA = 'Open Door';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.held = 0;
stop();
}
}
frame 39 {
_root.maxitems = 6;
_root.camframe.hero._xscale = -100;
_root.camframe.dark.gotoAndStop(1);
if (_root.quest_shipclear == 0) {
loadMovie('', _root.obj6);
}
}
movieClip 6838 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6860 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'This crew memeber appears nervous, but otherwise unharmed.';
_root.choiceA = '(Say) What happened? All the other crew up here have lost their minds.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Say) Don\'t worry, I\'m here to deal with the \'problem\'.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(Say) Are you alright? Are there any other survivors?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 0;
}
frame 80 {
stop();
}
frame 106 {
_root.held = 0;
if (Math.floor(_root.player / 10) == 1) {
stop();
}
}
frame 131 {
stop();
}
frame 156 {
_root.held = 0;
}
frame 181 {
stop();
}
}
frame 40 {
_root.maxitems = 3;
_root.doorrightgo = 44;
_root.doorrightgox = -1250;
_root.doorleftgo = 30;
_root.doorleftgox = 2000;
removeMovieClip(_root.crate1);
removeMovieClip(_root.crate2);
if (_root.quest_pirateboss > 1) {
var i = 0;
i = 0;
while (i < (_root.quest_pirateboss - 1) / 4) {
addmobs(19, -1000, 1500, 750, 2);
++i;
}
}
}
movieClip 6862 {
}
movieClip 6863 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6867 {
}
movieClip 6869 {
}
movieClip 6871 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_armdoor <= 1) {
gotoAndStop(11);
}
_root.choicetext = 'This door looks much more solid than the others on this ship. A nearby terminal glows dimly requesting a password.';
_root.choiceA = '(Enter Armory): Input Passcode: 1-2-3-4-5';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
if (_root.quest_armdoor == 0) {
_root.quest_armdoor = 1;
}
_root.choicetext = 'This door looks much more solid than the others on this ship. A nearby terminal glows dimly requesting a password.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
_root.quest_armdoor = 3;
}
frame 81 {
_root.gohere = 42;
_root.gox = 2250;
_root.fadeout.gotoAndPlay(1);
}
}
frame 42 {
_root.maxitems = 4;
_root.doorrightgo = 40;
_root.doorrightgox = -1750;
}
movieClip 6872 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6879 {
frame 1 {
if (_root.quest_getaxe == 1 and _root.gamestart !== 'Act1') {
gotoAndStop(60);
}
if (_root.wpn == 31) {
gotoAndStop(60);
}
if (_root.backpack1 == 31 and _root.backpack1h == 301) {
gotoAndStop(60);
}
if (_root.backpack2 == 31 and _root.backpack2h == 301) {
gotoAndStop(60);
}
if (_root.backpack3 == 31 and _root.backpack3h == 301) {
gotoAndStop(60);
}
if (_root.backpack4 == 31 and _root.backpack4h == 301) {
gotoAndStop(60);
}
stop();
}
frame 2 {
if (_root.player % 10 == 1) {
gotoAndStop(11);
}
if (_root.quest_getaxe == 1 and _root.gamestart !== 'Act1') {
gotoAndStop(21);
}
if (_root.wpn == 31) {
gotoAndStop(21);
}
if (_root.backpack1 == 31 and _root.backpack1h == 301) {
gotoAndStop(21);
}
if (_root.backpack2 == 31 and _root.backpack2h == 301) {
gotoAndStop(21);
}
if (_root.backpack3 == 31 and _root.backpack3h == 301) {
gotoAndStop(21);
}
if (_root.backpack4 == 31 and _root.backpack4h == 301) {
gotoAndStop(21);
}
_root.choicetext = 'You see a fireaxe behind the glass. A small sign says: \'break glass in emergency\'.';
_root.choiceA = 'Get Axe';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'You see a fireaxe behind the glass. With years of training, you might be able to use it as a weapon. But you\'re a little short on time today.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'An empty box.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.quest_getaxe = 1;
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 31;
_root.itemnewh = 301;
stop();
}
}
movieClip 6883 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'These lockers are full of military clothing. You could make a set of armor from what is here.';
_root.choiceA = 'Get ballistic armor';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 41;
_root.itemnewh = 150;
stop();
}
}
movieClip 6887 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'An Empty Cabinet.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
}
frame 44 {
_root.maxitems = 1;
_root.doorleftgo = 40;
_root.doorleftgox = 1750;
_root.doorrightgo = 46;
_root.doorrightgox = -2000;
removeMovieClip(_root.crawl1);
if (_root.quest_pirateboss > 0) {
addmobs(20, 250, 250, 0, 2);
_root.BGA[0][4] = 220 * _root.gamediff;
_root.bghb0._xscale = _root.BGA[0][4];
_root.BGA[0][8] = 2;
} else {
_root.crate1.gotoAndStop(11);
_root.crate2.gotoAndStop(11);
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crate1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
_root.attachMovie('heightbox', 'topbox1202', 1202);
_root.crate2.swapDepths(_root.topbox1202);
_root.topbox1202.unloadMovie();
}
}
movieClip 6888 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6892 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'This box contains a pile of pipes. They look could probably be used to restore the backup generator.';
_root.choiceA = 'Get Short Green Pipe';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Get Medium Yellow Pipe';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
if (_root.quest_shippower == 0) {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
} else {
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit check) Try & combine two pipes into a large one.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit check) Try & combine two pipes into a large one.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 7;
_root.itemnewh = 601;
stop();
}
frame 106 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 6;
_root.itemnewh = 601;
stop();
}
frame 155 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 8;
_root.itemnewh = 601;
stop();
}
}
movieClip 6896 {
frame 1 {
stop();
}
}
frame 46 {
_root.maxitems = 4;
_root.doorleftgo = 44;
_root.doorleftgox = 2500;
removeMovieClip(_root.crate1);
removeMovieClip(_root.crate2);
_root.attachMovie('heightbox', 'topbox1211', 1211);
_root.crawl1.swapDepths(_root.topbox1211);
_root.topbox1211.unloadMovie();
var a = 0;
var b = 11;
var i = 0;
if (_root.quest_shippower % 2 < 1) {
a = -300;
i = 0;
_root.BGA.push([b, _root.BGtype[b][1] * _root.gamediff, _root.BGtype[b][2] * _root.gamediff, _root.BGtype[b][3] * _root.gamediff, 50 + _root.BGtype[b][1] * 10 * _root.gamediff, 'bg' + i, 'bghb' + i, 0, _root.BGtype[b][4], _root.BGtype[b][5], _root.BGtype[b][6]]);
_root.attachMovie(_root.BGtype[b][0], 'bg' + i, i);
_root['bg' + i]._x = a;
_root['bg' + i]._y = 575;
_root.attachMovie('badguyhealthbar', 'bghb' + i, i + 100);
_root['bghb' + i]._x = a - 50;
_root['bghb' + i]._y = 200;
_root['bghb' + i]._xscale = _root.BGA[i][4];
}
if (_root.quest_shippower % 4 < 2) {
a = 1150;
i = 1;
_root.BGA.push([b, _root.BGtype[b][1] * _root.gamediff, _root.BGtype[b][2] * _root.gamediff, _root.BGtype[b][3] * _root.gamediff, 50 + _root.BGtype[b][1] * 10 * _root.gamediff, 'bg' + i, 'bghb' + i, 0, _root.BGtype[b][4], _root.BGtype[b][5], _root.BGtype[b][6]]);
_root.attachMovie(_root.BGtype[b][0], 'bg' + i, i);
_root['bg' + i]._x = a;
_root['bg' + i]._y = 575;
_root.attachMovie('badguyhealthbar', 'bghb' + i, i + 100);
_root['bghb' + i]._x = a - 50;
_root['bghb' + i]._y = 200;
_root['bghb' + i]._xscale = _root.BGA[i][4];
}
if (_root.quest_shippower < 4) {
a = 2500;
i = 2;
_root.BGA.push([b, _root.BGtype[b][1] * _root.gamediff, _root.BGtype[b][2] * _root.gamediff, _root.BGtype[b][3] * _root.gamediff, 50 + _root.BGtype[b][1] * 10 * _root.gamediff, 'bg' + i, 'bghb' + i, 0, _root.BGtype[b][4], _root.BGtype[b][5], _root.BGtype[b][6]]);
_root.attachMovie(_root.BGtype[b][0], 'bg' + i, i);
_root['bg' + i]._x = a;
_root['bg' + i]._y = 575;
_root.attachMovie('badguyhealthbar', 'bghb' + i, i + 100);
_root['bghb' + i]._x = a - 50;
_root['bghb' + i]._y = 200;
_root['bghb' + i]._xscale = _root.BGA[i][4];
}
}
movieClip 6899 {
}
movieClip 6901 {
}
movieClip 6903 {
}
movieClip 6905 {
}
movieClip 6906 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6915 {
}
movieClip 6916 {
frame 1 {
if (_root.quest_shipclear !== 0) {
loadMovie('', this);
}
stop();
}
frame 2 {
_root.choicetext = 'Looks like there\'s still one small leak left in these pipes. You think you see a small tentacle swiming around in the puddle.';
_root.choiceA = '(Sex) A small tentacle could be a lot of fun... ';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
_root.camframe.hero.gotoAndStop(52);
_root.BGA.push([11, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
monscale = 50 + _root.BGA[0][1] * 10;
stop();
}
}
movieClip 6933 {
}
movieClip 6934 {
frame 1 {
if (_root.quest_shippower % 2 == 1) {
gotoAndStop(11);
}
stop();
}
frame 2 {
var havepipe = false;
if (_root.acc == 7) {
var havepipe = true;
}
if (_root.backpack1 == 7 and _root.backpack1h == 601) {
var havepipe = true;
}
if (_root.backpack2 == 7 and _root.backpack2h == 601) {
var havepipe = true;
}
if (_root.backpack3 == 7 and _root.backpack3h == 601) {
var havepipe = true;
}
if (_root.backpack4 == 7 and _root.backpack4h == 601) {
var havepipe = true;
}
_root.choicetext = 'It looks like a short piece of pipe is missing from this section. Perhaps replacing it would restore power.';
if (havepipe == true) {
_root.choiceA = 'Install a short green pipe here?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
stop();
}
frame 56 {
if (_root.acc == 7) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 7 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 7 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 7 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 7 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
_root.quest_shippower += 1;
_root.camframe.dark.gotoAndStop(1);
_root.bg0.removeMovieClip();
_root.bghb0.removeMovieClip();
_root.held = 0;
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
_root.crawl1.gotoAndPlay(5);
_root.leftwall.gotoAndStop(5);
_root.rightwall.gotoAndStop(5);
}
stop();
}
}
movieClip 6935 {
frame 1 {
if (_root.quest_shippower % 4 >= 2) {
gotoAndStop(11);
}
stop();
}
frame 2 {
var havepipe = false;
if (_root.acc == 6) {
var havepipe = true;
}
if (_root.backpack1 == 6 and _root.backpack1h == 601) {
var havepipe = true;
}
if (_root.backpack2 == 6 and _root.backpack2h == 601) {
var havepipe = true;
}
if (_root.backpack3 == 6 and _root.backpack3h == 601) {
var havepipe = true;
}
if (_root.backpack4 == 6 and _root.backpack4h == 601) {
var havepipe = true;
}
_root.choicetext = 'It looks like a piece of pipe is missing from this section. Perhaps replacing it would restore power.';
if (havepipe == true) {
_root.choiceA = 'Install a medium yellow pipe here?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
stop();
}
frame 56 {
if (_root.acc == 6) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 6 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 6 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 6 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 6 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
_root.quest_shippower += 2;
_root.camframe.dark.gotoAndStop(1);
_root.bg1.removeMovieClip();
_root.bghb1.removeMovieClip();
_root.held = 0;
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
_root.crawl1.gotoAndPlay(5);
_root.leftwall.gotoAndStop(5);
_root.rightwall.gotoAndStop(5);
}
stop();
}
}
movieClip 6936 {
frame 1 {
if (_root.quest_shippower % 8 > 3) {
gotoAndStop(11);
}
if (_root.quest_shippower % 16 > 7) {
gotoAndStop(21);
}
stop();
}
frame 2 {
var havepipe = false;
if (_root.acc == 5) {
var havepipe = true;
}
if (_root.backpack1 == 5 and _root.backpack1h == 601) {
var havepipe = true;
}
if (_root.backpack2 == 5 and _root.backpack2h == 601) {
var havepipe = true;
}
if (_root.backpack3 == 5 and _root.backpack3h == 601) {
var havepipe = true;
}
if (_root.backpack4 == 5 and _root.backpack4h == 601) {
var havepipe = true;
}
_root.choicetext = 'It looks like a large piece of pipe is missing from this section. Perhaps replacing it would restore power.';
if (havepipe == true) {
_root.choiceA = 'Install a large purple pipe here?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
var havepipe2 = false;
if (_root.acc == 8) {
var havepipe2 = true;
}
if (_root.backpack1 == 8 and _root.backpack1h == 601) {
var havepipe2 = true;
}
if (_root.backpack2 == 8 and _root.backpack2h == 601) {
var havepipe2 = true;
}
if (_root.backpack3 == 8 and _root.backpack3h == 601) {
var havepipe2 = true;
}
if (_root.backpack4 == 8 and _root.backpack4h == 601) {
var havepipe2 = true;
}
if (havepipe2 == true) {
_root.choiceD = 'Install a combined pipe here?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
stop();
}
frame 56 {
if (_root.acc == 5) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 5 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 5 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 5 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 5 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
_root.quest_shippower += 4;
_root.camframe.dark.gotoAndStop(1);
_root.bg2.removeMovieClip();
_root.bghb2.removeMovieClip();
_root.held = 0;
if (_root.quest_shippower == 7) {
_root.crawl1.gotoAndPlay(5);
_root.leftwall.gotoAndStop(5);
_root.rightwall.gotoAndStop(5);
}
stop();
}
frame 156 {
if (_root.acc == 8) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 8 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 8 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 8 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 8 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
_root.quest_shippower += 8;
_root.camframe.dark.gotoAndStop(1);
_root.bg2.removeMovieClip();
_root.bghb2.removeMovieClip();
_root.held = 0;
if (_root.quest_shippower == 11) {
_root.crawl1.gotoAndPlay(5);
_root.leftwall.gotoAndStop(5);
_root.rightwall.gotoAndStop(5);
}
stop();
}
}
movieClip 6937 {
frame 1 {
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
gotoAndStop(5);
}
}
frame 2 {
stop();
}
}
movieClip 6939 {
frame 1 {
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
gotoAndStop(50);
}
}
frame 2 {
stop();
}
}
movieClip 6940 {
frame 1 {
if (_root.quest_shippower == 7 or _root.quest_shippower == 11) {
gotoAndStop(5);
}
}
frame 2 {
stop();
}
}
frame 48 {
_root.maxitems = 4;
if (_root.brigopen >= 2) {
loadMovie('', _root.obj4);
}
}
movieClip 6942 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6948 {
frame 1 {
if (_root.quest_shipclear !== 0) {
loadMovie('', this);
}
stop();
}
frame 2 {
if (_root.brigopen % 2 == 0) {
gotoAndStop(31);
}
var funtime = 0;
_root.choicetext = 'You are talking to pirate captain Luka & her defeated crew.';
_root.choiceA = '(Say) Arrrrrrrr?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'Who do you want to have fun with?';
_root.choiceA = '(Say) I just be needing ye captain.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Say) Captain. And bring one of your strong friends wit ye.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(Say) I just be needing the boys fer now.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'Who do you want to have fun with?';
_root.choiceA = '(Say) Just one of ye mates. For now.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '(Say) Two of ye boys, that sounds mighty fine.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(Say) I changed me mind. Captain, ye need ta be joining us.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 31 {
_root.choicetext = 'You see the pirate captain & her defeated crew locked up in the brig.';
_root.choiceA = '(Say) Arrrrrrrr?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.brigopen % 2 == 0) {
gotoAndPlay(61);
}
}
frame 55 {
if (funtime == 0) {
funtime = 1;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor;
NewItemHealthNumber = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
NewItemNumber += Math.ceil(NewItemHealthNumber / 25);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
if (funtime == 1) {
_root.camframe.hero.gotoAndStop(61);
_root.BGA.push([20, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
} else {
_root.camframe.hero.gotoAndStop(60);
_root.BGA.push([19, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
}
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 50 + _root.BGA[0][1] * 10;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
_root.grapple = 75;
_root.held = 1100;
this._y += 2000;
_root.brigopen += 2;
}
stop();
stop();
}
frame 65 {
_root.held = 0;
stop();
}
frame 105 {
if (_root.armor > 1) {
NewItemNumber = _root.armor;
NewItemHealthNumber = _root.armorh;
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
NewItemNumber += Math.ceil(NewItemHealthNumber / 25);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
if (funtime == 1) {
_root.camframe.hero.gotoAndStop(107);
_root.BGA.push([20, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
_root.BGA.push([19, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
} else {
_root.camframe.hero.gotoAndStop(106);
_root.BGA.push([19, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
_root.BGA.push([19, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0]);
}
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 100;
monscale2 = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
_root.grapple = 75;
_root.held = 1100;
this._y += 2000;
_root.brigopen += 2;
stop();
}
frame 155 {
if (funtime == 1) {
funtime = 2;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(21);
} else {
funtime = 1;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
}
}
}
movieClip 6950 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'This button appears to open & close the door to the brig.';
if (_root.brigopen % 2 == 0) {
_root.choiceA = 'open brig door';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = 'open brig door';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
if (_root.brigopen % 2 == 1) {
_root.choiceS = 'close brig door';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = 'close brig door';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.brigopen += 1;
_root.brigdoor.gotoAndPlay(1);
_root.rightwall.gotoAndPlay(1);
_root.held = 0;
stop();
}
frame 106 {
_root.brigopen += 1;
if (_root.bridgeopen >= 4) {
loadMovie('', _root.obj4);
_root.bridgeopen = 2;
}
_root.brigdoor.gotoAndPlay(1);
_root.rightwall.gotoAndPlay(1);
_root.held = 0;
stop();
}
}
movieClip 6954 {
}
movieClip 6955 {
frame 1 {
if (_root.brigopen % 2 == 1) {
gotoAndStop(51);
}
}
frame 41 {
gotoAndPlay(2);
}
}
movieClip 6956 {
frame 1 {
if (_root.brigopen % 2 == 1) {
gotoAndStop(5);
}
}
frame 3 {
stop();
}
}
frame 50 {
_root.maxitems = 0;
_root.doorleftgo = 18;
_root.doorleftgox = 3750;
_root.doorrightgo = 51;
_root.doorrightgox = -1750;
_root.camframe.dark.gotoAndStop(1);
removeMovieClip(_root.crawl1);
if (_root.gamestart == 'Act2Start') {
_root.gamestart = 'Act2';
_root.camframe._x = -1500;
_root.R13Loc = 66 + Math.floor(Math.random() * 3);
if (_root.R13Loc > 68) {
_root.R13Loc = 68;
}
_root.R14Loc = 62 + Math.floor(Math.random() * 3);
if (_root.R14Loc > 64) {
_root.R14Loc = 64;
}
_root.R15Loc = 82 + Math.floor(Math.random() * 3);
if (_root.R15Loc > 84) {
_root.R15Loc = 84;
}
}
}
movieClip 6960 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 51 {
_root.maxitems = 1;
_root.doorleftgo = 50;
_root.doorleftgox = 2500;
_root.doorrightgo = 52;
_root.doorrightgox = -1750;
removeMovieClip(_root.ShrubLineFront);
}
movieClip 6964 {
}
movieClip 6966 {
}
movieClip 6968 {
}
movieClip 6969 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6975 {
frame 1 {
if (_root.quest_getbokken == 0) {
gotoAndPlay(6);
}
}
frame 2 {
stop();
}
frame 50 {
gotoAndPlay('loop');
}
}
movieClip 6996 {
frame 1 {
if (_root.act2clear >= 10) {
loadMovie('', this);
}
stop();
}
frame 2 {
if (_root.quest_getbokken == 0) {
gotoAndStop(11);
}
_root.choicetext = 'From the description, you would guess those orbs are affecting these villagers. Maybe there\'s something you can do to help.';
if (Math.floor(_root.player / 10) == 0 and _root.quest_getbokken <= 1) {
_root.choiceA = '(Say) Peace Festival? What\'s that?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '(Say) Stay here & warn anyone else. I\'ll fix this.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
}
if (_root.quest_getbokken < 10) {
_root.choiceS = '(Say) Do you have anything that can help?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
_root.choiceD = '(Say/Spirit) Why weren\'t you affected? Is anyone else still ok too?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'There\'s a frantic young bunnykin here. It sounds like something bad has happened up ahead.';
_root.choiceA = '(Say) Easy now. What exactly is going on?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'An empty box.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.quest_getbokken == 0) {
_root.quest_getbokken = 1;
gotoAndPlay(91);
} else {
if (Math.floor(_root.player / 10) == 0 and _root.quest_getbokken <= 1) {
_root.quest_getbokken = 2;
gotoAndPlay(61);
}
}
}
frame 56 {
_root.held = 0;
stop();
}
frame 85 {
_root.held = 0;
stop();
}
frame 95 {
_root.held = 0;
stop();
}
frame 101 {
if (_root.wpn > 1) {
gotoAndPlay(111);
}
}
frame 105 {
_root.quest_getbokken = 10;
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 22;
_root.itemnewh = 301;
stop();
}
frame 116 {
_root.held = 0;
stop();
}
frame 155 {
if (Math.floor(_root.player / 10) !== 1) {
_root.held = 0;
stop();
}
}
frame 180 {
_root.held = 0;
stop();
}
}
frame 52 {
_root.maxitems = 0;
_root.doorleftgo = 51;
_root.doorleftgox = 2500;
_root.doorrightgo = 54;
_root.doorrightgox = -1750;
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.ShrubLineFront.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, -750, 1250, 300, 0);
++i;
}
}
}
}
movieClip 6997 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 6998 {
}
frame 54 {
_root.camframe.dark.gotoAndStop(2);
removeMovieClip(_root.ShrubLineFront);
removeMovieClip(_root.crawl1);
_root.maxitems = 2;
_root.doorleftgo = 52;
_root.doorleftgox = 2500;
_root.doorrightgo = 58;
_root.doorrightgox = -1750;
_root.firechecked[2] = 2;
}
movieClip 6999 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7012 {
frame 1 {
if (_root.firechecked[_root._currentframe - 50 + 1] < 2) {
loadMovie('', smoke);
}
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 30 {
_root.gohere = _root._currentframe + 1;
_root.gox = -1800;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
frame 55 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.maxitems = 1;
_root.doorleftgo = _root._currentframe - 1;
_root.doorleftgox = -1100;
}
movieClip 7015 {
}
movieClip 7017 {
}
movieClip 7019 {
}
movieClip 7021 {
}
movieClip 7023 {
}
movieClip 7026 {
}
movieClip 7028 {
}
movieClip 7030 {
}
movieClip 7032 {
}
movieClip 7034 {
}
movieClip 7037 {
}
movieClip 7039 {
}
movieClip 7041 {
}
movieClip 7042 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7046 {
frame 1 {
gotoAndStop(_root.firechecked[_root._currentframe - 50] + 2);
}
}
movieClip 7049 {
frame 1 {
stop();
}
}
movieClip 7051 {
frame 1 {
stop();
}
frame 2 {
switch (_root.firechecked[_root._currentframe - 50]) {
case 0:
_root.choicetext = 'A stone fireplace. There is wood sitting ready, but the ashes are cold.';
_root.choiceA = 'Start a Fire.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
break;
case 1:
_root.choicetext = 'A stone fireplace. There is a small fire still smoldering.';
_root.choiceA = 'Stoke fire a bit.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
break;
default:
_root.choicetext = 'A stone fireplace. There is a cozy fire burning.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.firechecked[_root._currentframe - 50] = 2;
fire.gotoAndPlay(1);
_root.camframe.dark.gotoAndStop(2);
_root.held = 0;
stop();
}
}
frame 57 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.maxitems = 6;
_root.doorleftgo = _root._currentframe - 3;
_root.doorleftgox = 500;
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crawl1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
if (_root.quest_savemage < 5 or _root.quest_savemage > 6 or Math.floor(_root.player / 10) == 1) {
loadMovie('', _root.obj6);
}
}
movieClip 7054 {
}
movieClip 7056 {
}
movieClip 7057 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7061 {
frame 1 {
gotoAndStop(_root.firechecked[_root._currentframe - 50] + 2);
}
}
movieClip 7063 {
frame 1 {
stop();
}
frame 2 {
switch (_root.firechecked[_root._currentframe - 50]) {
case 0:
_root.choicetext = 'A stone fireplace. There is wood sitting ready, but the ashes are cold.';
_root.choiceA = 'Start a Fire.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
break;
case 1:
_root.choicetext = 'A stone fireplace. There is a small fire still smoldering.';
_root.choiceA = 'Stoke fire a bit.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
break;
default:
_root.choicetext = 'A stone fireplace. There is a cozy fire burning.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'A stone fireplace. With the fire extinguished, you now see a small tunnel you could crawl through.';
_root.choiceA = 'Build a new fire.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.firechecked[_root._currentframe - 50] = 2;
fire.gotoAndPlay(1);
_root.camframe.dark.gotoAndStop(2);
_root.held = 0;
stop();
}
}
movieClip 7065 {
frame 1 {
if (_root.LeiLeiRobeHat == 1) {
gotoAndStop(7);
}
if (_root.LeiLeiRobeHat == 2) {
gotoAndStop(12);
}
if (_root.LeiLeiRobeHat == 3) {
gotoAndStop(17);
}
stop();
}
frame 2 {
if (_root.GotTravelingRobes > 0) {
_root.choicetext = 'Coatracks filled with stater wizard robes & hats. Although clearly sized for childern, there\'s one large one robe that might fit you.';
} else {
_root.choicetext = 'Coatracks filled with stater wizard robes & hats.';
}
if (_root.GotTravelingRobes > 0) {
_root.choiceA = 'Get Traveller\'s Robe';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = 'Get Starter Wizard\'s Hat';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
--_root.GotTravelingRobes;
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 11;
_root.itemnewh = 100;
stop();
}
frame 105 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 2;
_root.itemnewh = 601;
stop();
}
}
movieClip 7067 {
}
movieClip 7069 {
}
movieClip 7071 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'A washbasin. You can wash your face here.';
_root.choiceA = 'Wash up';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
if (_root.cumface < 5) {
_root.cumface = 5;
_root.camframe.hero.gotoAndPlay(8);
}
_root.held = 0;
stop();
}
}
movieClip 7074 {
frame 1 {
stop();
}
frame 2 {
var gotdeathwand = 0;
if (_root.wpn == 13) {
gotdeathwand = 2;
}
if (_root.backpack1 == 13 and _root.backpack1h == 301) {
gotdeathwand = 2;
}
if (_root.backpack2 == 13 and _root.backpack2h == 301) {
gotdeathwand = 2;
}
if (_root.backpack3 == 13 and _root.backpack3h == 301) {
gotdeathwand = 2;
}
if (_root.backpack4 == 13 and _root.backpack4h == 301) {
gotdeathwand = 2;
}
_root.choicetext = 'This shelf contains a pile of basic wands, as well as some schoolbooks.';
_root.choiceA = 'Take a basic wand';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (gotdeathwand < 2) {
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit) Search around a bit more.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit) Search around a bit more.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
} else {
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'You sense dark magic nearby. Searching around reveals a wand sized box on the top shelf.';
_root.choiceA = 'Take a basic wand';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = 'Take Deathwand';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 11;
_root.itemnewh = 301;
}
frame 156 {
if (gotdeathwand == 0) {
gotdeathwand = 1;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 13;
_root.itemnewh = 301;
}
stop();
}
}
movieClip 7076 {
}
movieClip 7085 {
frame 1 {
stop();
}
frame 2 {
if (_root.act2clear >= 10) {
gotAndStop(11);
}
_root.choicetext = 'Lei Lei looks bruised, tired, & very concerned. She is clearly glad to see you.';
_root.choiceA = 'What is this place?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'What happened here?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = 'Are you ok?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'Lei Lei thanks you for a job well done.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.held = 0;
stop();
}
frame 106 {
_root.held = 0;
stop();
}
frame 155 {
_root.held = 0;
stop();
}
}
movieClip 7087 {
frame 1 {
if (_root.firechecked[_root._currentframe - 50 + 3] < 2) {
loadMovie('', smoke);
}
stop();
}
frame 2 {
_root.choicetext = 'A simple straw bed.';
if (_root.quest_savemage < 5 or _root.quest_savemage > 6) {
_root.choiceA = 'It\'s not safe to rest here.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(6);
} else {
_root.choiceA = 'Take a quick rest.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.health = _root.maxhealth;
_root.fadeout.gotoAndPlay(25);
stop();
}
}
frame 58 {
_root.camframe.dark.gotoAndStop(2);
removeMovieClip(_root.crawl1);
removeMovieClip(_root.crawl2);
_root.maxitems = 3;
_root.doorleftgo = 54;
_root.doorleftgox = 1250;
_root.doorrightgo = 62;
_root.doorrightgox = -1500;
}
movieClip 7089 {
}
movieClip 7091 {
}
movieClip 7092 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7106 {
frame 1 {
if (_root.firechecked[_root._currentframe - 50 + 2] < 2) {
loadMovie('', smoke);
}
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 30 {
_root.gohere = _root._currentframe + 2;
if (_root._currentframe == 58) {
if (_root.camframe._x < 0) {
_root.gox = -1800;
} else {
_root.gox = 4800;
}
} else {
_root.gox = -1800;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 7108 {
frame 2 {
if (_root._currentframe == 58) {
_root.choicetext = 'This road runs through HoppyKin Village. In the distance, you can see what looks like a Human camp to the West (up).';
} else {
_root.choicetext = 'This road runs through HoppyKin Village. You think you see traces of an Elvin camp farther to the East (down).';
}
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(Go Up) Head West.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '(Go Down) Head East.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 101 {
if (_root._currentframe == 58) {
_root.gohere = 78;
_root.gox = -1750;
} else {
_root.gohere = 58;
_root.gox = _root.camframe._x;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 151 {
if (_root._currentframe == 70) {
_root.gohere = 82;
_root.gox = -1750;
} else {
_root.gohere = 70;
_root.gox = _root.camframe._x;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
frame 60 {
if (_root.camframe._x < 0) {
_root.camframe.hero._xscale = 100;
} else {
_root.camframe.hero._xscale = -100;
}
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.maxitems = 1;
_root.doorleftgo = _root._currentframe - 2;
_root.doorleftgox = -450;
_root.doorrightgo = _root._currentframe - 2;
_root.doorrightgox = 750;
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crawl1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
_root.attachMovie('heightbox', 'topbox1202', 1202);
_root.crawl2.swapDepths(_root.topbox1202);
_root.topbox1202.unloadMovie();
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 4 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, 500, 2500, 300, 0);
++i;
}
}
}
}
movieClip 7110 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 62 {
_root.camframe.dark.gotoAndStop(2);
removeMovieClip(_root.crawl1);
_root.maxitems = 2;
_root.doorleftgo = 58;
_root.doorleftgox = 2500;
var dropR14 = false;
if (_root.R14Loc == _root._currentframe) {
dropR14 = true;
}
if (_root.acc == 14) {
dropR14 = false;
}
if (_root.backpack1 == 14 and _root.backpack1h == 601) {
dropR14 = false;
}
if (_root.backpack2 == 14 and _root.backpack2h == 601) {
dropR14 = false;
}
if (_root.backpack3 == 14 and _root.backpack3h == 601) {
dropR14 = false;
}
if (_root.backpack4 == 14 and _root.backpack4h == 601) {
dropR14 = false;
}
if (dropR14 == true) {
var NewItemNumber = 614;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 1150;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.firechecked[_root._currentframe - 50] = 2;
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, -750, 1250, 300, 0);
++i;
}
}
}
}
movieClip 7112 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 63 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.maxitems = 1;
_root.doorleftgo = _root._currentframe - 1;
_root.doorleftgox = -1100;
var dropR14 = false;
if (_root.R14Loc == _root._currentframe) {
dropR14 = true;
}
if (_root.acc == 14) {
dropR14 = false;
}
if (_root.backpack1 == 14 and _root.backpack1h == 601) {
dropR14 = false;
}
if (_root.backpack2 == 14 and _root.backpack2h == 601) {
dropR14 = false;
}
if (_root.backpack3 == 14 and _root.backpack3h == 601) {
dropR14 = false;
}
if (_root.backpack4 == 14 and _root.backpack4h == 601) {
dropR14 = false;
}
if (dropR14 == true) {
var NewItemNumber = 614;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 400;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, -250, 750, 300, 0);
++i;
}
}
}
}
movieClip 7115 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 64 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crawl1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
_root.maxitems = 1;
_root.doorleftgo = _root._currentframe - 2;
_root.doorleftgox = 600;
var dropR14 = false;
if (_root.R14Loc == _root._currentframe) {
dropR14 = true;
}
if (_root.acc == 14) {
dropR14 = false;
}
if (_root.backpack1 == 14 and _root.backpack1h == 601) {
dropR14 = false;
}
if (_root.backpack2 == 14 and _root.backpack2h == 601) {
dropR14 = false;
}
if (_root.backpack3 == 14 and _root.backpack3h == 601) {
dropR14 = false;
}
if (_root.backpack4 == 14 and _root.backpack4h == 601) {
dropR14 = false;
}
if (dropR14 == true) {
var NewItemNumber = 614;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 2200;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 4 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, -250, 750, 300, 0);
++i;
}
}
}
}
movieClip 7117 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 66 {
_root.camframe.dark.gotoAndStop(2);
removeMovieClip(_root.crawl1);
removeMovieClip(_root.ShrubLineFront);
_root.maxitems = 3;
_root.doorrightgo = 70;
_root.doorrightgox = -1750;
var dropR13 = false;
if (_root.R13Loc == _root._currentframe) {
dropR13 = true;
}
if (_root.acc == 13) {
dropR13 = false;
}
if (_root.backpack1 == 13 and _root.backpack1h == 601) {
dropR13 = false;
}
if (_root.backpack2 == 13 and _root.backpack2h == 601) {
dropR13 = false;
}
if (_root.backpack3 == 13 and _root.backpack3h == 601) {
dropR13 = false;
}
if (_root.backpack4 == 13 and _root.backpack4h == 601) {
dropR13 = false;
}
if (dropR13 == true) {
var NewItemNumber = 613;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = -2500;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.firechecked[_root._currentframe - 50] = 2;
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, -750, 1250, 300, 0);
++i;
}
}
}
}
movieClip 7119 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 67 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.maxitems = 2;
_root.doorleftgo = _root._currentframe - 1;
_root.doorleftgox = 900;
var dropR13 = false;
if (_root.R13Loc == _root._currentframe) {
dropR13 = true;
}
if (_root.acc == 13) {
dropR13 = false;
}
if (_root.backpack1 == 13 and _root.backpack1h == 601) {
dropR13 = false;
}
if (_root.backpack2 == 13 and _root.backpack2h == 601) {
dropR13 = false;
}
if (_root.backpack3 == 13 and _root.backpack3h == 601) {
dropR13 = false;
}
if (_root.backpack4 == 13 and _root.backpack4h == 601) {
dropR13 = false;
}
if (dropR13 == true) {
var NewItemNumber = 613;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 200;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, 0, 500, 300, 0);
++i;
}
}
}
}
movieClip 7121 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 68 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crawl1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
_root.maxitems = 1;
_root.doorleftgo = _root._currentframe - 2;
_root.doorleftgox = -1000;
var dropR13 = false;
if (_root.R13Loc == _root._currentframe) {
dropR13 = true;
}
if (_root.acc == 13) {
dropR13 = false;
}
if (_root.backpack1 == 13 and _root.backpack1h == 601) {
dropR13 = false;
}
if (_root.backpack2 == 13 and _root.backpack2h == 601) {
dropR13 = false;
}
if (_root.backpack3 == 13 and _root.backpack3h == 601) {
dropR13 = false;
}
if (_root.backpack4 == 13 and _root.backpack4h == 601) {
dropR13 = false;
}
if (dropR13 == true) {
var NewItemNumber = 613;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 2200;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
if (Math.random() < 0.7) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
} else {
if (Math.random() < 0.5) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
}
}
addmobs(b, 1000, 3000, 300, 0);
++i;
}
}
}
}
movieClip 7123 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 70 {
_root.camframe.dark.gotoAndStop(2);
_root.maxitems = 2;
_root.doorleftgo = 66;
_root.doorleftgox = 1400;
_root.doorrightgo = 74;
_root.doorrightgox = -1750;
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
addmobs(b, -750, 1250, 300, 0);
++i;
}
}
}
}
movieClip 7125 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 71 {
removeMovieClip(_root.crawl1);
if (_root.camframe._x < 0) {
_root.camframe.hero._xscale = 100;
} else {
_root.camframe.hero._xscale = -100;
}
_root.maxitems = 5;
_root.doorleftgo = 70;
_root.doorleftgox = 100;
_root.firechecked[20] = 2;
}
movieClip 7127 {
}
movieClip 7131 {
}
movieClip 7133 {
frame 1 {
if (_root.act2clear >= 10) {
stop();
}
}
frame 2 {
stop();
}
}
movieClip 7135 {
frame 1 {
stop();
}
frame 2 {
if (_root.act2clear < 10) {
gotoAndPlay(41);
} else {
var funtime = 0;
_root.choicetext = 'You see an outright orgy behind the curtain. Looks like the bunnykin are doing what they know best.';
_root.choiceA = 'Join the fun with a single partner.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Join the fun with two partners.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
}
stop();
}
frame 11 {
_root.choicetext = 'You see an outright orgy behind the curtain. Looks like the bunnykin are doing what they know best.';
_root.choiceA = 'Find a male bunnykin.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Find a female bunnykin.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'You see an outright orgy behind the curtain. Looks like the bunnykin are doing what they know best.';
_root.choiceA = 'Find two male bunnykins.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Find a male and a female bunnykin.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = 'Fine two female bunnykins.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 41 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 45 {
_root.gohere = 72;
_root.gox = _root.camframe._x;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 56 {
if (funtime == 0) {
funtime = 10;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
if (funtime == 10) {
_root.camframe.hero.gotoAndStop(69);
_root.BGA.push([28, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
monscale = 50 + _root.BGA[0][1] * 10;
} else {
_root.camframe.hero.gotoAndStop(124);
_root.BGA.push([28, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([28, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
}
stop();
}
frame 105 {
if (funtime == 0) {
funtime = 20;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(21);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
if (funtime == 10) {
_root.camframe.hero.gotoAndStop(70);
_root.BGA.push([29, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale = 50 + _root.BGA[0][1] * 10;
} else {
_root.camframe.hero.gotoAndStop(125);
_root.BGA.push([28, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([29, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
}
stop();
}
frame 155 {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
_root.camframe.hero.gotoAndStop(126);
_root.BGA.push([29, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([29, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
stop();
}
}
movieClip 7142 {
}
movieClip 7143 {
frame 1 {
if (_root.act2clear < 2) {
gotoAndStop(5);
}
}
frame 3 {
stop();
}
}
movieClip 7149 {
}
movieClip 7150 {
frame 1 {
if (_root.act2clear < 3) {
if (_root.act2clear !== 1) {
gotoAndStop(5);
}
}
}
frame 3 {
stop();
}
}
movieClip 7155 {
frame 1 {
stop();
}
frame 2 {
if (_root.act2clear >= 3) {
gotoAndStop(11);
} else {
if (_root.act2clear == 0) {
_root.choicetext = 'You see stairs leading down, but three more wardstones block your path. Oddly, the center one appears to have already been deactivated.';
} else {
_root.choicetext = 'You see stairs leading down, but one remaining ward is still blocking the entryway.';
}
}
_root.choiceA = 'Attempt to go down the stairs';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit Check) Study the stairway';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Study the stairway';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'You see stairs leading down. All three wardstones have been deactivated.';
_root.choiceA = 'Go down the stairs';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.act2clear == 3) {
gotoAndPlay(71);
}
if (_root.act2clear > 3) {
gotoAndPlay(61);
}
}
frame 56 {
_root.held = 0;
stop();
}
frame 65 {
_root.gohere = 73;
if (_root._currentframe == 71) {
_root.gox = -2500;
} else {
_root.gox = 3000;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 76 {
_root.act2clear = 10;
_root.gamestart == 'Act3Start';
if (_root.quest_opencastle < 3) {
_root.quest_opencastle = 3;
}
_root.gohere = 15;
_root.gox = 0;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 155 {
_root.held = 0;
stop();
}
}
frame 72 {
_root.maxitems = 5;
if (_root.KFoxHealth < 110 and _root.player >= 10) {
_root.maxitems += 1;
_root.attachMovie('Quest_RescueKFox', 'obj6', 306);
_root.obj6._x = -2800;
_root.obj6._y = 355;
if (_root.KFoxHealth < 105) {
addmobs(28, -2200, -2200, 0, 2);
_root.bghb0._y = 1000;
addmobs(28, -2600, -2600, 0, 2);
_root.bg1.gotoAndStop(27);
_root.bghb1._y = 1000;
}
} else {
if (_root.act2clear < 10) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 4 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 28;
if (b == 30) {
b = 29;
}
addmobs(b, -2000, 2500, 300, 0);
++i;
}
}
}
}
movieClip 7157 {
}
movieClip 7159 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 5 {
_root.gohere = 71;
_root.gox = _root.camframe._x;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 7161 {
frame 1 {
if (_root.quest_gettorch > 0) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 7163 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_gettorch > 0) {
gotoAndStop(11);
}
_root.choicetext = 'The mounting on this magical torch is damaged. You could probably pry it out & use it to light any dark rooms.';
_root.choiceA = 'Get Torch';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'You see a broken mounting for a torch.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.quest_gettorch = 1;
torch.gotoAndPlay(1);
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 23;
_root.itemnewh = 301;
stop();
}
}
frame 73 {
if (_root.camframe._x < 0) {
_root.camframe.hero._xscale = 100;
} else {
_root.camframe.hero._xscale = -100;
}
_root.maxitems = 5;
_root.attachMovie('heightbox', 'topbox1201', 1201);
_root.crawl1.swapDepths(_root.topbox1201);
_root.topbox1201.unloadMovie();
}
movieClip 7165 {
}
movieClip 7170 {
frame 1 {
stop();
}
frame 2 {
_root.box3.gotoAndStop(1);
_root.held = 905;
play();
}
frame 5 {
if (_root.camframe._x < 0) {
_root.gohere = 71;
_root.gox = 3000;
} else {
_root.gohere = 77;
_root.gox = -2000;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 7172 {
}
movieClip 7174 {
frame 1 {
stop();
}
frame 2 {
if (_root.GotGreenDress > 0) {
_root.choicetext = 'A clothing rack. Looks like the matron really likes the color green. In back you think there might be one dress that could fit you.';
} else {
_root.choicetext = 'A clothing rack. Looks like the matron really likes the color green.';
}
if (_root.GotGreenDress > 0) {
_root.choiceA = 'Get green summer dress.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
--_root.GotGreenDress;
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 61;
_root.itemnewh = 100;
stop();
}
}
movieClip 7176 {
frame 1 {
if (_root.wpn == 43) {
gotoAndStop(3);
}
if (_root.backpack1 == 43 and _root.backpack1h == 301) {
gotoAndStop(3);
}
if (_root.backpack2 == 43 and _root.backpack2h == 301) {
gotoAndStop(3);
}
if (_root.backpack3 == 43 and _root.backpack3h == 301) {
gotoAndStop(3);
}
if (_root.backpack4 == 43 and _root.backpack4h == 301) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
frame 4 {
stop();
}
}
movieClip 7178 {
frame 1 {
if (_root.wpn == 12) {
gotoAndStop(3);
}
if (_root.backpack1 == 12 and _root.backpack1h == 301) {
gotoAndStop(3);
}
if (_root.backpack2 == 12 and _root.backpack2h == 301) {
gotoAndStop(3);
}
if (_root.backpack3 == 12 and _root.backpack3h == 301) {
gotoAndStop(3);
}
if (_root.backpack4 == 12 and _root.backpack4h == 301) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
frame 4 {
stop();
}
}
movieClip 7179 {
frame 1 {
if (_root.quest_HumanStash < 2) {
gotoAndStop(201);
}
stop();
}
frame 2 {
var gotfirewand = false;
if (_root.wpn == 12) {
gotfirewand = true;
}
if (_root.backpack1 == 12 and _root.backpack1h == 301) {
gotfirewand = true;
}
if (_root.backpack2 == 12 and _root.backpack2h == 301) {
gotfirewand = true;
}
if (_root.backpack3 == 12 and _root.backpack3h == 301) {
gotfirewand = true;
}
if (_root.backpack4 == 12 and _root.backpack4h == 301) {
gotfirewand = true;
}
if (gotfirewand == true) {
firewand.gotoAndStop(3);
}
var gotfirestaff = false;
if (_root.wpn == 43) {
gotfirestaff = true;
}
if (_root.backpack1 == 43 and _root.backpack1h == 301) {
gotfirestaff = true;
}
if (_root.backpack2 == 43 and _root.backpack2h == 301) {
gotfirestaff = true;
}
if (_root.backpack3 == 43 and _root.backpack3h == 301) {
gotfirestaff = true;
}
if (_root.backpack4 == 43 and _root.backpack4h == 301) {
gotfirestaff = true;
}
if (gotfirestaff == true) {
firestaff.gotoAndStop(3);
}
_root.choicetext = 'This rock has been roughly carved to make a small table.';
if (gotfirewand == false) {
_root.choiceA = 'Get fire wand.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
if (gotfirestaff == false) {
_root.choiceS = 'Get staff of fire.';
if (_root.player % 10 !== 3) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 12;
_root.itemnewh = 301;
firewand.gotoAndStop(3);
stop();
}
frame 106 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 43;
_root.itemnewh = 301;
firestaff.gotoAndStop(3);
stop();
}
}
movieClip 7184 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'The bunnykin matron seems to have halted the ritual that was driving the town crazy.';
_root.choiceA = 'Glad I could help. Is there anything else I can do?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 0;
stop();
}
}
frame 74 {
_root.camframe.dark.gotoAndStop(2);
_root.maxitems = 4;
_root.doorleftgo = 70;
_root.doorleftgox = 2600;
_root.doorrightgo = 88;
_root.doorrightgox = -1750;
}
movieClip 7185 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7191 {
frame 1 {
if (_root.quest_helpdunecrawler == 10) {
gotoAndStop(3);
} else {
if (_root.quest_helpdunecrawler > 0) {
if (_root.quest_helpdunecrawler % 2 == 1) {
gotoAndStop(3);
}
}
}
}
frame 2 {
stop();
}
}
movieClip 7196 {
frame 1 {
if (_root.quest_helpdunecrawler >= 4) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 7201 {
frame 1 {
if (_root.quest_helpdunecrawler == 10) {
gotoAndStop(3);
} else {
if (_root.quest_helpdunecrawler > 0) {
if (_root.quest_helpdunecrawler % 4 >= 2) {
gotoAndStop(3);
}
}
}
}
frame 2 {
stop();
}
}
// unknown tag 88 length 4
movieClip 7219 {
frame 1 {
if (_root.act2clear >= 10) {
this.unloadMovie();
}
stop();
}
frame 2 {
if (_root.quest_helpdunecrawler >= 10) {
gotoAndStop(21);
} else {
if (_root.quest_helpdunecrawler >= 0) {
gotoAndStop(11);
}
}
if (Math.floor(_root.player / 10) == 0) {
_root.choicetext = 'You see a large machine blocking the path out of the village. It appears to be a vehicle of some sort.';
} else {
_root.choicetext = 'You see a dunecrawler blocking the path out of the village. Merchants use these vehicles to travel the wastelands.';
}
_root.choiceA = '(Knock/Say): Hello?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
var haveparts = false;
if (_root.acc == 13 or _root.acc == 14 or _root.acc == 15) {
haveparts = true;
}
if ((_root.backpack1 == 13 or _root.backpack1 == 14 or _root.backpack1 == 15) and _root.backpack1h == 601) {
haveparts = true;
}
if ((_root.backpack2 == 13 or _root.backpack2 == 14 or _root.backpack2 == 15) and _root.backpack2h == 601) {
haveparts = true;
}
if ((_root.backpack3 == 13 or _root.backpack3 == 14 or _root.backpack3 == 15) and _root.backpack3h == 601) {
haveparts = true;
}
if ((_root.backpack4 == 13 or _root.backpack4 == 14 or _root.backpack4 == 15) and _root.backpack4h == 601) {
haveparts = true;
}
if (Math.floor(_root.player / 10) == 0) {
_root.choicetext = 'You see a large vehicle blocking the path out of the village. The driver sounds quite angry.';
} else {
_root.choicetext = 'You see a dunecrawler blocking the path out of the village. The driver sounds quite angry.';
}
_root.choiceA = '(say): What are you doing here?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.quest_helpdunecrawler >= 0) {
if (haveparts == true) {
_root.choiceD = '(say): I think I found some parts for your dunecrawler.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(say): Is it running yet?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
}
} else {
_root.choiceD = '(spirit / say): Why are you blocking the road?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'You\'re standing in front of a dunecrawler. The owner seems happy to stay inside for now.';
_root.choiceA = 'Okay, so now what?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'You made this backpack? Got anything else?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.quest_helpdunecrawler >= 10) {
gotoAndPlay(71);
} else {
if (_root.quest_helpdunecrawler >= 0) {
gotoAndPlay(61);
}
}
}
frame 55 {
_root.quest_helpdunecrawler = 0;
_root.held = 0;
stop();
}
frame 65 {
_root.held = 0;
stop();
}
frame 75 {
_root.held = 0;
stop();
}
frame 105 {
_root.held = 0;
stop();
}
frame 151 {
if (_root.quest_helpdunecrawler < 0) {
gotoAndPlay(161);
} else {
if (_root.acc == 13 or _root.backpack1 == 13 or _root.backpack2 == 13 or _root.backpack3 == 13 or _root.backpack4 == 13) {
gotoAndPlay(171);
} else {
if (_root.acc == 14 or _root.backpack1 == 14 or _root.backpack2 == 14 or _root.backpack3 == 14 or _root.backpack4 == 14) {
gotoAndPlay(176);
} else {
if (_root.acc == 15 or _root.backpack1 == 15 or _root.backpack2 == 15 or _root.backpack3 == 15 or _root.backpack4 == 15) {
gotoAndPlay(181);
}
}
}
}
}
frame 155 {
_root.held = 0;
stop();
}
frame 165 {
_root.quest_helpdunecrawler = 0;
_root.held = 0;
stop();
}
frame 171 {
_root.quest_helpdunecrawler += 1;
_root.R13Loc = 0;
r13.gotoAndPlay(1);
if (_root.acc == 13) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 13 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 13 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 13 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 13 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
if (_root.quest_helpdunecrawler == 7) {
gotoAndPlay(186);
}
}
frame 175 {
_root.held = 0;
stop();
}
frame 176 {
_root.quest_helpdunecrawler += 2;
_root.R14Loc = 0;
r14.gotoAndPlay(1);
if (_root.acc == 14) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 14 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 14 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 14 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 14 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
if (_root.quest_helpdunecrawler == 7) {
gotoAndPlay(186);
}
}
frame 180 {
_root.held = 0;
stop();
}
frame 181 {
_root.quest_helpdunecrawler += 4;
_root.R15Loc = 0;
r15.gotoAndPlay(1);
if (_root.acc == 15) {
_root.acc = 1;
_root.camframe.box.invacc.gotoAndPlay(1);
} else {
if (_root.backpack1 == 15 and _root.backpack1h == 601) {
_root.backpack1 = 1;
_root.backpack1h = 301;
_root.camframe.box.invb1.gotoAndPlay(1);
} else {
if (_root.backpack2 == 15 and _root.backpack2h == 601) {
_root.backpack2 = 1;
_root.backpack2h = 301;
_root.camframe.box.invb2.gotoAndPlay(1);
} else {
if (_root.backpack3 == 15 and _root.backpack3h == 601) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invb3.gotoAndPlay(1);
} else {
if (_root.backpack4 == 15 and _root.backpack4h == 601) {
_root.backpack4 = 1;
_root.backpack4h = 301;
_root.camframe.box.invb4.gotoAndPlay(1);
}
}
}
}
}
if (_root.quest_helpdunecrawler == 7) {
gotoAndPlay(186);
}
}
frame 185 {
_root.held = 0;
stop();
}
frame 186 {
_root.quest_helpdunecrawler = 10;
}
frame 190 {
if (_root.backpack2 == -1) {
_root.backpack2 = 1;
_root.backpack2h = 301;
}
if (_root.backpack3 == -1) {
_root.backpack3 = 1;
_root.backpack3h = 301;
_root.camframe.box.invbox.gotoAndPlay(2);
}
_root.held = 0;
stop();
}
}
movieClip 7220 {
frame 1 {
if (_root.act2clear >= 10) {
this.unloadMovie();
}
}
}
movieClip 7224 {
frame 1 {
if (_root.act2clear < 10) {
this.unloadMovie();
}
stop();
}
frame 2 {
_root.choicetext = 'Now that everyone is settling down again, it seems this merchant is almost ready to open his shop.';
_root.choiceA = '(Knock/Say): Hello?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.quest_helpdunecrawler >= 10) {
gotoAndPlay(71);
} else {
if (_root.quest_helpdunecrawler >= 0) {
gotoAndPlay(61);
}
}
}
frame 55 {
_root.held = 0;
stop();
}
frame 105 {
_root.held = 0;
stop();
}
frame 155 {
_root.held = 0;
stop();
}
}
frame 76 {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.maxitems = 1;
_root.doorleftgo = _root._currentframe - 2;
_root.doorleftgox = 500;
}
movieClip 7226 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 77 {
if (_root.camframe._x > -1900) {
_root.camframe.hero._xscale = -100;
_root.camframe._x = 3100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.leftwall.gotoAndStop(3);
_root.rightwall.gotoAndStop(3);
} else {
_root.camframe.hero._xscale = 100;
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.camframe.dark.gotoAndStop(3);
}
_root.leftwall.gotoAndStop(3);
_root.leftwall.gotoAndStop(3);
_root.rightwall.gotoAndStop(3);
}
_root.maxitems = 3;
_root.doorrightgo = _root._currentframe - 3;
_root.doorrightgox = -900;
removeMovieClip(_root.crawl1);
}
movieClip 7228 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7234 {
frame 1 {
stop();
}
frame 2 {
if (_root.firechecked[_root._currentframe - 50] == 0) {
gotoAndStop(11);
}
if (_root.firechecked[_root._currentframe - 50] == 1) {
_root.choicetext = 'A stone fireplace. There is a small fire still smoldering.';
_root.choiceA = 'Stoke fire a bit.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choicetext = 'A stone fireplace. There is a cozy fire burning.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit Check) Search fireplace';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Search fireplace';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'A stone fireplace. With the fire extinguished, you now see a small tunnel you could crawl through.';
_root.choiceA = 'Build a new fire.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.firechecked[_root._currentframe - 50] = 2;
fire.gotoAndPlay(1);
_root.camframe.dark.gotoAndStop(2);
overlay.gotoAndStop(1);
_root.leftwall.gotoAndStop(2);
_root.held = 0;
stop();
}
frame 156 {
_root.firechecked[_root._currentframe - 50] = 0;
fire.gotoAndPlay(1);
_root.camframe.dark.gotoAndStop(3);
overlay.gotoAndStop(3);
_root.leftwall.gotoAndStop(3);
_root.held = 0;
stop();
}
}
movieClip 7236 {
frame 1 {
stop();
}
frame 2 {
if (_root.firechecked[_root._currentframe - 50] == 0) {
gotoAndStop(11);
}
if (_root.firechecked[_root._currentframe - 50] == 1) {
_root.choicetext = 'A stone fireplace. There is a small fire still smoldering.';
_root.choiceA = 'Stoke fire a bit.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choicetext = 'A stone fireplace. There is a cozy fire burning.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit Check) Search fireplace';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
if (_root._currentframe == 77) {
_root.choiceD = 'Extinguish Fire';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Search fireplace';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'A stone fireplace. With the fire extinguished, you now see a small tunnel you could crawl through.';
_root.choiceA = 'Build a new fire.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.firechecked[_root._currentframe - 50] = 2;
fire.gotoAndPlay(1);
_root.camframe.dark.gotoAndStop(2);
overlay.gotoAndStop(1);
_root.rightwall.gotoAndStop(2);
_root.held = 0;
stop();
}
frame 156 {
_root.firechecked[_root._currentframe - 50] = 0;
fire.gotoAndPlay(1);
_root.camframe.dark.gotoAndStop(3);
overlay.gotoAndStop(3);
_root.rightwall.gotoAndStop(3);
_root.held = 0;
stop();
}
}
movieClip 7237 {
frame 2 {
stop();
}
}
frame 78 {
_root.maxitems = 2;
if (_root.camframe._x < 0) {
_root.camframe.hero._xscale = 100;
}
_root.doorleftgo = 58;
_root.doorleftgox = 1850;
_root.doorrightgo = 80;
_root.doorrightgox = -1750;
if (_root.quest_HelpBeka == 2) {
_root.quest_HelpBeka = 3;
}
if (_root.quest_HumanStash > 1) {
_root.quest_HumanStash = 1;
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.firechecked[_root._currentframe - 50] = 2;
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 3 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
addmobs(b, -750, 1250, 300, 0);
++i;
}
}
}
}
movieClip 7238 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7241 {
frame 2 {
if (_root._currentframe == 78) {
gotoAndStop(11);
}
_root.choicetext = 'There is a shallow path here leading to the opposite side of the village.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(Go Up) Move to West side of village.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'There is a shallow path here leading deeper into the human camp.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '(Go Up) Walk into human encampment.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 101 {
if (_root._currentframe == 78) {
_root.gohere = 79;
_root.gox = 1400;
} else {
_root.gohere = _root._currentframe - 12;
_root.gox = _root.camframe._x;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 151 {
_root.gohere = _root._currentframe + 12;
_root.gox = _root.camframe._x;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
movieClip 7248 {
frame 1 {
if (_root.quest_openhuman > 0) {
gotoAndStop(50);
}
}
frame 40 {
gotoAndPlay(2);
}
}
movieClip 7254 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_openhuman > 0) {
gotoAndStop(11);
}
_root.choicetext = 'This tent is much larger than the others, and appears to be guarded by a magical barrier.';
_root.choiceA = 'Attempt to cross the ward.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit Check) Study ward';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Study ward';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'With the ward deactivated, you are free to enter the tent.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (Math.floor(_root.player / 10) == 2) {
_root.quest_openhuman = 1;
_root.rightwall.gotoAndPlay(1);
wardrings.gotoAndPlay(1);
}
if (_root.wpn == 21 or _root.wpn == 32) {
_root.quest_openhuman = 1;
_root.rightwall.gotoAndPlay(1);
wardrings.gotoAndPlay(1);
}
if (_root.quest_openhuman > 0) {
gotoAndPlay(61);
}
}
frame 56 {
_root.held = 0;
stop();
}
frame 65 {
_root.held = 0;
stop();
}
frame 155 {
_root.held = 0;
stop();
}
}
movieClip 7255 {
frame 1 {
if (_root.quest_openhuman > 0) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
frame 79 {
_root.maxitems = 2;
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 4 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
addmobs(b, -500, 3000, 500, 0);
++i;
}
}
}
}
movieClip 7256 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7258 {
frame 2 {
if (_root._currentframe == 79) {
gotoAndStop(11);
}
_root.choicetext = 'There is a shallow path here leading to the opposite side of the village.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '(Go Down) Move the East side of the village.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'There is a shallow path here leading out of this camp.';
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '(Go Down) Leave the camp.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 101 {
_root.gohere = _root._currentframe - 12;
_root.gox = _root.camframe._x;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 151 {
if (_root._currentframe == 79) {
_root.gohere = 78;
_root.gox = 750;
} else {
_root.gohere = _root._currentframe + 12;
_root.gox = _root.camframe._x;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
instance of movieClip 7091 {
onClipEvent (load) {
if (_root.act2clear >= 10) {
loadMovie('', this);
}
}
}
movieClip 7261 {
}
movieClip 7263 {
frame 1 {
if (_root.act2clear < 10) {
loadMovie('', this);
}
stop();
}
frame 2 {
var funtime = 0;
var NewItemNumber = 0;
_root.choicetext = 'You hear loud voices from inside. Sounds like the few humans who are still awake have moved the party to this tent.';
_root.choiceA = 'Join the party & find a guy.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Join the party & find a girl.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'After some drink & meriment, you decide now would be a good time to sneak off quietly for some real fun.';
_root.choiceA = 'Sneak outside with just your partner.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Sneak outside and bring an extra guy.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = 'Sneak outside and bring an extra girl.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
if (funtime == 0) {
funtime = 1;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
if (funtime == 1) {
_root.camframe.hero.gotoAndStop(63);
_root.BGA.push([22, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
} else {
_root.camframe.hero.gotoAndStop(64);
_root.BGA.push([23, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
}
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 50 + _root.BGA[0][1] * 10;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
}
stop();
}
frame 105 {
if (funtime == 0) {
funtime = 2;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
if (funtime == 1) {
_root.camframe.hero.gotoAndStop(112);
_root.BGA.push([22, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([22, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
} else {
_root.camframe.hero.gotoAndStop(113);
_root.BGA.push([22, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([23, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
}
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 100;
monscale2 = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
stop();
}
frame 155 {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
if (funtime == 1) {
_root.camframe.hero.gotoAndStop(113);
_root.BGA.push([22, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([23, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
} else {
_root.camframe.hero.gotoAndStop(114);
_root.BGA.push([23, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([23, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
}
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
monscale = 100;
monscale2 = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
stop();
}
}
frame 80 {
_root.maxitems = 6;
_root.doorleftgo = 78;
_root.doorleftgox = 2600;
if (_root.act2clear < 3) {
if (_root.act2clear % 2 < 1) {
addmobs(27, 1400, 1400, 0, 2);
_root.bghb0._y = 1000;
_root.BGA[0][4] = 250;
_root.obj1.gotoAndStop(201);
_root.obj2.gotoAndStop(201);
}
}
}
movieClip 7265 {
}
movieClip 7267 {
}
movieClip 7270 {
}
movieClip 7272 {
}
movieClip 7273 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7274 {
frame 2 {
stop();
}
}
movieClip 7277 {
frame 1 {
if (_root.quest_HumanStash == 2) {
gotoAndStop(11);
}
}
frame 2 {
stop();
}
}
movieClip 7280 {
frame 1 {
if (_root.quest_HumanStash == 2) {
gotoAndStop(11);
}
}
frame 2 {
stop();
}
}
movieClip 7285 {
frame 1 {
if (_root.quest_HumanStash == 2) {
objecthitbox.gotoAndStop(11);
}
stop();
}
frame 2 {
_root.choicetext = 'You see a magestic throne.';
_root.choiceA = 'Have a seat.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.quest_HumanStash >= 1) {
_root.choiceD = 'Push Throne Aside.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Search Throne.';
if (_root.spirit >= 8) {
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
_root.held = 910;
_root.xfinish = 1300;
_root.xstart = 1300;
_root.camframe._x = 1300;
_root.camframe.hero._xscale = 100;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(12);
}
frame 55 {
stop();
}
frame 151 {
if (_root.quest_HumanStash < 1) {
gotoAndPlay(_currentframe + 5);
} else {
_root.quest_HumanStash = 2;
ThroneAni.gotoAndPlay(1);
CurtainAni.gotoAndPlay(1);
_root.obj5.gotoAndStop(1);
_root.rightwall.gotoAndStop(6);
}
}
frame 155 {
_root.held = 0;
stop();
}
frame 156 {
_root.quest_HumanStash = 1;
}
frame 160 {
_root.held = 0;
stop();
}
}
movieClip 7287 {
frame 3 {
stop();
}
}
movieClip 7291 {
}
movieClip 7314 {
frame 1 {
if (_root.quest_HelpBeka == 0) {
gotoAndStop(26);
} else {
if (_root.quest_HelpBeka <= 2) {
gotoAndStop(16);
} else {
var dropchainsofcommand = true;
if (_root.acc == 11) {
dropchainsofcommand = false;
}
if (_root.backpack1 == 11 and _root.backpack1h == 601) {
dropchainsofcommand = false;
}
if (_root.backpack2 == 11 and _root.backpack2h == 601) {
dropchainsofcommand = false;
}
if (_root.backpack3 == 11 and _root.backpack3h == 601) {
dropchainsofcommand = false;
}
if (_root.backpack4 == 11 and _root.backpack4h == 601) {
dropchainsofcommand = false;
}
if (dropchainsofcommand == true) {
chain.gotoAndStop(2);
} else {
chain.gotoAndStop(3);
}
stop();
}
}
}
frame 2 {
if (_root.quest_HelpBeka == 0) {
gotoAndStop(21);
}
if (_root.quest_HelpBeka == 1 or _root.quest_HelpBeka == 2) {
gotoAndStop(11);
}
_root.choicetext = 'Looks like Beka is going to make it. Good thing Vendel is already dead, or he\'d be in for a lot of pain.';
_root.choiceA = 'You\'re looking better. Any changes with the tribe while I was gone?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
if (dropchainsofcommand == true) {
_root.choiceS = 'Wasn\'t Vendel wearing that chain?';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
_root.choiceD = 'I could really use some better gear.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
if (_root.quest_HelpBeka == 2) {
_root.choicetext = 'Looks like Beka is going to make it. Good thing Vendel is already dead, or he\'d be in for a lot of pain.';
_root.choiceA = 'Beka, Vendel\'s been defeated. Can you stay & watch the rest of the tribe?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = 'Beka, what were you doing here?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
} else {
_root.choicetext = 'The woman is clearly going to be sore later, but otherwise she seems to be recovering quickly.';
_root.choiceA = 'Are you going to be alright? I need to save the rest of this town.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = 'Who are you?';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
}
stop();
}
frame 21 {
if (Math.floor(_root.player / 10) == 2) {
_root.choicetext = 'Beka is unconcious, but appears to be breathing.';
_root.choiceA = 'Beka! Are you alright?!!';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
} else {
_root.choicetext = 'This girl is unconcious, but appears to be breathing.';
_root.choiceA = 'Hey there, are you alright?';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
}
stop();
}
frame 51 {
switch (_root.quest_HelpBeka) {
case 3:
gotoAndPlay(_currentframe + 15);
break;
case 2:
gotoAndPlay(_currentframe + 10);
break;
case 1:
gotoAndPlay(_currentframe + 5);
break;
default:
if (Math.floor(_root.player / 10) == 2) {
_root.quest_HelpBeka = 2;
} else {
_root.quest_HelpBeka = 1;
}
}
}
frame 55 {
_root.held = 0;
stop();
}
frame 60 {
_root.held = 0;
stop();
}
frame 65 {
_root.held = 0;
stop();
}
frame 66 {
if (dropchainsofcommand == true) {
chain.gotoAndStop(2);
} else {
chain.gotoAndStop(3);
}
}
frame 70 {
_root.held = 0;
stop();
}
frame 101 {
if (_root.quest_HumanStash < 1) {
_root.quest_HumanStash = 1;
}
if (dropchainsofcommand == true) {
chain.gotoAndStop(2);
} else {
chain.gotoAndStop(3);
}
}
frame 121 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 11;
_root.itemnewh = 601;
dropchainsofcommand == false;
stop();
}
frame 151 {
if (_root.quest_HelpBeka >= 3) {
gotoAndPlay(_currentframe + 10);
} else {
if (_root.quest_HelpBeka == 2) {
gotoAndPlay(_currentframe + 5);
} else {
_root.quest_HelpBeka = 2;
}
}
}
frame 155 {
_root.held = 0;
stop();
}
frame 156 {
if (_root.quest_HumanStash < 1) {
_root.quest_HumanStash = 1;
}
}
frame 160 {
_root.held = 0;
stop();
}
frame 161 {
if (_root.quest_HumanStash < 1) {
_root.quest_HumanStash = 1;
}
}
frame 165 {
_root.held = 0;
stop();
}
}
movieClip 7315 {
frame 2 {
stop();
}
}
movieClip 7316 {
frame 2 {
stop();
}
}
movieClip 7319 {
frame 1 {
if (objecthitbox._currentframe > 10) {
gotoAndStop(201);
}
stop();
}
frame 2 {
_root.choicetext = 'A weapon rack. These weapons look like they\'ve seen a few too many battles, but they\'ll still do in a pinch.';
_root.choiceA = 'Get Longsword';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Get Practice Sword';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 21;
_root.itemnewh = 301;
stop();
}
frame 106 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 22;
_root.itemnewh = 301;
stop();
}
}
movieClip 7321 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'A weapon rack. These weapons look like they\'ve seen a few too many battles, but they\'ll still do in a pinch.';
_root.choiceA = 'Get Stone Maul (large weapon)';
if (_root.player % 10 !== 1) {
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonA.gotoAndStop(6);
}
_root.choiceS = 'Get Stone Mace';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 32;
_root.itemnewh = 301;
stop();
}
frame 106 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 24;
_root.itemnewh = 301;
stop();
}
}
movieClip 7325 {
frame 1 {
if (_root.quest_HumanStash < 2) {
gotoAndStop(201);
}
stop();
}
frame 2 {
var gotgreatsword = false;
if (_root.wpn == 34) {
gotgreatsword = true;
}
if (_root.backpack1 == 34 and _root.backpack1h == 301) {
gotgreatsword = true;
}
if (_root.backpack2 == 34 and _root.backpack2h == 301) {
gotgreatsword = true;
}
if (_root.backpack3 == 34 and _root.backpack3h == 301) {
gotgreatsword = true;
}
if (_root.backpack4 == 34 and _root.backpack4h == 301) {
gotgreatsword = true;
}
if (gotgreatsword == true) {
gotoAndStop(11);
}
if (_root.GotStarterPlate > 0) {
_root.choicetext = 'A large trunk. Inside you see some pieces of plate mail and a very large sword. You think there\'s enough pieces here to make one set of armor that would fit you.';
} else {
_root.choicetext = 'A large trunk. Inside you see some pieces of plate mail and a very large sword.';
}
if (_root.GotStarterPlate > 0) {
_root.choiceA = 'Get starter plate (heavy armor)';
if (_root.player % 10 !== 1) {
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonA.gotoAndStop(6);
}
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = 'Get greatsword (large weapon)';
if (_root.player % 10 !== 1) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
if (_root.GotStarterPlate > 0) {
_root.choicetext = 'A large trunk. Inside you see some pieces of plate mail. You think there\'s enough pieces here to make one set of armor that would fit you.';
} else {
_root.choicetext = 'A large trunk. Inside you see some pieces of plate mail.';
}
if (_root.GotStarterPlate > 0) {
_root.choiceA = 'Get starter plate (heavy armor)';
if (_root.player % 10 !== 1) {
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonA.gotoAndStop(6);
}
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
--_root.GotStarterPlate;
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 21;
_root.itemnewh = 150;
stop();
}
frame 106 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 34;
_root.itemnewh = 301;
stop();
}
}
movieClip 7327 {
frame 1 {
stop();
}
frame 2 {
var gotbattleaxe = false;
if (_root.wpn == 33) {
gotbattleaxe = true;
}
if (_root.backpack1 == 33 and _root.backpack1h == 301) {
gotbattleaxe = true;
}
if (_root.backpack2 == 33 and _root.backpack2h == 301) {
gotbattleaxe = true;
}
if (_root.backpack3 == 33 and _root.backpack3h == 301) {
gotbattleaxe = true;
}
if (_root.backpack4 == 33 and _root.backpack4h == 301) {
gotbattleaxe = true;
}
if (_root.quest_HelpBeka <= 2) {
gotbattleaxe = true;
}
if (gotbattleaxe == true) {
gotoAndStop(11);
}
if (_root.GotBreastPlate > 0) {
_root.choicetext = 'A large trunk. Inside you see some pieces of armor and a large axe. It looks like there\'s enough pieces here to build you one set of armor.';
} else {
_root.choicetext = 'A large trunk. Inside you see some pieces of armor and a large axe.';
}
if (_root.GotBreastPlate > 0) {
_root.choiceA = 'Get breast plate';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = 'Get battle axe (large weapon)';
if (_root.player % 10 !== 1) {
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.box3.choicebox.choicebuttonS.gotoAndStop(6);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
if (_root.GotBreastPlate > 0) {
_root.choicetext = 'A large trunk. Inside you see some pieces of armor and a large axe. It looks like there\'s enough pieces here to build you one set of armor.';
} else {
_root.choicetext = 'A large trunk. Inside you see some pieces of armor and a large axe.';
}
if (_root.GotBreastPlate > 0) {
_root.choiceA = 'Get breast plate';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
} else {
_root.choiceA = '';
_root.box3.choicebox.choicebuttonA.gotoAndStop(21);
}
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
--_root.GotBreastPlate;
_root.held = 901;
_root.itemselect = 2;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 51;
_root.itemnewh = 150;
stop();
}
frame 106 {
_root.held = 901;
_root.itemselect = 1;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 33;
_root.itemnewh = 301;
stop();
}
}
frame 82 {
_root.maxitems = 3;
if (_root.camframe._x < 0) {
_root.camframe.hero._xscale = 100;
}
_root.camframe.dark.gotoAndStop(2);
_root.doorleftgo = 70;
_root.doorleftgox = 1850;
var dropR15 = false;
if (_root.R15Loc == _root._currentframe) {
dropR15 = true;
}
if (_root.acc == 15) {
dropR15 = false;
}
if (_root.backpack1 == 15 and _root.backpack1h == 601) {
dropR15 = false;
}
if (_root.backpack2 == 15 and _root.backpack2h == 601) {
dropR15 = false;
}
if (_root.backpack3 == 15 and _root.backpack3h == 601) {
dropR15 = false;
}
if (_root.backpack4 == 15 and _root.backpack4h == 601) {
dropR15 = false;
}
if (dropR15 == true) {
var NewItemNumber = 615;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 1800;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
_root.firechecked[_root._currentframe - 50] = 2;
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 2 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
addmobs(b, -750, 1250, 300, 0);
++i;
}
}
}
}
movieClip 7328 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7336 {
frame 1 {
if (_root.quest_openelves > 0) {
gotoAndStop(50);
}
}
frame 49 {
gotoAndPlay(1);
}
}
movieClip 7341 {
frame 1 {
stop();
}
frame 2 {
if (_root.quest_openelves > 0) {
gotoAndStop(11);
}
_root.choicetext = 'This dark tent appears to have a magical barrier preventing anyone from entering.';
_root.choiceA = 'Attempt to cross the ward.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
if (_root.spirit >= 5) {
_root.choiceD = '(Spirit Check) Study ward';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
} else {
_root.choiceD = '(Spirit Check) Study ward';
_root.box3.choicebox.choicebuttonD.gotoAndStop(6);
}
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'You peer inside a large tent, but it\'s too dark inside to make out any details.';
_root.choiceA = 'Enter Tent';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
if (_root.wpn == 2 or _root.acc == 10) {
_root.quest_openelves = 1;
wardrings.gotoAndPlay(1);
}
if (_root.quest_openelves > 0) {
gotoAndPlay(61);
}
}
frame 56 {
_root.held = 0;
stop();
}
frame 66 {
_root.gohere = 85;
_root.gox = -1000;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 156 {
_root.held = 0;
stop();
}
}
movieClip 7343 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'You peer inside a large tent, but it\'s too dark inside to make out any details.';
_root.choiceA = 'Enter Tent';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
if (_root.camframe._x < 600) {
_root.gohere = 83;
_root.gox = 1500;
} else {
_root.gohere = 84;
_root.gox = -1000;
}
_root.fadeout.gotoAndPlay(1);
stop();
}
}
frame 83 {
_root.maxitems = 0;
_root.camframe.dark.gotoAndStop(3);
_root.camframe.hero._xscale = -100;
_root.doorrightgo = 82;
_root.doorrightgox = 300;
var dropR15 = false;
if (_root.R15Loc == _root._currentframe) {
dropR15 = true;
}
if (_root.acc == 15) {
dropR15 = false;
}
if (_root.backpack1 == 15 and _root.backpack1h == 601) {
dropR15 = false;
}
if (_root.backpack2 == 15 and _root.backpack2h == 601) {
dropR15 = false;
}
if (_root.backpack3 == 15 and _root.backpack3h == 601) {
dropR15 = false;
}
if (_root.backpack4 == 15 and _root.backpack4h == 601) {
dropR15 = false;
}
if (dropR15 == true) {
var NewItemNumber = 615;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = -1600;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 3 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
addmobs(b, -2000, 500, 300, 0);
++i;
}
}
}
}
movieClip 7346 {
}
movieClip 7348 {
}
movieClip 7350 {
}
movieClip 7352 {
}
movieClip 7354 {
}
movieClip 7356 {
frame 1 {
if (_root._currentframe == 85 && _root.act2clear >= 2) {
loadMovie('', this);
}
stop();
}
}
movieClip 7357 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 84 {
_root.maxitems = 0;
_root.camframe.dark.gotoAndStop(3);
_root.camframe.hero._xscale = 100;
_root.doorleftgo = 82;
_root.doorleftgox = 1000;
var dropR15 = false;
if (_root.R15Loc == _root._currentframe) {
dropR15 = true;
}
if (_root.acc == 15) {
dropR15 = false;
}
if (_root.backpack1 == 15 and _root.backpack1h == 601) {
dropR15 = false;
}
if (_root.backpack2 == 15 and _root.backpack2h == 601) {
dropR15 = false;
}
if (_root.backpack3 == 15 and _root.backpack3h == 601) {
dropR15 = false;
}
if (_root.backpack4 == 15 and _root.backpack4h == 601) {
dropR15 = false;
}
if (dropR15 == true) {
var NewItemNumber = 615;
++_root.maxitems;
var itemnumber = _root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + itemnumber, 300 + itemnumber);
_root['obj_drop_ani' + itemnumber]._x = 1200;
_root['obj_drop_ani' + itemnumber]._xscale = 100;
_root['obj_drop_ani' + itemnumber].item_symbol.gotoAndStop(NewItemNumber);
}
if (_root.act2clear < 10) {
if (_root.firechecked[_root._currentframe - 50] < 2) {
i = 0;
b = 0;
var a = 0;
var MaxMonsters = 3 + Math.round(Math.random());
i = 0;
while (i < MaxMonsters) {
b = Math.floor(Math.random() * 2) + 25;
if (b == 27) {
b = 26;
}
addmobs(b, -750, 0, 2000, 0);
++i;
}
}
}
}
movieClip 7358 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 85 {
_root.maxitems = 2;
_root.camframe.dark.gotoAndStop(3);
_root.camframe.hero._xscale = 100;
_root.doorleftgo = 82;
_root.doorleftgox = 650;
if (_root.act2clear < 2) {
addmobs(25, 800, 800, 0, 2);
_root.BGA[0][4] = 120 * _root.gamediff;
}
}
movieClip 7361 {
}
movieClip 7363 {
}
movieClip 7365 {
}
movieClip 7367 {
}
movieClip 7368 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7372 {
frame 1 {
if (_root.acc == 12) {
gotoAndStop(3);
}
if (_root.backpack1 == 12 and _root.backpack1h == 601) {
gotoAndStop(3);
}
if (_root.backpack2 == 12 and _root.backpack2h == 601) {
gotoAndStop(3);
}
if (_root.backpack3 == 12 and _root.backpack3h == 601) {
gotoAndStop(3);
}
if (_root.backpack4 == 12 and _root.backpack4h == 601) {
gotoAndStop(3);
}
}
frame 2 {
stop();
}
}
movieClip 7373 {
frame 1 {
if (_root.act2clear < 2) {
loadMovie('', this);
}
stop();
}
frame 2 {
droptiara = true;
if (_root.acc == 12) {
droptiara = false;
}
if (_root.backpack1 == 12 and _root.backpack1h == 601) {
droptiara = false;
}
if (_root.backpack2 == 12 and _root.backpack2h == 601) {
droptiara = false;
}
if (_root.backpack3 == 12 and _root.backpack3h == 601) {
droptiara = false;
}
if (_root.backpack4 == 12 and _root.backpack4h == 601) {
droptiara = false;
}
_root.choicetext = 'You see a magestic throne.';
_root.choiceA = 'Have a seat.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
if (droptiara == true) {
_root.choiceS = 'Take Tiara';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
} else {
_root.choiceS = '';
_root.box3.choicebox.choicebuttonS.gotoAndStop(21);
}
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 51 {
_root.held = 910;
_root.camframe.box.gotoAndPlay(61);
_root.camframe.hero.gotoAndStop(12);
if (_root.acc == 12) {
gotoAndPlay(61);
}
}
frame 55 {
stop();
}
frame 61 {
_root.held = 910;
}
frame 65 {
stop();
}
frame 105 {
_root.held = 901;
_root.itemselect = 3;
_root.camframe.box.gotoAndPlay(2);
_root.itemnew = 12;
_root.itemnewh = 601;
droptiara == false;
tiara.gotoAndStop(3);
stop();
}
}
movieClip 7375 {
frame 1 {
if (_root.act2clear < 10) {
loadMovie('', this);
}
stop();
}
frame 2 {
var funtime = 0;
var NewItemNumber = 0;
_root.choicetext = 'Pungent pefumes assault you as you peer around the curtain. You see several shadows dancing and twisting in the darkness.';
_root.choiceA = 'Join the dance and find one partner.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Join the dance and find two partners.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = 'Skip the dance and grab three partners.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 11 {
_root.choicetext = 'The erotic dancing is overwhelming your senses.';
_root.choiceA = 'Sneak outside with a guy.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Sneak outside with a girl.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = '';
_root.box3.choicebox.choicebuttonD.gotoAndStop(21);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 21 {
_root.choicetext = 'The erotic dancing is overwhelming your senses.';
_root.choiceA = 'Sneak outside with two guys.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Sneak outside with a guy and girl.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = 'Sneak outside with two girls.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 56 {
if (funtime == 0) {
funtime = 10;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(11);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
if (funtime == 10) {
_root.camframe.hero.gotoAndStop(66);
_root.BGA.push([25, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 0;
monscale = 50 + _root.BGA[0][1] * 10;
} else {
_root.camframe.hero.gotoAndStop(118);
_root.BGA.push([25, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([25, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
}
stop();
}
frame 105 {
if (funtime == 0) {
funtime = 20;
_root.held = 900;
_root.box3.gotoAndPlay(2);
this.gotoAndStop(21);
} else {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
if (funtime == 10) {
_root.camframe.hero.gotoAndStop(67);
_root.BGA.push([26, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale = 50 + _root.BGA[0][1] * 10;
} else {
_root.camframe.hero.gotoAndStop(119);
_root.BGA.push([25, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([26, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
}
stop();
}
frame 155 {
if (_root.armor > 1) {
NewItemNumber = _root.armor + Math.ceil(_root.armorh / 25);
_root.armor = 1;
_root.armorhmax = 0;
_root.armorh = 0;
_root.camframe.box.invarm.gotoAndPlay(1);
++_root.maxitems;
_root.attachMovie('item_drop_ani', 'obj_drop_ani' + _root.maxitems, 300 + _root.maxitems);
_root['obj_drop_ani' + _root.maxitems]._x = _root.camframe._x;
_root['obj_drop_ani' + _root.maxitems]._y = 300;
_root['obj_drop_ani' + _root.maxitems]._xscale = _root.camframe.hero._xscale;
_root['obj_drop_ani' + _root.maxitems].item_symbol.gotoAndStop(NewItemNumber);
}
_root.grapple = 25;
_root.held = 1100;
_root.camframe.box.gotoAndPlay(31);
_root.camframe.box.grapplebar.eschero._x = -400;
_root.camframe.box.grapplebar.escbg._x = 400;
_root.camframe.box.grapplebar.gbarmark._alpha = 100;
if (funtime == 20) {
_root.camframe.hero.gotoAndStop(120);
_root.BGA.push([26, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([26, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
} else {
_root.camframe.hero.gotoAndStop(201);
_root.BGA.push([25, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([25, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
_root.BGA.push([26, 0, 0, 0, 50, 'na', 'nahb', 2, 0, 0, 0]);
monscale2 = 100;
monscale = 100;
_root.camframe.box.grapplebar.monsterhealthbar2._xscale = monscale2;
_root.camframe.box.grapplebar.monsterhealthbar2._alpha = 100;
}
stop();
}
}
frame 88 {
_root.camframe.dark.gotoAndStop(2);
_root.maxitems = 1;
_root.doorleftgo = 74;
_root.doorleftgox = 2500;
if (_root.gamestart == 'Act3Start') {
_root.gamestart = 'Act3';
_root.camframe._x = -500;
}
}
movieClip 7378 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7380 {
frame 1 {
stop();
}
frame 2 {
_root.choicetext = 'This magic portal will teleport you around.';
_root.choiceA = 'Quit to title.';
_root.box3.choicebox.choicebuttonA.gotoAndStop(1);
_root.choiceS = 'Keep your gear & restart Story Mode.';
_root.box3.choicebox.choicebuttonS.gotoAndStop(1);
_root.choiceD = 'Keep your gear & jump to Horde Mode.';
_root.box3.choicebox.choicebuttonD.gotoAndStop(1);
_root.choiceF = '(Cancel)';
_root.box3.choicebox.choicebuttonF.gotoAndStop(1);
stop();
}
frame 55 {
_root.gohere = 0;
_root.gox = 0;
l = 0;
k = 0;
j = 0;
var i = 0;
i = 50;
while (i >= 0) {
_root['bg' + i].removeMovieClip();
_root['bghb' + i].removeMovieClip();
_root.BGA.splice([i][0], 1);
--i;
}
j = _root.monatt.length - 1;
while (j >= 0) {
loadMovie('', _root[_root.monatt[j][1]]);
_root.monatt.splice([j][0], 1);
--j;
}
l = _root.proj.length - 1;
while (l >= 0) {
loadMovie('', _root[_root.proj[l][1]]);
_root.proj.splice([l][0], 1);
--l;
}
_root.ss.removeMovieClip();
_root.doorleft.removeMovieClip();
_root.doorright.removeMovieClip();
_root.doorleftgox = 0;
_root.doorleftgo = 0;
_root.doorrightgox = 0;
_root.doorrightgo = 0;
k = _root.maxitems;
while (k > 0) {
_root['obj' + k].removeMovieClip();
--k;
}
_root.camframe.removeMovieClip();
_root.fadeout.removeMovieClip();
_parent._root._x = 0;
_parent._root._y = 0;
_parent._root._xscale = 100;
_parent._root._yscale = 100;
_root.gotoAndPlay(3);
stop();
}
frame 105 {
_root.gamestart = 'GameStart';
_root.quest_shippower = 0;
_root.quest_armdoor = 0;
_root.quest_fireout = false;
_root.quest_getmedkit = 0;
_root.quest_zombiecount = 10;
_root.quest_pirateboss = 12;
_root.quest_savemage = 0;
_root.firechecked[7] = 0;
_root.quest_shipclear = 10;
_root.quest_getbokken = 0;
_root.quest_opencastle = 0;
_root.quest_openhuman = 0;
_root.quest_openelves = 0;
_root.villagebunnies = 0;
_root.villageelves = 0;
_root.villagehumans = 0;
_root.act2clear = 0;
_root.quest_gettorch = 0;
_root.quest_helpdunecrawler = -1;
R15Loc = 0;
R14Loc = 0;
_root.R13Loc = 0;
_root.KFoxHealth = 101;
_root.quest_HelpBeka = 0;
_root.quest_HumanStash = 0;
_root.firechecked.splice(0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_root.gohere = 18;
_root.gox = 0;
_root.fadeout.gotoAndPlay(1);
stop();
}
frame 155 {
_root.gohere = 101;
_root.gox = 0;
_root.HordeModeOptions = 3;
_root.fadeout.gotoAndPlay(1);
stop();
}
}
frame 101 {
_root.maxitems = 0;
_root.doorrightgo = _root._currentframe + 1;
_root.doorrightgox = 0;
_root.camframe.dark.gotoAndStop(1);
_root.quest_pirateboss = 0;
removeMovieClip(_root.shrubwall2);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
_root.camframe._x = 0;
if (_root.hordelevel == 1) {
if (Math.floor(_root.player % 10) == 1) {
_root.HMArmor.splice(0, 1, 15, 35, 47, 113, 56, 65);
_root.HMWeapon.splice(0, 1, 311, 321, 341, 302, 322, 342, 313, 312);
} else {
if (Math.floor(_root.player % 10) == 3) {
_root.HMArmor.splice(0, 1, 15, 27, 35, 47, 113, 56, 65);
_root.HMWeapon.splice(0, 1, 311, 321, 331, 302, 322, 332, 313, 312, 334, 333);
} else {
_root.HMArmor.splice(0, 1, 15, 27, 35, 47, 113, 56, 65);
_root.HMWeapon.splice(0, 1, 311, 321, 341, 333, 334, 302, 322, 342, 313, 312);
}
}
_root.HMAccessory.splice(0, 1, 602, 603, 604, 609, 610, 611, 612);
_root.HMPotion.splice(0, 1, 616, 617, 618, 619);
}
DetermineItemCode = function () {
var v3 = Math.floor(Math.random() * 4);
var v2 = 0;
switch (v3) {
case 0:
v2 = Math.floor(Math.random() * 3 * _root.gamediff);
if (v2 >= _root.HMArmor.length) {
v2 = _root.HMArmor.length - 1;
}
v3 = _root.HMArmor[v2];
break;
case 1:
v2 = Math.floor(Math.random() * 4 * _root.gamediff);
if (v2 >= _root.HMWeapon.length) {
v2 = _root.HMWeapon.length - 1;
}
v3 = _root.HMWeapon[v2];
break;
case 2:
v2 = Math.floor(Math.random() * 3 * _root.gamediff);
if (v2 >= _root.HMAccessory.length) {
v2 = _root.HMAccessory.length - 1;
}
v3 = _root.HMAccessory[v2];
break;
default:
v2 = Math.floor(Math.random() * 2 * _root.gamediff);
if (v2 >= _root.HMPotion.length) {
v2 = _root.HMPotion.length - 1;
}
v3 = _root.HMPotion[v2];
}
if (Math.random() > 0.5) {
DropItem(Math.random() * 200 - 100, 100, v3);
} else {
DropItem(Math.random() * 200 - 100, -100, v3);
}
};
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(4 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 101) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 2) + 16;
if (b == 18) {
b = 17;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0 or b == 16 or b == 17) {
++mcount;
addmobs(b, -1000, 1000, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.crate1.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(51);
++_root.hordelevel;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7381 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7383 {
frame 1 {
stop();
}
}
movieClip 7384 {
frame 2 {
stop();
}
}
movieClip 7385 {
frame 2 {
stop();
}
}
frame 102 {
_root.maxitems = 0;
_root.doorrightgo = _root._currentframe + 1;
_root.doorrightgox = 0;
removeMovieClip(_root.crate1);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(6 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 102) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 5) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0 or b == 11 or b == 19) {
++mcount;
addmobs(b, -1250, 1250, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.crate2.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(51);
++_root.hordelevel;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7386 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 103 {
_root.maxitems = 0;
_root.doorrightgo = _root._currentframe + 1;
_root.doorrightgox = 0;
removeMovieClip(_root.crate2);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(10 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 103) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 6) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 20;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0 or b == 20) {
++mcount;
addmobs(b, -1500, 1500, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.crate3.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(51);
++_root.hordelevel;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7387 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 104 {
_root.maxitems = 0;
_root.doorrightgo = _root._currentframe + 1;
_root.doorrightgox = 0;
removeMovieClip(_root.crate3);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(8 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 104) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 2) + 22;
if (b == 24) {
b = 23;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0 or b == 22 or b == 23) {
++mcount;
addmobs(b, -1250, 1250, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.dune1.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(51);
++_root.hordelevel;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7388 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7389 {
frame 2 {
stop();
}
}
frame 105 {
_root.maxitems = 0;
_root.doorrightgo = _root._currentframe + 1;
_root.doorrightgox = 0;
removeMovieClip(_root.dune1);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(10 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 105) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 5) + 22;
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 26;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0 or b == 25 or b == 26) {
++mcount;
addmobs(b, -1500, 1500, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.dune2.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(51);
++_root.hordelevel;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7390 {
frame 1 {
this.cacheAsBitmap = true;
}
}
frame 106 {
_root.maxitems = 0;
_root.doorrightgo = _root._currentframe + 1;
_root.doorrightgox = 0;
removeMovieClip(_root.dune2);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(10 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 106) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 8) + 22;
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0 or b == 28 or b == 29) {
++mcount;
addmobs(b, -1500, 1500, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.shrubwall1.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(51);
++_root.hordelevel;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7391 {
frame 1 {
this.cacheAsBitmap = true;
}
}
movieClip 7392 {
frame 2 {
stop();
}
}
frame 107 {
_root.maxitems = 0;
_root.doorrightgo = 101;
_root.doorrightgox = 0;
removeMovieClip(_root.shrubwall1);
_root.rightwall.gotoAndStop(2);
_root.camframe.HordeModeText.gotoAndPlay(1);
additems = setInterval(function () {
if (_root.maxitems <= _root.hordelevel / 10) {
DetermineItemCode();
} else {
clearInterval(additems);
}
}, 100);
var mcount = 0;
var mtotal = Math.floor(12 * _root.gamediff);
var b = 0;
addmonsters = setInterval(function () {
if (_root._currentframe == 107) {
if (mcount < mtotal) {
if (_root.BGA.length < _root.hordemax) {
if (math.random() * _root.gamediff <= 1) {
b = Math.floor(Math.random() * 8) + 22;
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
} else {
b = Math.floor(Math.random() * 15) + 15;
if (b < 16) {
b = 11;
}
if (b == 18) {
b = 19;
}
if (b == 21) {
b = 22;
}
if (b == 24) {
b = 25;
}
if (b == 27) {
b = 28;
}
if (b > 29) {
b = 29;
}
}
if (_root.BGtype[b][7] == 0) {
++mcount;
addmobs(b, -1500, 1500, 500, 0);
}
}
} else {
if (_root.BGA.length == 0) {
_root.shrubwall2.gotoAndStop(11);
_root.rightwall.gotoAndStop(3);
_root.doorright.gotoAndStop(3);
_root.camframe.HordeModeText.gotoAndPlay(101);
_root.hordelevel += 4;
switch (_root.hordelevel) {
case 11:
if (_root.backpack2 == -1) {
_root.camframe.box.invbox.gotoAndPlay(2);
_root.backpack2 = 1;
}
break;
case 21:
if (_root.backpack3 == -1) {
_root.camframe.box.invbox.gotoAndPlay(2);
_root.backpack3 = 1;
}
break;
case 31:
if (_root.backpack4 == -1) {
_root.camframe.box.invbox.gotoAndPlay(2);
_root.backpack4 = 1;
}
}
_root.gamediff += 0.25;
_root.health = _root.maxhealth;
clearInterval(addmonsters);
}
}
} else {
clearInterval(addmonsters);
}
}, 1000);
stop();
}
movieClip 7393 {
frame 1 {
this.cacheAsBitmap = true;
}
}