Frame 1
rnum1 = Math.floor(Math.random() * 9) + 2;
_level0.train.gotoAndStop(rnum1);
_global.screenwidth = 550;
Symbol 13 MovieClip Frame 1
stop();
Symbol 13 MovieClip Frame 10
gotoAndStop (1);
Instance of Symbol 16 MovieClip in Symbol 17 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (12);
}
Instance of Symbol 16 MovieClip in Symbol 17 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (8);
}
Instance of Symbol 16 MovieClip in Symbol 17 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (4);
}
Instance of Symbol 17 MovieClip "smoke" in Symbol 18 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 4 MovieClip in Symbol 18 MovieClip Frame 3
onClipEvent (load) {
if (_parent.smoke._visible == true) {
this._y = this._y - 2;
} else {
this._y = this._y - 1;
}
}
Symbol 25 MovieClip Frame 1
x = 1;
if (_parent.dir == 1) {
_parent._x = _parent._x - x;
} else {
_parent._x = _parent._x + x;
}
Symbol 25 MovieClip Frame 2
x = 4;
if (_parent.dir == 1) {
_parent._x = _parent._x + x;
} else {
_parent._x = _parent._x - x;
}
Symbol 25 MovieClip Frame 3
x = 4;
if (_parent.dir == 1) {
_parent._x = _parent._x + x;
} else {
_parent._x = _parent._x - x;
}
Symbol 25 MovieClip Frame 4
stop();
x = 6;
if (_parent.dir == 1) {
_parent._x = _parent._x + x;
_parent.dir = 2;
} else {
_parent._x = _parent._x - x;
_parent.dir = 1;
}
_parent.gotoAndStop("normal");
Symbol 38 MovieClip Frame 14
stop();
if (_parent.dead_num >= _parent.run_num) {
_parent.gotoAndStop("delete");
}
Symbol 38 MovieClip Frame 15
_parent.gotoAndStop("delete");
Symbol 39 MovieClip [van] Frame 1
stop();
Instance of Symbol 18 MovieClip "van" in Symbol 39 MovieClip [van] Frame 1
onClipEvent (load) {
scale = this._xscale;
}
onClipEvent (enterFrame) {
if (_parent.turn_flag > 5) {
_parent.turn_flag = 0;
_parent.gotoAndStop("turn");
} else if (_parent.turn_flag > 0) {
_parent.turn_flag++;
}
var dis = (_parent._x - _parent._parent.tank_s._x);
if (_parent.dir == 1) {
_parent._x = _parent._x - _parent.speed;
if (((dis < 50) && (dis > 0)) && (_parent.turn_flag == undefined)) {
_parent.speed = _parent.speed + 0.5;
_parent.turn_flag = 1;
}
} else {
this._xscale = -scale;
_parent._x = _parent._x + _parent.speed;
if (((dis > -50) && (dis < 0)) && (_parent.turn_flag == undefined)) {
_parent.speed = _parent.speed + 0.5;
_parent.turn_flag = 1;
}
}
if (_parent.startflag == undefined) {
if ((_parent._x > 0) && (_parent._x < screenwidth)) {
_parent.startflag = true;
}
}
if (_parent.startflag == true) {
if ((_parent._x < (-(this._width / 2))) || (_parent._x > (screenwidth + (this._width / 2)))) {
_parent.gotoAndStop("delete");
}
}
if ((_parent.damage > 0) && (_parent.turn_flag == undefined)) {
_parent.speed = _parent.speed + 0.5;
_parent.turn_flag = 1;
}
if (_parent.damage > (_parent.energy - 2)) {
smoke._visible = true;
_parent.speed = 1.5;
}
if (this.hitTest("_parent._parent.bullet1")) {
if (_parent._parent.bullet1._currentframe == 2) {
_parent.damage = _parent.energy - 1;
bulletHit_c();
} else {
bulletHit();
}
_parent.damage++;
if (_parent.damage == _parent.energy) {
_parent.gotoAndStop("blow");
}
piece.play();
}
if (_parent.van_body.hitTest("_parent._parent.tank_s.tank")) {
_parent._parent.tank_s.carcrash = 1;
_parent.gotoAndStop("blow");
}
}
Symbol 39 MovieClip [van] Frame 2
stop();
Instance of Symbol 25 MovieClip in Symbol 39 MovieClip [van] Frame 2
onClipEvent (load) {
scale = this._xscale;
if (_parent.dir == 2) {
this._xscale = -scale;
}
}
Symbol 39 MovieClip [van] Frame 3
function deadCount() {
if (dead_num == undefined) {
dead_num = 1;
} else {
dead_num++;
if (dead_num >= run_num) {
van.play();
}
}
}
stop();
if (_parent.tank_s._x > this._x) {
van_pos = 1;
} else {
van_pos = 2;
}
run_num = Math.floor(Math.random() * 8) + 3;
i = 1;
while (i <= run_num) {
this.attachMovie("man_run", "run" + i, i);
x = Math.floor(Math.random() * 20) - 10;
if (van_pos == 2) {
eval ("run" + i)._xscale = -eval ("run" + i)._xscale;
}
eval ("run" + i)._x = x;
eval ("run" + i).default_x = x;
eval ("run" + i)._y = 0;
fr = Math.floor(Math.random() * 4) + 2;
eval ("run" + i).man.gotoAndPlay(fr);
eval ("run" + i).r_speed = (Math.floor(Math.random() * 9) + 19) / 10;
eval ("run" + i).c_speed = (Math.floor(Math.random() * 3) + 7) / 10;
i++;
}
runmode = Math.floor(Math.random() * 3) + 1;
if (runmode == 1) {
run1.gotoAndStop("crawl");
} else if (runmode == 2) {
run1.gotoAndStop("crawl");
run2.gotoAndStop("crawl");
run2.man.gotoAndPlay(4);
}
Instance of Symbol 38 MovieClip "van" in Symbol 39 MovieClip [van] Frame 3
onClipEvent (load) {
scale = this._xscale;
if (_parent.dir == 2) {
this._xscale = -scale;
}
}
Symbol 39 MovieClip [van] Frame 4
stop();
Instance of Symbol 20 MovieClip in Symbol 39 MovieClip [van] Frame 4
onClipEvent (load) {
i = 0;
while (i < vAry.length) {
if (vAry[i] == _parent._name) {
_global.vAry[i] = 0;
}
i++;
}
_global.vAry.sort();
_global.vAry.shift();
_parent.removeMovieclip();
}
Symbol 58 MovieClip Frame 1
trip = 2;
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - trip;
} else {
_parent._x = _parent._x + trip;
}
Symbol 58 MovieClip Frame 2
trip = 3;
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - trip;
} else {
_parent._x = _parent._x + trip;
}
Symbol 58 MovieClip Frame 3
trip = 6;
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - trip;
} else {
_parent._x = _parent._x + trip;
}
Symbol 58 MovieClip Frame 4
trip = 5;
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - trip;
} else {
_parent._x = _parent._x + trip;
}
Symbol 58 MovieClip Frame 5
trip = 5;
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - trip;
} else {
_parent._x = _parent._x + trip;
}
Symbol 58 MovieClip Frame 6
trip = 4;
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - trip;
} else {
_parent._x = _parent._x + trip;
}
Symbol 58 MovieClip Frame 19
stand_flag = Math.floor(Math.random() * 3) + 1;
if (stand_flag == 3) {
_parent.gotoAndStop("stand");
} else {
_parent.gotoAndStop("crawl");
}
Symbol 84 MovieClip Frame 7
_parent.gotoAndStop("run");
Instance of Symbol 20 MovieClip "crush_body" in Symbol 89 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest("_parent._parent._parent._parent.tank_s")) {
_parent._parent._parent._parent.tank_s.crush = 1;
}
}
Symbol 89 MovieClip Frame 9
_parent._parent._parent.tank_s.crush = 0;
Symbol 89 MovieClip Frame 65
stop();
_parent._parent.deadCount();
_parent.removeMovieclip();
Symbol 121 MovieClip Frame 79
stop();
_parent._parent.deadCount();
_parent.removeMovieclip();
Symbol 122 MovieClip [man_run] Frame 1
stop();
Instance of Symbol 47 MovieClip "man" in Symbol 122 MovieClip [man_run] Frame 1
onClipEvent (enterFrame) {
trip_flag = (Math.floor(Math.random() * 40) + 1) * (Math.floor(Math.random() * 40) + 1);
if (trip_flag == 160) {
_parent.gotoAndStop("trip");
}
if (_parent.dead != 1) {
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - _parent.r_speed;
if (((_parent._parent._x + _parent._x) - _parent.default_x) < 0) {
_parent._parent.deadCount();
_parent.removeMovieclip();
}
} else {
_parent._x = _parent._x + _parent.r_speed;
if (((_parent._parent._x + _parent._x) - _parent.default_x) > screenwidth) {
_parent._parent.deadCount();
_parent.removeMovieclip();
}
}
}
if (_parent.hit_body.hitTest("_parent._parent._parent.tank_s.tank")) {
_parent.gotoAndStop("crush");
_parent.dead = 1;
}
if (_parent.hit_head.hitTest("_parent._parent._parent.bullet1")) {
bulletHit();
_parent.gotoAndStop("shoot");
_parent.dead = 1;
}
if (_parent.hit_head.hitTest("_parent._parent._parent.explode1.hit")) {
_parent.gotoAndStop("shoot");
_parent.dead = 1;
}
}
Symbol 122 MovieClip [man_run] Frame 2
stop();
Instance of Symbol 58 MovieClip in Symbol 122 MovieClip [man_run] Frame 2
onClipEvent (enterFrame) {
if (_parent.hit_body.hitTest("_parent._parent._parent.tank_s.tank")) {
_parent.gotoAndStop("crush");
_parent.dead = 1;
}
}
Symbol 122 MovieClip [man_run] Frame 3
stop();
Instance of Symbol 76 MovieClip "man" in Symbol 122 MovieClip [man_run] Frame 3
onClipEvent (enterFrame) {
stand_flag = Math.floor(Math.random() * 120) + 1;
if (stand_flag == 50) {
_parent.gotoAndStop("stand");
}
if (_parent.dead != 1) {
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - _parent.c_speed;
if (((_parent._parent._x + _parent._x) - _parent.default_x) < 0) {
_parent._parent.deadCount();
_parent.removeMovieclip();
}
} else {
_parent._x = _parent._x + _parent.c_speed;
if (((_parent._parent._x + _parent._x) - _parent.default_x) > screenwidth) {
_parent._parent.deadCount();
_parent.removeMovieclip();
}
}
}
if (_parent.hit_body.hitTest("_parent._parent._parent.tank_s.tank")) {
_parent.gotoAndStop("crush");
_parent.dead = 1;
}
}
Symbol 122 MovieClip [man_run] Frame 4
stop();
Instance of Symbol 84 MovieClip in Symbol 122 MovieClip [man_run] Frame 4
onClipEvent (enterFrame) {
if (_parent.dead != 1) {
if (_parent._parent.van_pos == 1) {
_parent._x = _parent._x - _parent.c_speed;
if (((_parent._parent._x + _parent._x) - _parent.default_x) < 0) {
_parent._visible = false;
}
} else {
_parent._x = _parent._x + _parent.c_speed;
if (((_parent._parent._x + _parent._x) - _parent.default_x) > screenwidth) {
_parent._visible = false;
}
}
}
if (_parent.hit_body.hitTest("_parent._parent._parent.tank_s.tank")) {
_parent.gotoAndStop("crush");
_parent.dead = 1;
}
}
Symbol 122 MovieClip [man_run] Frame 5
stop();
if (this._visible == true) {
_parent._parent.score = _parent._parent.score + 200;
}
Symbol 122 MovieClip [man_run] Frame 6
stop();
if (this._visible == true) {
_parent._parent.score = _parent._parent.score + 100;
}
Symbol 125 MovieClip Frame 9
stop();
Symbol 128 MovieClip Frame 9
stop();
Symbol 141 MovieClip [bullet_shoot] Frame 1
if (_parent.tank_s.fullpower == 1) {
_parent.tank_s.fullpower = 0;
nextFrame();
} else {
stop();
}
Instance of Symbol 131 MovieClip "bullet" in Symbol 141 MovieClip [bullet_shoot] Frame 1
onClipEvent (enterFrame) {
if (_parent.dir == 1) {
if (_parent._x > 0) {
_parent._x = _parent._x - 50;
} else {
_global.bullet_flag = 0;
_parent.removeMovieClip();
}
} else if (_parent._x < 720) {
_parent._x = _parent._x + 50;
} else {
_global.bullet_flag = 0;
_parent.removeMovieClip();
}
_global.bulletHit = function () {
_global.bullet_flag = 0;
_parent.removeMovieClip();
};
}
Symbol 141 MovieClip [bullet_shoot] Frame 2
stop();
Instance of Symbol 140 MovieClip "bullet" in Symbol 141 MovieClip [bullet_shoot] Frame 2
onClipEvent (enterFrame) {
if (_parent.dir == 1) {
if (_parent._x > 0) {
_parent._x = _parent._x - 30;
} else {
_global.bullet_flag = 0;
_parent.removeMovieClip();
}
} else if (_parent._x < 720) {
_parent._x = _parent._x + 30;
} else {
_global.bullet_flag = 0;
_parent.removeMovieClip();
}
_global.bulletHit = function () {
_parent._parent.attachMovie("explode_a", "explode1", 101);
_parent._parent.explode1._x = _parent._x;
_parent._parent.explode1._y = _parent._y;
_global.bullet_flag = 0;
_parent.removeMovieClip();
};
_global.bulletHit_c = function () {
_parent._parent.attachMovie("explode_a", "explode2", 101);
_parent._parent.explode2._x = _parent._x;
_parent._parent.explode2._y = _parent._y;
_global.bullet_flag = 0;
_parent.removeMovieClip();
};
}
Symbol 191 MovieClip Frame 271
stop();
Symbol 295 MovieClip Frame 24
stop();
_parent.play();
Symbol 303 MovieClip Frame 2
_parent._parent._parent._parent.attachMovie("bullet_shoot", "bullet1", 100);
if (dir_flag == 1) {
_parent._parent._parent._parent.bullet1._x = _parent._parent._parent._x - 50;
_parent._parent._parent._parent.bullet1.dir = 1;
} else {
_parent._parent._parent._parent.bullet1._xscale = -_parent._parent._parent._parent.bullet1._xscale;
_parent._parent._parent._parent.bullet1._x = _parent._parent._parent._x + 50;
_parent._parent._parent._parent.bullet1.dir = 2;
}
_parent._parent._parent._parent.bullet1._y = _parent._parent._parent._y - 4.5;
Symbol 303 MovieClip Frame 3
_parent.gotoAndStop("normal");
Symbol 310 MovieClip Frame 3
if (dir_flag == 1) {
_global.dir_flag = 2;
} else {
_global.dir_flag = 1;
}
_parent.gotoAndStop("normal");
Symbol 311 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 2
stop();
Symbol 318 MovieClip Frame 1
stop();
Symbol 319 MovieClip Frame 48
stop();
Symbol 319 MovieClip Frame 49
stop();
score = 0;
Instance of Symbol 311 MovieClip "tank_s" in Symbol 319 MovieClip Frame 49
onClipEvent (load) {
_global.dir_flag = 2;
_global.bullet_flag = 0;
bt = 0;
scale = this._xscale;
}
onClipEvent (enterFrame) {
pos = this._x;
bflag = _global.bullet_flag;
a = _parent._xmouse - this._x;
if (crush == 1) {
speed = 2;
} else if ((carcrash > 0) && (carcrash < 8)) {
carcrash++;
speed = 2;
} else {
carcrash = 0;
speed = 4;
}
if (Math.abs(a) < speed) {
this._x = this._x + a;
} else if (a < 0) {
if (dir_flag == 2) {
this.gotoAndStop("turn");
}
this._x = this._x - speed;
this._xscale = scale;
} else if (a > 0) {
if (dir_flag == 1) {
this.gotoAndStop("turn");
}
this._x = this._x + speed;
this._xscale = -scale;
}
if ((bt < 50) && (tame_flag == 1)) {
bt = bt + 3;
_parent.power_bar.gotoAndStop(bt);
}
}
onClipEvent (mouseDown) {
if (bullet_flag == 0) {
tame_flag = 1;
}
}
onClipEvent (mouseUp) {
if (tame_flag == 1) {
if (bt >= 50) {
fullpower = 1;
}
bt = 0;
_parent.power_bar.gotoAndStop(1);
tame_flag = 0;
_global.bullet_flag = 1;
tank.top.gotoAndStop("shoot");
}
}
Instance of Symbol 312 MovieClip "generator" in Symbol 319 MovieClip Frame 49
onClipEvent (load) {
n = 0;
b = 0;
v = 0;
bt = 0;
b_time = 80;
v_time = 180;
d_score = 0;
_global.vAry = new Array();
}
onClipEvent (enterFrame) {
if (_parent.d_score < _parent.score) {
_parent.d_score = _parent.d_score + 25;
}
if (bullet_flag == 1) {
bt++;
if (bt > 19) {
bt = 0;
_global.bullet_flag--;
}
} else {
bt = 0;
}
v++;
if (v == v_time) {
v = 0;
n++;
_parent.attachMovie("van", "van" + n, n);
_global.vAry.push("van" + n);
eval ("_parent.van" + n).num = n;
eval ("_parent.van" + n).energy = 3;
eval ("_parent.van" + n).damage = 0;
eval ("_parent.van" + n).speed = 2;
i = Math.floor(Math.random() * 2) + 1;
if (i == 1) {
eval ("_parent.van" + n)._x = screenwidth + 5;
} else {
eval ("_parent.van" + n)._x = -5;
}
eval ("_parent.van" + n)._y = 20;
eval ("_parent.van" + n).dir = i;
}
}
Instance of Symbol 318 MovieClip "power_bar" in Symbol 319 MovieClip Frame 49
onClipEvent (load) {
this.swapDepths(999);
}