Frame 1
stop();
Instance of Symbol 8 MovieClip in Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.loaded);
}
Frame 2
_root.boss_weapon1 = 1;
_root.boss_weapon2 = 2;
_root.fire = false;
_root.shot_effect_count = 4000;
_root.hit_effect_count = 3000;
Instance of Symbol 140 MovieClip "oper" in Frame 2
onClipEvent (enterFrame) {
if (this._x < -475) {
this._x = -475;
}
if (this._x > 0) {
this._x = 0;
}
}
Symbol 5 MovieClip Frame 45
gotoAndPlay (1);
Symbol 14 MovieClip Frame 2
if (_root.getBytesLoaded() != _root.getBytesTotal()) {
gotoAndPlay (1);
}
_root.loaded = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
Symbol 14 MovieClip Frame 3
stop();
_root.gotoAndStop(2);
Symbol 29 MovieClip Frame 60
gotoAndPlay (1);
Symbol 31 MovieClip Frame 1
Symbol 40 MovieClip Frame 1
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon2);
} else {
gotoAndStop(_root.boss_weapon1);
}
Symbol 40 MovieClip Frame 2
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon2);
} else {
gotoAndStop(_root.boss_weapon1);
}
Instance of Symbol 40 MovieClip in Symbol 41 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon2);
} else {
gotoAndStop(_root.boss_weapon1);
}
}
Symbol 44 MovieClip Frame 1
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon2);
} else {
gotoAndStop(_root.boss_weapon1);
}
Symbol 44 MovieClip Frame 2
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon2);
} else {
gotoAndStop(_root.boss_weapon1);
}
Instance of Symbol 44 MovieClip in Symbol 45 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon2);
} else {
gotoAndStop(_root.boss_weapon1);
}
}
Symbol 74 MovieClip Frame 1
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon1);
} else {
gotoAndStop(_root.boss_weapon2);
}
Symbol 74 MovieClip Frame 2
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon1);
} else {
gotoAndStop(_root.boss_weapon2);
}
Instance of Symbol 74 MovieClip in Symbol 75 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon1);
} else {
gotoAndStop(_root.boss_weapon2);
}
}
Symbol 78 MovieClip Frame 1
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon1);
} else {
gotoAndStop(_root.boss_weapon2);
}
Symbol 78 MovieClip Frame 2
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon1);
} else {
gotoAndStop(_root.boss_weapon2);
}
Instance of Symbol 78 MovieClip in Symbol 79 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.oper.big_boss.aspect == 0) {
this.gotoAndStop(_root.boss_weapon1);
} else {
gotoAndStop(_root.boss_weapon2);
}
}
Instance of Symbol 41 MovieClip in Symbol 81 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.boss_weapon2);
}
Instance of Symbol 45 MovieClip in Symbol 81 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.boss_weapon2);
}
Symbol 81 MovieClip Frame 48
gotoAndPlay (3);
Instance of Symbol 41 MovieClip in Symbol 82 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 45 MovieClip in Symbol 82 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 75 MovieClip in Symbol 82 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 79 MovieClip in Symbol 82 MovieClip Frame 1
/* no clip actions */
Symbol 82 MovieClip Frame 31
gotoAndPlay (1);
Symbol 99 MovieClip Frame 9
stop();
Instance of Symbol 41 MovieClip in Symbol 101 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.boss_weapon2);
}
Instance of Symbol 45 MovieClip in Symbol 101 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.boss_weapon2);
}
Symbol 101 MovieClip Frame 8
_root.fire = false;
_parent.gotoAndStop(1);
Instance of Symbol 41 MovieClip in Symbol 102 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.boss_weapon2);
}
Instance of Symbol 45 MovieClip in Symbol 102 MovieClip Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(_root.boss_weapon2);
}
Symbol 102 MovieClip Frame 8
_root.fire = false;
_parent.gotoAndStop(1);
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 5
stop();
Symbol 104 MovieClip Frame 10
stop();
_root.shot_effect_style = 1;
_root.shot_effect_explosion_style = 10;
_root.shot_effect_yspeed = 0;
_root.shot_effect_xspeed = 20;
_root.shot_strength = this.strength;
_root.shot_size = 1;
if (this.aspect == 0) {
_root.shot_direction = 1;
_root.shot_effect_x = this._x + 90;
} else {
_root.shot_direction = -1;
_root.shot_effect_x = this._x - 90;
}
_root.shot_effect_y = this._y - 186;
duplicateMovieClip (_root.oper.spider_shot, "shot_effect" + _root.shot_effect_count, _root.shot_effect_count);
_root.shot_effect_count++;
_root.hit_effect_style = 20;
if (this.aspect == 0) {
_root.hit_effect_x = this._x + 90;
} else {
_root.hit_effect_x = this._x - 90;
}
_root.hit_effect_y = this._y - 186;
i = 0;
while (i < 8) {
duplicateMovieClip (_root.oper.hit_effect_ani, "hiteffect" + _root.hit_effect_count, _root.hit_effect_count);
_root.hit_effect_count++;
i++;
}
Symbol 104 MovieClip Frame 11
stop();
_root.shot_effect_style = 1;
_root.shot_effect_explosion_style = 10;
_root.shot_effect_yspeed = 0;
_root.shot_effect_xspeed = 20;
_root.shot_strength = this.strength;
_root.shot_size = 1;
if (this.aspect == 0) {
_root.shot_direction = 1;
_root.shot_effect_x = this._x + 99;
} else {
_root.shot_direction = -1;
_root.shot_effect_x = this._x - 99;
}
_root.shot_effect_y = this._y - 176;
duplicateMovieClip (_root.oper.spider_shot, "shot_effect" + _root.shot_effect_count, _root.shot_effect_count);
_root.shot_effect_count++;
_root.hit_effect_style = 20;
if (this.aspect == 0) {
_root.hit_effect_x = this._x + 99;
} else {
_root.hit_effect_x = this._x - 99;
}
_root.hit_effect_y = this._y - 176;
i = 0;
while (i < 8) {
duplicateMovieClip (_root.oper.hit_effect_ani, "hiteffect" + _root.hit_effect_count, _root.hit_effect_count);
_root.hit_effect_count++;
i++;
}
Symbol 107 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 60
_parent.removeMovieClip();
Symbol 119 MovieClip Frame 1
play();
Symbol 119 MovieClip Frame 6
gotoAndPlay (1);
Symbol 120 MovieClip Frame 25
stop();
Symbol 121 MovieClip Frame 35
_parent.removeMovieClip();
Symbol 124 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 60
_parent.removeMovieClip();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
stop();
effect_rand = (Math.random() * 5) + 1;
effect_rand = Math.round(effect_rand);
if (effect_rand <= 1) {
this.gotoAndStop(10);
}
if (effect_rand == 2) {
this.gotoAndStop(11);
}
if (effect_rand == 3) {
this.gotoAndStop(12);
}
if (effect_rand == 4) {
this.gotoAndStop(13);
}
if (effect_rand >= 5) {
this.gotoAndStop(14);
}
Symbol 126 MovieClip Frame 3
stop();
effect_rand = (Math.random() * 4) + 1;
effect_rand = Math.round(effect_rand);
if (effect_rand <= 1) {
this.gotoAndStop(10);
}
if (effect_rand == 2) {
this.gotoAndStop(11);
}
if (effect_rand == 3) {
this.gotoAndStop(12);
}
if (effect_rand >= 4) {
this.gotoAndStop(13);
}
Symbol 126 MovieClip Frame 4
stop();
effect_rand = (Math.random() * 2) + 1;
effect_rand = Math.round(effect_rand);
if (effect_rand <= 1) {
this.gotoAndStop(10);
}
if (effect_rand >= 2) {
this.gotoAndStop(11);
}
Symbol 137 MovieClip Frame 1
_root.shot_effect_style = 1;
_root.shot_effect_explosion_style = 10;
_root.shot_effect_yspeed = 16;
_root.shot_effect_xspeed = 20;
_root.shot_strength = 5;
_root.shot_size = 1;
_root.shot_direction = 1;
_root.shot_effect_x = _parent._x;
_root.shot_effect_y = _parent._y - 40;
duplicateMovieClip (_root.oper.spider_shot, "shot_effect" + _root.shot_effect_count, _root.shot_effect_count);
_root.shot_effect_count++;
Symbol 137 MovieClip Frame 2
_root.shot_effect_style = 1;
_root.shot_effect_explosion_style = 10;
_root.shot_effect_yspeed = 16;
_root.shot_effect_xspeed = 20;
_root.shot_strength = 5;
_root.shot_size = 1;
_root.shot_direction = -1;
_root.shot_effect_x = _parent._x;
_root.shot_effect_y = _parent._y - 40;
duplicateMovieClip (_root.oper.spider_shot, "shot_effect" + _root.shot_effect_count, _root.shot_effect_count);
_root.shot_effect_count++;
Symbol 137 MovieClip Frame 3
_root.shot_effect_style = 1;
_root.shot_effect_explosion_style = 10;
_root.shot_effect_yspeed = 16;
_root.shot_effect_xspeed = 0;
_root.shot_strength = 5;
_root.shot_size = 1;
_root.shot_direction = -1;
_root.shot_effect_x = _parent._x;
_root.shot_effect_y = _parent._y - 20;
duplicateMovieClip (_root.oper.spider_shot, "shot_effect" + _root.shot_effect_count, _root.shot_effect_count);
_root.shot_effect_count++;
Symbol 137 MovieClip Frame 9
stop();
_parent.removeMovieClip();
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 10
stop();
Symbol 139 MovieClip Frame 11
stop();
Instance of Symbol 104 MovieClip "big_boss" in Symbol 140 MovieClip Frame 1
onClipEvent (load) {
scale = this._xscale;
speed = 8;
aspect = 0;
}
onClipEvent (enterFrame) {
real_x = this._x + _root.oper._x;
real_y = this._y + _root.oper._y;
key_a = Key.isDown(65);
key_s = Key.isDown(83);
key_d = Key.isDown(68);
key_space = Key.isDown(32);
if (key_a && (key_d)) {
if (this._currentframe == 5) {
this.gotoAndStop(1);
}
}
if (real_x > 520) {
_root.oper._x = _root.oper._x - (speed * 1);
}
if (real_x < 200) {
_root.oper._x = _root.oper._x + (speed * 1);
}
if (_root.oper.hitlay.hitTest(this.real_x, this.real_y, true)) {
this._x = this._x - speed;
}
if (real_x > 720) {
this._x = this._x - speed;
}
if (real_x < 10) {
this._x = this._x + speed;
}
if (this._currentframe < 8) {
if ((!key_a) && (key_d)) {
this._xscale = scale;
this.gotoAndStop(5);
this._x = this._x + speed;
}
if ((!key_d) && (key_a)) {
this._xscale = -scale;
this.gotoAndStop(5);
this._x = this._x - speed;
}
}
if (((!key_a) && (!key_d)) && (this._currentframe < 8)) {
this.gotoAndStop(1);
}
if (key_a) {
aspect = 1;
this._xscale = -scale;
}
if (key_d) {
aspect = 0;
this._xscale = scale;
}
if (key_space && (this._currentframe < 3)) {
if (_root.fire == false) {
_root.fire = true;
if (aspect == 1) {
this.gotoAndStop(10);
} else {
this.gotoAndStop(11);
}
}
}
}
Instance of Symbol 126 MovieClip "hit_effect_ani" in Symbol 140 MovieClip Frame 1
onClipEvent (load) {
frame_loaded = _root.oper._currentframe;
this.gotoAndStop(_root.hit_effect_style);
this._y = _root.hit_effect_y;
this._x = _root.hit_effect_x;
this._height = random(10) + 3;
this.spinning = Math.round(Math.random() * 80) - 40;
y_speed = random(40) - 20;
x_speed = random(30) - 15;
}
onClipEvent (enterFrame) {
this._width = this._height;
if (_name == "hit_effect_ani") {
this._x = -3333;
this._y = -3333;
} else {
if (_root.oper._currentframe != frame_loaded) {
this.removeMovieClip();
}
this.real_x = this._x + _root.oper._x;
this.real_y = this._y + _root.oper._y;
if (_root.oper.hitlay.hitTest(this.real_x, this.real_y, true)) {
} else {
this._rotation = this._rotation + this.spinning;
this._x = this._x + x_speed;
this._y = this._y - y_speed;
y_speed--;
x_speed = x_speed * 0.95;
}
}
}
Instance of Symbol 139 MovieClip "spider_shot" in Symbol 140 MovieClip Frame 1
onClipEvent (load) {
frame_loaded = _root.oper._currentframe;
this.gotoAndStop(_root.shot_effect_style);
this._y = _root.shot_effect_y;
this._x = _root.shot_effect_x;
y_speed = _root.shot_effect_yspeed;
x_speed = _root.shot_effect_xspeed * _root.shot_direction;
y_speed_initial = y_speed;
strength = _root.shot_strength;
alive_frame = _root.shot_effect_style;
effect_explosion_style = _root.shot_effect_explosion_style;
size = _root.shot_size;
hi = this._height * size;
wi = this._width * size;
}
onClipEvent (enterFrame) {
if (_name == "spider_shot") {
this._x = -3333;
this._y = -3333;
} else {
if (_root.oper._currentframe != frame_loaded) {
this.removeMovieClip();
}
if (this._currentframe == alive_frame) {
this._width = wi;
this._height = hi;
}
this.real_x = this._x + _root.oper._x;
this.real_y = this._y + _root.oper._y;
if (_root.oper.hitlay.hitTest(this.real_x, this.real_y, true)) {
this.gotoAndStop(effect_explosion_style);
} else if (this._currentframe == alive_frame) {
this._x = this._x + x_speed;
this._y = this._y - y_speed;
if (y_speed_initial != 0) {
y_speed--;
}
}
}
}