Frame 1
this.stop();
this.title_mc._visible = true;
if (first_start == undefined) {
first_start = true;
masterSound = new Sound(this);
masterSound.setVolume(255);
}
Instance of Symbol 17 MovieClip "btn2" in Frame 1
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (release) {
_root.gotoAndStop("help");
}
Instance of Symbol 20 MovieClip "btn1" in Frame 1
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (release) {
stopAllSounds();
_parent.first_start1 = false;
_root.gotoAndStop("game");
}
Instance of Symbol 28 MovieClip in Frame 1
onClipEvent (load) {
if (_parent.vol == 1) {
this.gotoAndStop(1);
} else if (_parent.vol == 2) {
this.gotoAndStop(2);
}
}
Frame 2
this.title_mc._visible = false;
Frame 3
function FNstart() {
game_ok = true;
}
function FNlevelup() {
game_ok = false;
bird.gotoAndStop(3);
_root.text_mc.gotoAndStop("levelup");
}
function FNlevelup1() {
level = level + 1;
cmission = 0;
tmission = tmission + 5;
time_speed = time_speed + 0.3;
menu_mc.time_bar.bar._xscale = 100;
FNscore("l", level);
FNscore("a", cmission);
FNscore("b", tmission);
create_item();
}
function FNgameover() {
game_ok = false;
bird.gotoAndStop(2);
_root.text_mc.gotoAndStop("gameover");
}
function create_item() {
var _local3 = 1;
while (_local3 <= 8) {
var _local2 = 1;
while (_local2 <= 10) {
var _local4 = random(5) + 2;
mc.duplicateMovieClip((("mc" + _local3) + "_") + _local2, (10 * (_local3 - 1)) + _local2);
this[(("mc" + _local3) + "_") + _local2]._x = 130 + (_local2 * spaceX);
this[(("mc" + _local3) + "_") + _local2]._y = 20 + (_local3 * spaceY);
this[(("mc" + _local3) + "_") + _local2].num = 1;
this[(("mc" + _local3) + "_") + _local2].chk_num = 0;
this[(("mc" + _local3) + "_") + _local2].chk = false;
this[(("mc" + _local3) + "_") + _local2].gotoAndStop(1);
if ((_local2 == 5) || (_local2 == 6)) {
this[(("mc" + _local3) + "_") + _local2].num = _local4;
this[(("mc" + _local3) + "_") + _local2].gotoAndStop(_local4);
}
_local2++;
}
_local3++;
}
gun1.gunIn.now_mc.num = random(6) + 2;
gun2.gunIn.now_mc.num = random(6) + 2;
gun1.gunIn.now_mc.gotoAndStop(gun1.gunIn.now_mc.num);
gun2.gunIn.now_mc.gotoAndStop(gun2.gunIn.now_mc.num);
}
function bomb(b) {
var _local2 = 1;
while (_local2 <= 10) {
if (this[(("mc" + b) + "_") + _local2].num == 2) {
this.fruit_name1.gotoAndStop(2);
} else if (this[(("mc" + b) + "_") + _local2].num == 3) {
this.fruit_name2.gotoAndStop(3);
} else if (this[(("mc" + b) + "_") + _local2].num == 4) {
this.fruit_name3.gotoAndStop(4);
} else if (this[(("mc" + b) + "_") + _local2].num == 5) {
this.fruit_name4.gotoAndStop(5);
} else if (this[(("mc" + b) + "_") + _local2].num == 6) {
this.fruit_name5.gotoAndStop(6);
}
this[(("mc" + b) + "_") + _local2].num = 1;
this[(("mc" + b) + "_") + _local2].mcIn.gotoAndPlay(2);
_local2++;
}
}
function preview() {
_root.preview_ok = false;
this.gun1.gunIn.now_mc.num = prev_random1;
this.gun1.gunIn.now_mc.gotoAndStop(prev_random1);
this.gun2.gunIn.now_mc.num = prev_random2;
this.gun2.gunIn.now_mc.gotoAndStop(prev_random2);
this.prev_random1 = random(5) + 2;
this.prev_random2 = random(5) + 2;
bomb_random1 = random(14);
bomb_random2 = random(14);
if (bomb_random1 == 0) {
prev_random1 = 7;
} else if (bomb_random2 == 0) {
prev_random2 = 7;
}
if ((prev_random1 == 7) || ((prev_random1 == 7) && (prev_random2 == 7))) {
prev_random2 = 1;
} else if (prev_random2 == 7) {
prev_random1 = 1;
}
this.gun1.gunIn.next_mc.num = prev_random1;
this.gun1.gunIn.next_mc.gotoAndStop(prev_random1);
this.gun2.gunIn.next_mc.num = prev_random2;
this.gun2.gunIn.next_mc.gotoAndStop(prev_random2);
}
function gun_move() {
var _local2 = 1;
while (_local2 <= 2) {
if ((_ymouse >= 40) && (_ymouse < 75)) {
this["gun" + _local2].gotoAndStop(1);
} else if ((_ymouse >= 76) && (_ymouse < 110)) {
this["gun" + _local2].gotoAndStop(2);
} else if ((_ymouse >= 111) && (_ymouse < 145)) {
this["gun" + _local2].gotoAndStop(3);
} else if ((_ymouse >= 146) && (_ymouse < 180)) {
this["gun" + _local2].gotoAndStop(4);
} else if ((_ymouse >= 181) && (_ymouse < 215)) {
this["gun" + _local2].gotoAndStop(5);
} else if ((_ymouse >= 216) && (_ymouse < 250)) {
this["gun" + _local2].gotoAndStop(6);
} else if ((_ymouse >= 251) && (_ymouse < 285)) {
this["gun" + _local2].gotoAndStop(7);
} else if ((_ymouse >= 286) && (_ymouse < 320)) {
this["gun" + _local2].gotoAndStop(8);
}
_local2++;
}
}
function getCanMove(pX, pY) {
if ((this[(("mc" + pX) + "_") + 11].num == 7) && (this[(("mc" + pX) + "_") + 0].num == 7)) {
return(false);
}
if (this[(("mc" + pX) + "_") + pY].num == 1) {
return(true);
}
}
function LstartDrop(pX, pY, num) {
if (getCanMove(pX, pY)) {
this[(("mc" + pX) + "_") + (pY - 1)].num = 1;
this[(("mc" + pX) + "_") + (pY - 1)].gotoAndStop(1);
this[(("mc" + pX) + "_") + pY].num = num;
this[(("mc" + pX) + "_") + pY].gotoAndStop(1);
this[(("mc" + pX) + "_") + pY].gotoAndStop(num);
_root.LPX++;
} else {
_root.LPX = 1;
Lshot = true;
if (num == 7) {
bomb(pX);
}
if (Lshot && (Rshot)) {
deleteItem();
}
clearInterval(dropInterval);
}
}
function RstartDrop(pX, pY, num) {
if (getCanMove(pX, pY)) {
this[(("mc" + pX) + "_") + (pY + 1)].num = 1;
this[(("mc" + pX) + "_") + (pY + 1)].gotoAndStop(1);
this[(("mc" + pX) + "_") + pY].num = num;
this[(("mc" + pX) + "_") + pY].gotoAndStop(1);
this[(("mc" + pX) + "_") + pY].gotoAndStop(num);
_root.RPX--;
} else {
_root.RPX = 10;
Rshot = true;
if (num == 7) {
bomb(pX);
}
if (Lshot && (Rshot)) {
deleteItem();
}
clearInterval(dropInterval1);
}
}
function FNcheck(a, b) {
if (this[(("mc" + a) + "_") + b].num == this[(("mc" + (a - 1)) + "_") + b].num) {
this[(("mc" + a) + "_") + b].chk_num++;
this[(("mc" + (a - 1)) + "_") + b].chk_num++;
}
if (this[(("mc" + a) + "_") + b].num == this[(("mc" + (a + 1)) + "_") + b].num) {
this[(("mc" + a) + "_") + b].chk_num++;
this[(("mc" + (a + 1)) + "_") + b].chk_num++;
}
if (this[(("mc" + a) + "_") + b].num == this[(("mc" + a) + "_") + (b - 1)].num) {
this[(("mc" + a) + "_") + b].chk_num++;
this[(("mc" + a) + "_") + (b - 1)].chk_num++;
}
if (this[(("mc" + a) + "_") + b].num == this[(("mc" + a) + "_") + (b + 1)].num) {
this[(("mc" + a) + "_") + b].chk_num++;
this[(("mc" + a) + "_") + (b + 1)].chk_num++;
}
}
function deleteItem() {
isMoveAdelete = false;
var _local4 = 1;
while (_local4 <= 8) {
var _local3 = 1;
while (_local3 <= 10) {
this[(("mc" + _local4) + "_") + _local3].chk = false;
_local3++;
}
_local4++;
}
_local4 = 1;
while (_local4 <= 8) {
var _local3 = 1;
while (_local3 <= 10) {
if (this[(("mc" + _local4) + "_") + _local3].num != 1) {
FNcheck(_local4, _local3);
}
_local3++;
}
_local4++;
}
_local4 = 1;
while (_local4 <= 8) {
var _local3 = 1;
while (_local3 <= 10) {
if (this[(("mc" + _local4) + "_") + _local3].chk_num >= 3) {
this[(("mc" + _local4) + "_") + _local3].chk = true;
if (this[(("mc" + _local4) + "_") + _local3].num == this[(("mc" + (_local4 - 1)) + "_") + _local3].num) {
this[(("mc" + (_local4 - 1)) + "_") + _local3].chk = true;
}
if (this[(("mc" + _local4) + "_") + _local3].num == this[(("mc" + (_local4 + 1)) + "_") + _local3].num) {
this[(("mc" + (_local4 + 1)) + "_") + _local3].chk = true;
}
if (this[(("mc" + _local4) + "_") + _local3].num == this[(("mc" + _local4) + "_") + (_local3 - 1)].num) {
this[(("mc" + _local4) + "_") + (_local3 - 1)].chk = true;
}
if (this[(("mc" + _local4) + "_") + _local3].num == this[(("mc" + _local4) + "_") + (_local3 + 1)].num) {
this[(("mc" + _local4) + "_") + (_local3 + 1)].chk = true;
}
}
_local3++;
}
_local4++;
}
_local4 = 1;
while (_local4 <= 8) {
var _local3 = 1;
while (_local3 <= 10) {
this[(("mc" + _local4) + "_") + _local3].chk_num = 0;
if (this[(("mc" + _local4) + "_") + _local3].chk) {
if (this[(("mc" + _local4) + "_") + _local3].num == 2) {
this.fruit_name1.gotoAndStop(2);
} else if (this[(("mc" + _local4) + "_") + _local3].num == 3) {
this.fruit_name2.gotoAndStop(3);
} else if (this[(("mc" + _local4) + "_") + _local3].num == 4) {
this.fruit_name3.gotoAndStop(4);
} else if (this[(("mc" + _local4) + "_") + _local3].num == 5) {
this.fruit_name4.gotoAndStop(5);
} else if (this[(("mc" + _local4) + "_") + _local3].num == 6) {
this.fruit_name5.gotoAndStop(6);
}
isMoveAdelete = true;
this[(("mc" + _local4) + "_") + _local3].num = 1;
this[(("mc" + _local4) + "_") + _local3].mcIn.gotoAndPlay(2);
}
_local3++;
}
_local4++;
}
if (isMoveAdelete) {
_root.del_mc1.gotoAndPlay(2);
} else {
_root.isPress = true;
}
}
function moveAdelete() {
var _local4 = 0;
var _local5 = 1;
while (_local5 <= 8) {
_local4 = 0;
var _local3 = 5;
while (_local3 >= 1) {
if (this[(("mc" + _local5) + "_") + _local3].num == 1) {
_local4++;
} else if (_local4 != 0) {
this[(("mc" + _local5) + "_") + (_local3 + _local4)].num = this[(("mc" + _local5) + "_") + _local3].num;
this[(("mc" + _local5) + "_") + (_local3 + _local4)].gotoAndStop(this[(("mc" + _local5) + "_") + _local3].num);
this[(("mc" + _local5) + "_") + _local3].num = 1;
this[(("mc" + _local5) + "_") + _local3].gotoAndStop(1);
}
_local3--;
}
_local5++;
}
_local5 = 1;
while (_local5 <= 8) {
_local4 = 0;
var _local3 = 6;
while (_local3 <= 10) {
if (this[(("mc" + _local5) + "_") + _local3].num == 1) {
_local4++;
} else if (_local4 != 0) {
this[(("mc" + _local5) + "_") + (_local3 - _local4)].num = this[(("mc" + _local5) + "_") + _local3].num;
this[(("mc" + _local5) + "_") + (_local3 - _local4)].gotoAndStop(this[(("mc" + _local5) + "_") + _local3].num);
this[(("mc" + _local5) + "_") + _local3].num = 1;
this[(("mc" + _local5) + "_") + _local3].gotoAndStop(1);
}
_local3++;
}
_local5++;
}
_root.del_mc.gotoAndPlay(2);
deleteItem();
}
function MouseDownAction() {
if (((game_ok && (Lshot)) && (Rshot)) && (isPress)) {
_root.isPress = false;
_root.isPreviewCount = 0;
_root.menu_mc.time_bar.bar._xscale = 100;
_root.nowTemp_num1 = gun1.gunIn.now_mc.num;
_root.nowTemp_num2 = gun2.gunIn.now_mc.num;
_root.gun_locate1 = gun1._currentframe;
_root.gun_locate2 = gun2._currentframe;
if ((_root.LPX == 1) && (gun1.gunIn.now_mc.num != 1)) {
Lshot = false;
if (this[(("mc" + _root.gun_locate1) + "_") + 1].num != 1) {
FNgameover();
} else {
dropInterval = setInterval(TEST, 70, _root.nowTemp_num1);
}
}
if ((_root.RPX == 10) && (gun2.gunIn.now_mc.num != 1)) {
Rshot = false;
if (this[(("mc" + _root.gun_locate2) + "_") + 10].num != 1) {
FNgameover();
} else {
dropInterval1 = setInterval(TEST1, 70, _root.nowTemp_num2);
}
}
var _local3 = 1;
while (_local3 <= 2) {
_root["gun" + _local3].gunIn.play();
_local3++;
}
}
}
this.stop();
FNscore = function (s, num) {
var _local2 = 1;
while (_local2 <= 6) {
this.menu_mc[s + _local2].gotoAndStop((Math.floor(num / Math.pow(10, _local2 - 1)) % 10) + 1);
_local2++;
}
};
_root.game_ok = false;
_root.level = 1;
_root.masterLevel = 5;
_root.score = 0;
_root.cmission = 0;
_root.tmission = 30;
_root.spaceX = 31;
_root.spaceY = 35;
_root.prev_random1 = random(6) + 2;
_root.prev_random2 = random(6) + 2;
_root.menu_mc.time_bar.bar._xscale = 100;
_root.time_speed = 0.5;
_root.Lshot = true;
_root.Rshot = true;
_root.LPX = 1;
_root.RPX = 10;
_root.isMoveAdelete = false;
_root.isPress = true;
FNscore("l", level);
FNscore("s", score);
FNscore("a", cmission);
FNscore("b", tmission);
text_mc._dep = text_mc.getDepth();
text_mc.swapDepths(1001);
_root.text_mc.gotoAndStop("start");
preview();
create_item();
onMouseDown = function () {
MouseDownAction();
};
TEST = function (num) {
LstartDrop(_root.gun_locate1, _root.LPX, num);
};
TEST1 = function (num) {
RstartDrop(_root.gun_locate2, _root.RPX, num);
};
_root.onEnterFrame = function () {
if (game_ok) {
menu_mc.time_bar.bar._xscale = menu_mc.time_bar.bar._xscale - time_speed;
if (menu_mc.time_bar.bar._xscale <= 0) {
menu_mc.time_bar.bar._xscale = 100;
MouseDownAction();
}
gun_move();
}
};
Instance of Symbol 28 MovieClip in Frame 3
onClipEvent (load) {
if (_parent.vol == 1) {
this.gotoAndStop(1);
} else if (_parent.vol == 2) {
this.gotoAndStop(2);
}
}
Instance of Symbol 28 MovieClip in Frame 3
onClipEvent (load) {
if (_parent.vol == 1) {
this.gotoAndStop(1);
} else if (_parent.vol == 2) {
this.gotoAndStop(2);
}
}
Frame 4
stopAllSounds();
Frame 5
stopAllSounds();
Frame 6
this.gotoAndStop("game");
Symbol 14 MovieClip Frame 81
this.stop();
Symbol 17 MovieClip Frame 1
stop();
Symbol 20 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 1
stop();
Symbol 28 MovieClip Frame 1
this.stop();
Instance of Symbol 24 MovieClip in Symbol 28 MovieClip Frame 1
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (press) {
_parent._parent.vol = 2;
_parent._parent.masterSound.setVolume(0);
_parent.nextFrame();
}
Symbol 28 MovieClip Frame 2
this.stop();
Instance of Symbol 27 MovieClip in Symbol 28 MovieClip Frame 2
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (press) {
_parent._parent.vol = 1;
_parent._parent.masterSound.setVolume(255);
_parent.prevFrame();
}
Symbol 34 Button
on (release) {
getURL ("http://freesam.kyowoni.com/indexSeek.asp", "_blank");
}
Symbol 35 Button
on (release) {
getURL ("http://www.seezget.com/seezget.jsp", "_blank");
}
Symbol 42 MovieClip Frame 1
Symbol 42 MovieClip Frame 24
stop();
Symbol 55 Button
on (release, releaseOutside) {
_root.gotoAndStop("intro");
}
Symbol 60 MovieClip Frame 1
this.gara_btn.useHandCursor = false;
Symbol 60 MovieClip Frame 12
stop();
Symbol 91 MovieClip Frame 20
stop();
Symbol 92 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 2
_root.cmission = _root.cmission + 1;
_root.score = _root.score + 30;
if (_root.cmission >= _root.tmission) {
_root.FNlevelup();
}
_root.FNscore("a", _root.cmission);
_root.FNscore("s", _root.score);
this.play();
Symbol 103 MovieClip Frame 10
_parent.gotoAndStop(1);
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 2
_root.cmission = _root.cmission + 1;
_root.score = _root.score + 30;
if (_root.cmission >= _root.tmission) {
_root.FNlevelup();
}
this.play();
_root.FNscore("a", _root.cmission);
_root.FNscore("s", _root.score);
Symbol 105 MovieClip Frame 10
_parent.gotoAndStop(1);
Symbol 107 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 2
_root.cmission = _root.cmission + 1;
_root.score = _root.score + 30;
if (_root.cmission >= _root.tmission) {
_root.FNlevelup();
}
_root.FNscore("a", _root.cmission);
_root.FNscore("s", _root.score);
this.play();
Symbol 107 MovieClip Frame 10
_parent.gotoAndStop(1);
Symbol 109 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 2
_root.cmission = _root.cmission + 1;
_root.score = _root.score + 30;
if (_root.cmission >= _root.tmission) {
_root.FNlevelup();
}
_root.FNscore("a", _root.cmission);
_root.FNscore("s", _root.score);
this.play();
Symbol 109 MovieClip Frame 10
_parent.gotoAndStop(1);
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
_root.cmission = _root.cmission + 1;
_root.score = _root.score + 30;
if (_root.cmission >= _root.tmission) {
_root.FNlevelup();
}
_root.FNscore("a", _root.cmission);
_root.FNscore("s", _root.score);
this.play();
Symbol 111 MovieClip Frame 10
_parent.gotoAndStop(1);
Symbol 112 MovieClip Frame 1
stop();
Symbol 112 MovieClip Frame 11
_parent.gotoAndStop(1);
Symbol 113 MovieClip Frame 1
stop();
Symbol 114 MovieClip Frame 1
stop();
Symbol 121 MovieClip Frame 1
stop();
if (_parent._name == "gun1") {
_root.preview();
}
Symbol 122 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 17
_parent.gotoAndStop(1);
Symbol 131 MovieClip Frame 16
_parent.gotoAndStop(1);
Symbol 134 MovieClip Frame 16
_parent.gotoAndStop(1);
Symbol 137 MovieClip Frame 16
_parent.gotoAndStop(1);
Symbol 140 MovieClip Frame 16
_parent.gotoAndStop(1);
Symbol 141 MovieClip Frame 1
stop();
Symbol 142 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 1
stop();
Symbol 145 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 1
_parent._parent.bird.gotoAndStop(1);
Symbol 154 MovieClip Frame 56
this.stop();
_root.game_ok = true;
Symbol 160 MovieClip Frame 1
if (_root.level == _root.masterLevel) {
this.stop();
_root.text_mc.gotoAndStop("clear");
}
Symbol 160 MovieClip Frame 21
this.stop();
this.onEnterFrame = function () {
if (_root.menu_mc.time_bar.bar._xscale > 2) {
_root.menu_mc.time_bar.bar._xscale = _root.menu_mc.time_bar.bar._xscale - 2;
_root.score = _root.score + 5;
_root.FNscore("s", _root.score);
} else {
delete this.onEnterFrame;
this.play();
}
};
Symbol 160 MovieClip Frame 45
_root.FNlevelup1();
_parent.gotoAndStop("start");
Symbol 169 MovieClip Frame 45
this.stop();
_root.text_mc.swapDepths(_root.text_mc._dep);
var i = 1;
while (i <= 8) {
var j = 1;
while (j <= 10) {
_root[(("mc" + i) + "_") + j].removeMovieClip();
j++;
}
i++;
}
_root.gotoAndStop("clear");
Symbol 175 MovieClip Frame 50
this.stop();
_root.text_mc.swapDepths(_root.text_mc._dep);
var i = 1;
while (i <= 8) {
var j = 1;
while (j <= 10) {
_root[(("mc" + i) + "_") + j].removeMovieClip();
j++;
}
i++;
}
_root.gotoAndStop("fail");
Symbol 176 MovieClip Frame 1
this.stop();
Symbol 198 MovieClip Frame 1
this.stop();
Symbol 198 MovieClip Frame 10
_root.deleteItem();
Symbol 199 MovieClip Frame 1
this.stop();
Symbol 199 MovieClip Frame 10
_root.moveAdelete();
Symbol 215 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 77
this.stop();
Instance of Symbol 215 MovieClip in Symbol 219 MovieClip Frame 77
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (release) {
_root.gotoAndStop("intro");
}
Instance of Symbol 218 MovieClip in Symbol 219 MovieClip Frame 77
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (release) {
_root.gotoAndStop("regame");
}
Symbol 232 MovieClip Frame 68
this.stop();
Instance of Symbol 215 MovieClip in Symbol 232 MovieClip Frame 68
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (release) {
_root.gotoAndStop("intro");
}
Instance of Symbol 218 MovieClip in Symbol 232 MovieClip Frame 68
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.prevFrame();
}
on (release) {
_root.gotoAndStop("regame");
}