Combined Code
movieClip 2 plane1 {
}
movieClip 5 plane2 {
}
movieClip 7 plane3 {
}
movieClip 9 slug {
}
movieClip 10 plane1 {
}
movieClip 11 plane3 {
}
movieClip 12 plane2 {
}
movieClip 13 plane1 {
}
movieClip 14 slug {
}
movieClip 15 slug {
}
movieClip 16 plane3 {
}
movieClip 17 plane2 {
}
frame 1 {
loading = int((100 / _totalframes) * _framesloaded);
_root.loadbar._xscale = loading;
if (loading == 100) {
gotoAndStop(3);
}
}
movieClip 20 {
}
movieClip 22 {
}
movieClip 24 {
}
movieClip 26 {
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
stop();
}
button 29 {
on (release) {
gotoAndPlay(4);
}
}
button 35 {
on (release) {
getURL('mailto:j_q2002@sina.com', '');
}
}
frame 4 {
scene1loop = 1;
sayyesshow = 1;
}
frame 4 {
mission = 1;
score = 0;
xmov = new Array();
ymov = new Array();
xstep = new Array();
ystep = new Array();
blood = 5;
angle = 0;
movie_width = 420;
movie_height = 350;
duplicateMovieClip('board', 'newboard', 999);
newboard._x = '0';
newboard._y = '0';
}
movieClip 38 {
}
movieClip 40 {
}
movieClip 43 {
frame 1 {
stop();
}
frame 6 {
gotoAndStop(1);
}
}
movieClip 45 {
}
movieClip 46 {
}
movieClip 49 {
}
movieClip 53 {
frame 82 {
_root.scene1loop += 1;
gotoAndPlay(1);
}
}
button 55 {
on (release) {
gotoAndPlay(581);
}
}
frame 143 {
if (5 < scene1loop) {
gotoAndPlay(145);
}
}
frame 144 {
gotoAndPlay(143);
}
movieClip 57 {
}
movieClip 59 {
}
frame 216 {
hammerhit = 0;
}
movieClip 61 {
}
movieClip 63 {
}
movieClip 65 {
}
frame 243 {
hammerhit += 1;
if (hammerhit < 5) {
gotoAndPlay(221);
}
}
movieClip 68 {
}
frame 437 {
tellTarget ('scenesmoke') {
gotoAndPlay(2);
}
}
movieClip 73 {
frame 1 {
stop();
}
frame 18 {
gotoAndStop(1);
}
}
movieClip 75 {
}
movieClip 79 {
}
movieClip 85 {
frame 54 {
stop();
}
}
frame 581 {
stop();
}
frame 581 {
_root.sayyes._visible = '0';
}
movieClip 87 {
}
movieClip 92 {
}
movieClip 93 {
}
movieClip 95 {
}
button 97 {
on (release) {
if (sayyesshow == 1) {
_root.sayyes._visible = '1';
sayyesshow = 0;
} else {
_root.sayyes._visible = '0';
sayyesshow = 1;
}
}
}
movieClip 101 {
}
button 103 {
on (release) {
gotoAndPlay(582);
}
}
frame 582 {
stopAllSounds();
if (mission == 1 or mission == 2) {
tellTarget ('_root.music1') {
gotoAndStop(2);
}
}
if (mission == 3) {
tellTarget ('_root.music3') {
gotoAndPlay(2);
}
tellTarget ('_root.caption') {
gotoAndStop(3);
}
tellTarget ('_root.background1') {
gotoAndPlay(73);
}
}
if (mission == 2) {
tellTarget ('_root.background1') {
gotoAndStop(21);
}
}
angle = 0;
}
movieClip 105 {
}
movieClip 108 {
}
movieClip 110 {
}
movieClip 112 {
}
movieClip 114 {
}
movieClip 116 {
}
movieClip 118 {
}
movieClip 120 {
}
movieClip 123 {
frame 1 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
frame 72 {
stop();
}
frame 90 {
gotoAndPlay(73);
}
}
movieClip 124 {
}
instance emplacement of movieClip 124 {
onClipEvent (enterFrame) {
if (Key.isDown(39)) {
_root.angle = (eval(_root.emplacement.cannon))._rotation;
_root.angle += 3;
if (70 < _root.angle) {
_root.angle = 70;
}
eval(_root.emplacement.cannon)._rotation = _root.angle;
}
if (Key.isDown(37)) {
_root.angle = (eval(_root.emplacement.cannon))._rotation;
_root.angle -= 3;
if (_root.angle < -70) {
_root.angle = -70;
}
eval(_root.emplacement.cannon)._rotation = _root.angle;
}
}
}
movieClip 133 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
frame 6 {
stop();
}
frame 7 {
stop();
}
}
movieClip 135 {
frame 1 {
stop();
}
}
movieClip 137 {
frame 1 {
stop();
}
}
movieClip 143 {
}
frame 634 {
enemy = 35;
}
button 146 {
on (keyPress 'z') {
if (_root.SlugReady == 1 and slug1ready == 1) {
tellTarget ('_root.emplacement.cannon') {
gotoAndPlay(2);
}
tellTarget ('_root.slug1ctrl') {
gotoAndPlay(2);
}
_root.SlugReady = 2;
slug1ready = 0;
} else {
if (_root.SlugReady == 2 and slug2ready == 1) {
tellTarget ('_root.emplacement.cannon') {
gotoAndPlay(2);
}
tellTarget ('_root.slug2ctrl') {
gotoAndPlay(2);
}
_root.SlugReady = 3;
slug2ready = 0;
} else {
if (_root.SlugReady == 3 and slug3ready == 1) {
tellTarget ('_root.emplacement.cannon') {
gotoAndPlay(2);
}
tellTarget ('_root.slug3ctrl') {
gotoAndPlay(2);
}
_root.SlugReady = 1;
slug3ready = 0;
}
}
}
}
on (keyPress 'x') {
if (_root.mission == 3) {
gotoAndPlay(781);
}
}
}
movieClip 148 {
frame 1 {
stop();
}
frame 2 {
angle = _root.angle;
slugx = _root.slugx;
slugy = _root.slugy;
}
frame 3 {
r += 1;
eval(_root.slug1)._x = slugx;
eval(_root.slug1)._y = slugy;
slugx -= Math.cos(0.01745 * (angle + 90)) * r;
slugy -= Math.sin(0.01745 * (angle + 90)) * r;
if (slugx < -15 or 430 < slugx or slugy < -25) {
r = 0;
_root.slug1ready = 1;
eval(_root.slug1)._x = _root.slugx;
eval(_root.slug1)._y = _root.slugy;
gotoAndPlay(1);
}
}
frame 4 {
gotoAndPlay(3);
}
}
movieClip 150 {
}
movieClip 151 {
frame 1 {
stop();
}
frame 18 {
gotoAndStop(1);
}
}
frame 635 {
tellTarget ('_root.caption') {
gotoAndStop(7);
}
}
frame 635 {
n = 1;
while (2 >= n) {
num = random(4);
if (num == 0) {
num = 2;
}
planenum = 'plane' + num;
duplicateMovieClip('_root.' + planenum, 'newplane' + n, n);
eval('newplane' + n)._x = 470;
eval('newplane' + n)._y = 60;
xmov[n] = 470;
xstep[n] = random(5);
if (xstep[n] == 0) {
xstep[n] = 3;
}
ystep[n] = random(2);
if (ystep[n] == 0) {
ystep[n] = 0.5;
}
++n;
}
n = 1;
while (2 >= n) {
num = random(3);
if (num == 0) {
num = 1;
}
num += 3;
planenum = 'plane' + num;
duplicateMovieClip('_root.' + planenum, 'newplane' + (n + 2), n + 2);
eval('newplane' + (n + 2))._x = -50;
eval('newplane' + (n + 2))._y = 60;
xmov[n + 2] = -40;
xstep[n + 2] = random(6);
if (xstep[n + 2] == 0) {
xstep[n + 2] = 3;
}
ystep[n + 2] = random(2);
if (ystep[n + 2] == 0) {
ystep[n + 2] = 0.5;
}
++n;
}
duplicateMovieClip('smoke', 'newsmoke', 99);
ymov[1] = 40;
ymov[2] = 160;
ymov[3] = 130;
ymov[4] = 60;
n = 1;
order = 1;
}
frame 635 {
i = 0;
slugx = (eval(_root.emplacement))._x;
slugy = (eval(_root.emplacement))._y - 10;
d = 1;
while (3 >= d) {
eval('_root.slug' + d)._x = slugx;
eval('_root.slug' + d)._y = slugy;
++d;
}
SlugReady = 1;
slug1ready = 1;
slug2ready = 1;
slug3ready = 1;
slug4ready = 1;
go1 = 1;
go2 = 1;
go3 = 1;
go4 = 1;
go5 = 1;
second = random(200);
third = random(300);
fourth = random(300);
bomb1x = random(370);
bomb2x = random(370);
bomb1x += 30;
bomb2x += 30;
bomb1go = 0;
bomb2go = 0;
}
movieClip 152 {
frame 1 {
stop();
}
frame 2 {
angle = _root.angle;
slugx = _root.slugx;
slugy = _root.slugy;
}
frame 3 {
r += 1;
eval(_root.slug2)._x = slugx;
eval(_root.slug2)._y = slugy;
slugx -= Math.cos(0.01745 * (angle + 90)) * r;
slugy -= Math.sin(0.01745 * (angle + 90)) * r;
if (slugx < -15 or 430 < slugx or slugy < -25) {
r = 0;
_root.slug2ready = 1;
eval(_root.slug2)._x = _root.slugx;
eval(_root.slug2)._y = _root.slugy;
gotoAndPlay(1);
}
}
frame 4 {
gotoAndPlay(3);
}
}
movieClip 153 {
frame 1 {
stop();
}
frame 2 {
angle = _root.angle;
slugx = _root.slugx;
slugy = _root.slugy;
}
frame 3 {
r += 1;
eval(_root.slug3)._x = slugx;
eval(_root.slug3)._y = slugy;
slugx -= Math.cos(0.01745 * (angle + 90)) * r;
slugy -= Math.sin(0.01745 * (angle + 90)) * r;
if (slugx < -15 or 430 < slugx or slugy < -25) {
r = 0;
_root.slug3ready = 1;
eval(_root.slug3)._x = _root.slugx;
eval(_root.slug3)._y = _root.slugy;
gotoAndPlay(1);
}
}
frame 4 {
gotoAndPlay(3);
}
}
frame 636 {
order += 1;
if (enemy < 25 and mission == 3) {
tellTarget ('_root.background1') {
gotoAndPlay(91);
}
gotoAndPlay(873);
}
if (0 >= enemy and mission == 2) {
_root.mission = 3;
mission3start = 1;
gotoAndPlay(652);
}
if (0 >= enemy and mission == 1) {
_root.mission = 2;
gotoAndPlay(652);
}
if (blood < 1) {
gotoAndPlay(638);
}
n = 1;
if (go1 == 1) {
xmov[n] -= xstep[n];
ymov[n] += ystep[n];
newplane1._x = xmov[n];
newplane1._y = ymov[n];
}
if (second < order) {
if (go2 == 1) {
xmov[n + 1] -= xstep[n + 1];
ymov[n + 1] += ystep[n + 1];
newplane2._x = xmov[n + 1];
newplane2._y = ymov[n + 1];
}
}
if (third < order) {
if (go3 == 1) {
xmov[3] += xstep[3];
ymov[3] += ystep[3];
newplane3._x = xmov[3];
newplane3._y = ymov[3];
}
}
if (fourth < order) {
if (go4 == 1) {
xmov[4] += xstep[4];
ymov[4] += ystep[4];
newplane4._x = xmov[4];
newplane4._y = ymov[4];
}
}
f = 1;
while (4 >= f) {
if (xmov[f] == bomb1x and bomb1go == 0) {
bomb1y = ymov[f];
bomb1go = 1;
}
if (xmov[f] == bomb2x and bomb2go == 0) {
bomb2y = ymov[f];
bomb2go = 1;
}
++f;
}
if (bomb1go == 1) {
_root.bomb1._x = bomb1x;
_root.bomb1._y = bomb1y;
bomb1y += 2;
if (340 < bomb1y) {
_root.smoke._x = bomb1x;
_root.smoke._y = 340;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
_root.bomb1._y = 400;
blood -= 1;
bomb1go = 3;
}
}
if (bomb2go == 1) {
_root.bomb2._x = bomb2x;
_root.bomb2._y = bomb2y;
bomb2y += 2;
if (340 < bomb2y) {
_root.smoke._x = bomb2x;
_root.smoke._y = 340;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
_root.bomb2._y = 400;
blood -= 1;
bomb2go = 3;
}
}
if (go1 == 1) {
i = 1;
while (3 >= i) {
if (xmov[n] - 30 < (eval('slug' + i))._x and (eval('slug' + i))._x < xmov[n] + 30 and ymov[n] - 30 < (eval('slug' + i))._y and (eval('slug' + i))._y < ymov[n] + 30) {
_root.smoke._x = xmov[n];
_root.smoke._y = ymov[n] + 5;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
removeMovieClip('newplane1');
score += 15;
enemy -= 1;
go1 = 0;
}
if (newplane1._x < -40 or 390 < newplane1._y) {
removeMovieClip('newplane1');
go1 = 0;
}
++i;
}
}
if (go2 == 1) {
i = 1;
while (3 >= i) {
if (xmov[n + 1] - 30 < (eval('slug' + i))._x and (eval('slug' + i))._x < xmov[n + 1] + 30 and ymov[n + 1] - 30 < (eval('slug' + i))._y and (eval('slug' + i))._y < ymov[n + 1] + 30) {
_root.smoke._x = xmov[n + 1];
_root.smoke._y = ymov[n + 1] + 5;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
removeMovieClip('newplane2');
score += 15;
enemy -= 1;
go2 = 0;
}
if (newplane2._x < -40 or 390 < newplane2._y) {
removeMovieClip('newplane2');
go2 = 0;
}
++i;
}
}
if (go3 == 1) {
i = 1;
while (3 >= i) {
if (xmov[3] - 30 < (eval('slug' + i))._x and (eval('slug' + i))._x < xmov[3] + 30 and ymov[3] - 30 < (eval('slug' + i))._y and (eval('slug' + i))._y < ymov[3] + 30) {
_root.smoke._x = xmov[3];
_root.smoke._y = ymov[3] + 5;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
removeMovieClip('newplane3');
score += 15;
enemy -= 1;
go3 = 0;
}
if (470 < newplane3._x or 390 < newplane3._y) {
removeMovieClip('newplane3');
go3 = 0;
}
++i;
}
}
if (go4 == 1) {
i = 1;
while (3 >= i) {
if (xmov[4] - 30 < (eval('slug' + i))._x and (eval('slug' + i))._x < xmov[4] + 30 and ymov[4] - 30 < (eval('slug' + i))._y and (eval('slug' + i))._y < ymov[4] + 30) {
_root.smoke._x = xmov[4];
_root.smoke._y = ymov[4] + 4;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
removeMovieClip('newplane4');
score += 15;
enemy -= 1;
go4 = 0;
}
if (470 < newplane4._x or 390 < newplane4._y) {
removeMovieClip('newplane4');
go4 = 0;
}
++i;
}
}
if (bomb1go == 1) {
i = 1;
while (3 >= i) {
if (bomb1x - 10 < (eval('slug' + i))._x and (eval('slug' + i))._x < bomb1x + 10 and bomb1y - 15 < (eval('slug' + i))._y and (eval('slug' + i))._y < bomb1y + 15) {
_root.smoke._x = bomb1x;
_root.smoke._y = bomb1y + 4;
_root.bomb1._y = 400;
score += 30;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
bomb1go = 3;
}
++i;
}
}
if (bomb2go == 1) {
i = 1;
while (3 >= i) {
if (bomb2x - 10 < (eval('slug' + i))._x and (eval('slug' + i))._x < bomb2x + 10 and bomb2y - 15 < (eval('slug' + i))._y and (eval('slug' + i))._y < bomb2y + 15) {
_root.smoke._x = bomb2x;
_root.smoke._y = bomb2y + 4;
_root.bomb2._y = 400;
score += 30;
tellTarget ('_root.smoke') {
gotoAndPlay(2);
}
bomb2go = 3;
}
++i;
}
}
}
frame 637 {
if (enemy == 25 and mission == 1) {
tellTarget ('_root.background1') {
gotoAndPlay(2);
}
}
if (enemy == 25 and mission == 2) {
tellTarget ('_root.background1') {
gotoAndPlay(22);
}
}
if (go1 == 0 and go2 == 0 and go3 == 0 and go4 == 0 and (eval(_root.bomb1))._y >= 350 and (eval(_root.bomb2))._y >= 350) {
gotoAndPlay(635);
}
gotoAndPlay(636);
}
frame 638 {
n = 1;
while (4 >= n) {
removeMovieClip('newplane' + n);
++n;
}
}
movieClip 155 {
}
frame 651 {
_root.angle = 0;
stop();
}
button 156 {
on (release) {
mission = 1;
stopAllSounds();
gotoAndPlay(1);
}
}
button 157 {
on (release) {
blood = 5;
if (mission == 3) {
enemy = 35;
tellTarget ('_root.background1') {
gotoAndPlay(73);
}
}
gotoAndPlay(635);
}
}
frame 652 {
n = 1;
while (4 >= n) {
removeMovieClip('newplane' + n);
++n;
}
if (mission == 2) {
tellTarget ('_root.caption') {
gotoAndStop(4);
}
}
if (mission == 3) {
tellTarget ('_root.caption') {
gotoAndStop(5);
}
}
if (mission3start == 0) {
tellTarget ('_root.caption') {
gotoAndStop(6);
}
}
}
frame 717 {
stopAllSounds();
}
frame 718 {
scoreauto = 0;
}
frame 719 {
if (scoreauto >= score) {
gotoAndPlay(721);
}
}
frame 720 {
scoreauto += 5;
gotoAndPlay(719);
}
frame 722 {
if (_root.mission == 2) {
tellTarget ('_root.background1') {
gotoAndStop(21);
}
tellTarget ('_root.caption') {
gotoAndStop(2);
}
}
if (mission3start == 0) {
gotoAndPlay(891);
}
}
frame 780 {
if (mission == 2) {
gotoAndPlay(582);
}
if (mission == 3) {
tellTarget ('_root.caption') {
gotoAndStop(3);
}
gotoAndPlay(781);
}
}
frame 781 {
n = 1;
while (4 >= n) {
removeMovieClip('newplane' + n);
++n;
}
tellTarget ('_root.caption') {
gotoAndStop(7);
}
}
movieClip 166 {
}
movieClip 168 {
}
movieClip 169 {
frame 1 {
stop();
}
frame 10 {
stop();
}
frame 20 {
stop();
}
}
movieClip 170 {
}
movieClip 172 {
}
frame 845 {
rocketready = 1;
}
frame 851 {
rocketready += 1;
if (rocketready < 3) {
gotoAndPlay(846);
}
}
frame 872 {
if (mission3start == 0) {
gotoAndPlay(652);
}
if (mission3start == 1) {
mission3start = 0;
gotoAndPlay(582);
}
}
movieClip 178 {
}
frame 884 {
tellTarget ('_root.background1') {
gotoAndStop(105);
}
}
frame 884 {
cannonfly = 1;
gotoAndPlay(638);
tellTarget ('_root.caption') {
gotoAndStop(7);
}
}
frame 891 {
stopAllSounds();
}
movieClip 180 {
}
frame 1111 {
mission = 1;
stop();
}
button 182 {
on (release) {
stopAllSounds();
mission3start = 1;
mission = 1;
gotoAndPlay(1);
}
}