Frame 1
_quality = "HIGH";
Stage.showMenu = false;
hiscore = 0;
stop();
Instance of Symbol 9 MovieClip in Frame 1
onClipEvent (enterFrame) {
if (_totalframes <= _framesloaded) {
_root.play();
}
}
Frame 2
function blood(x, y) {
i = 1;
while (i < 25) {
q = 3000 + Math.round(Math.random() * 999);
duplicateMovieClip ("_root.blood_dummy", "blood" + q, q);
_root["blood" + q]._x = x;
_root["blood" + q]._y = y;
i++;
}
i = 1;
while (i < 9) {
q = 4000 + Math.round(Math.random() * 999);
duplicateMovieClip ("_root.spat_dummy", "spat" + q, q);
_root["spat" + q]._x = x;
_root["spat" + q]._y = y - 32;
i++;
}
}
function deadbody(x, y, jump) {
seplay(Math.round(Math.random()) + 1);
seplay(4);
q = 2000 + Math.round(Math.random() * 999);
duplicateMovieClip ("_root.deadbody_dummy", "deadbody" + q, q);
_root["deadbody" + q]._x = x;
_root["deadbody" + q]._y = y - 32;
if (jump == 1) {
_root["deadbody" + q].xx = -20 + Math.round(Math.random() * 40);
_root["deadbody" + q].yy = -Math.round(Math.random() * 50);
} else {
_root["deadbody" + q].xx = 0;
_root["deadbody" + q].yy = 0;
}
if (Math.round(Math.random() * 100) < 50) {
_root["deadbody" + q]._xscale = -100;
}
}
function hun(x, y) {
if (Math.round(Math.random() * 100) < 20) {
q = 5000 + Math.round(Math.random() * 999);
duplicateMovieClip ("_root.hun_dummy", "hun" + q, q);
_root["hun" + q]._x = x;
_root["hun" + q]._y = y;
}
}
function seplay(seno) {
se_obj = new Sound();
se_obj.attachSound("se" + seno);
se_obj.start();
}
function bgmplay(seno) {
bgm_obj = new Sound();
bgm_obj.attachSound("bgm" + seno);
bgm_obj.start(0, 999);
}
function scoreadd() {
if (_root.input == 1) {
combo++;
ujidead++;
score = score + (10 * combo);
_root.combometer.gotoAndPlay(1);
if (combo > maxcombo) {
maxcombo = combo;
}
if ((score > hiscore) && (time != 9999)) {
hiscore = score;
}
if (score > 999990) {
score = 999990 /* 0x0F4236 */;
if (time != 9999) {
hiscore = 999990 /* 0x0F4236 */;
}
}
if (ujidead > 9999) {
ujidead = 9999;
}
if (combo > 9999) {
combo = 9999;
maxcombo = 9999;
}
}
}
Frame 3
mask.swapDepths(10000);
ujimax = 20;
ujiflag = new Array();
i = 0;
while (i < ujimax) {
ujiflag[i] = 0;
i++;
}
score = 0;
combo = 0;
maxcombo = 0;
ujidead = 0;
input = 0;
time = 900;
Frame 4
stopAllSounds();
stop();
Instance of Symbol 13 MovieClip in Frame 4
on (press) {
if (_quality == "LOW") {
_quality = "MEDIUM";
} else if (_quality == "MEDIUM") {
_quality = "HIGH";
} else if (_quality == "HIGH") {
_quality = "LOW";
}
}
Instance of Symbol 40 MovieClip in Frame 4
on (press) {
getURL ("http://macop.neko.ne.jp/", "_blank");
}
Frame 5
stop();
Instance of Symbol 66 MovieClip "retsw" in Frame 5
on (press) {
_root.gotoAndPlay("title");
}
Frame 6
stop();
Instance of Symbol 69 MovieClip in Frame 6
onClipEvent (enterFrame) {
_root.pmx = _root.mx;
_root.pmy = _root.my;
_root.mx = _root._xmouse;
_root.my = _root._ymouse;
_root.vx = _root.mx - _root.pmx;
_root.vy = _root.my - _root.pmy;
}
Instance of Symbol 70 MovieClip "ujidrug_dummy" in Frame 6
onClipEvent (load) {
mode = 0;
xx = 0;
yy = 0;
}
onClipEvent (enterFrame) {
if (_name != "ujidrug_dummy") {
if (mode == 0) {
gotoAndStop ("high");
_x = (_x + xx);
_y = (_y + yy);
spd = (Math.abs(xx) + Math.abs(yy)) / 2;
yy = yy + 5;
this._rotation = (((-Math.atan2(xx, yy)) * 180) / Math.PI) - 180;
if (_y > 435) {
_y = 435;
yy = 0;
die = 1;
mode = 10 + Math.round(Math.random());
this._rotation = 0;
this.gotoAndStop("ground");
}
if (_y < 32) {
_y = 35;
yy = -yy;
die = 1;
}
if (_x < 32) {
_x = 32;
xx = -xx;
die = 1;
} else if (_x > 608) {
_x = 608;
xx = -xx;
die = 1;
}
i = 0;
while (i < (_root.ujimax - 1)) {
if (((no != i) && (spd > 30)) && (_root["uji" + i].hitTest(this))) {
_root.blood(_root["uji" + i]._x, _root["uji" + i]._y);
_root.deadbody(_root["uji" + i]._x, _root["uji" + i]._y, 1);
_root.ujiflag[i] = 0;
removeMovieClip(_root["uji" + i]);
yy = (-Math.abs(yy)) + 5;
i = _root.ujimax + 1;
_root.scoreadd();
}
i++;
}
if ((die == 1) && (spd > 30)) {
_root.blood(_x, _y);
_root.deadbody(_x, _y);
_root.scoreadd();
_root.ujiflag[no] = 0;
removeMovieClip(this);
}
die = 0;
}
if (mode == 1) {
if (_y < 200) {
gotoAndStop ("high");
_root.hun(_x - 4, _y + 20);
} else {
gotoAndStop ("low");
}
}
if (mode == 10) {
gotoAndStop ("mode10");
_x = (_x - 1);
if (_x < 32) {
mode = 11;
}
}
if (mode == 11) {
gotoAndStop ("mode11");
_x = (_x + 1);
if (_x > 608) {
mode = 10;
}
}
if (mode == 13) {
gotoAndStop ("mode13");
if ((Math.random() * 100) < 1) {
mode = 10 + Math.round(Math.random());
}
}
}
}
on (press) {
this._rotation = 0;
this.startDrag(true, 32, 32, 608, 435);
xx = 0;
yy = 0;
mode = 1;
}
on (release, releaseOutside) {
this.stopDrag();
mode = 0;
xx = _root.vx;
yy = _root.vy;
}
on (rollOver) {
if ((mode >= 10) && (mode != 13)) {
mode = 13;
_root.seplay(3);
}
}
Instance of Symbol 72 MovieClip "blood_dummy" in Frame 6
onClipEvent (load) {
xx = -40 + (Math.random() * 80);
yy = -40 + (Math.random() * 80);
}
onClipEvent (enterFrame) {
if (_name != "blood_dummy") {
_x = (_x + xx);
_y = (_y + yy);
yy = yy + 8;
if (_y > 480) {
removeMovieClip(this);
}
}
}
Instance of Symbol 75 MovieClip "spat_dummy" in Frame 6
onClipEvent (load) {
xx = -10 + (Math.random() * 20);
yy = -10 + (Math.random() * 20);
q = 50 + Math.round(Math.random() * 50);
_xscale = q;
_yscale = q;
}
onClipEvent (enterFrame) {
if (_name != "spat_dummy") {
_x = (_x + xx);
_y = (_y + yy);
}
}
Instance of Symbol 64 MovieClip "deadbody_dummy" in Frame 6
onClipEvent (enterFrame) {
if (_name != "deadbody_dummy") {
yy = yy + 5;
_y = (_y + yy);
_x = (_x + xx);
if (_y > 448) {
_y = 447;
yy = 0;
xx = 0;
play();
}
}
}
Instance of Symbol 76 MovieClip "hun_dummy" in Frame 6
onClipEvent (load) {
yy = 0;
q = 50 + Math.round(Math.random() * 50);
_xscale = q;
_yscale = q;
}
onClipEvent (enterFrame) {
if (_name != "hun_dummy") {
_y = (_y + yy);
yy = yy + 1;
if (_y > 480) {
removeMovieClip(this);
}
}
}
Instance of Symbol 82 MovieClip in Frame 6
onClipEvent (load) {
timer = 0;
i = 0;
while (i < (_root.ujimax - 1)) {
_root.ujiflag[i] = 1;
duplicateMovieClip ("_root.ujidrug_dummy", "uji" + i, 1000 + i);
_root["uji" + i]._x = 32 + Math.round(Math.random() * 576);
_root["uji" + i]._y = 50 + Math.round(Math.random() * 200);
_root["uji" + i].no = i;
duplicateMovieClip ("_root.hole_dummy", "hole" + i, 500 + i);
_root["hole" + i]._x = _root["uji" + i]._x;
_root["hole" + i]._y = _root["uji" + i]._y - 16;
_root["hole" + i].play();
i++;
}
}
onClipEvent (enterFrame) {
timer = timer + 1;
if (timer == 5) {
timer = 0;
i = 0;
while (i < (_root.ujimax - 1)) {
if (_root.ujiflag[i] == 0) {
_root.ujiflag[i] = 1;
duplicateMovieClip ("_root.ujidrug_dummy", "uji" + i, 1000 + i);
_root["uji" + i]._x = 32 + Math.round(Math.random() * 576);
_root["uji" + i]._y = 50 + Math.round(Math.random() * 200);
_root["uji" + i].no = i;
duplicateMovieClip ("_root.hole_dummy", "hole" + i, 500 + i);
_root["hole" + i]._x = _root["uji" + i]._x;
_root["hole" + i]._y = _root["uji" + i]._y - 16;
_root["hole" + i].play();
i = _root.ujimax + 1;
}
i++;
}
}
}
Instance of Symbol 89 MovieClip "combometer" in Frame 6
onClipEvent (load) {
gotoAndStop ("zero");
}
Instance of Symbol 108 MovieClip in Frame 6
onClipEvent (load) {
if (_root.time == 9999) {
sec = "99";
msec = "99";
_root.input = 1;
_root.bgmplay(2);
stop();
} else {
gotoAndPlay ("ready");
}
}
Symbol 31 Button
on (press) {
_root.gotoAndStop("main");
}
Symbol 33 Button
on (press) {
_root.time = 9999;
_root.gotoAndStop("main");
}
Symbol 35 Button
on (press) {
_root.gotoAndStop("help");
}
Symbol 64 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 27
removeMovieClip(this);
Symbol 70 MovieClip Frame 1
stop();
Symbol 75 MovieClip Frame 10
removeMovieClip(this);
Symbol 79 MovieClip Frame 9
removeMovieClip(this);
Symbol 89 MovieClip Frame 30
_root.combo = 0;
stop();
Symbol 94 MovieClip Frame 1
time = getTimer();
Symbol 94 MovieClip Frame 30
time = getTimer() - time;
fps = int((30 / time) * 1000);
Symbol 106 MovieClip Frame 10
stop();
Instance of Symbol 66 MovieClip "retsw" in Symbol 108 MovieClip Frame 1
on (press) {
i = 0;
while (i < 1000) {
removeMovieClip(_root["uji" + i]);
removeMovieClip(_root["deadbody" + (2000 + i)]);
removeMovieClip(_root["blood" + (3000 + i)]);
removeMovieClip(_root["spat" + (4000 + i)]);
removeMovieClip(_root["hun" + (5000 + i)]);
i++;
}
_root.gotoAndPlay("shoki");
}
Symbol 108 MovieClip Frame 2
_root.seplay(5);
Symbol 108 MovieClip Frame 32
_root.seplay(5);
Symbol 108 MovieClip Frame 62
_root.seplay(5);
Symbol 108 MovieClip Frame 90
_root.bgmplay(1);
Symbol 108 MovieClip Frame 91
_root.input = 1;
Symbol 108 MovieClip Frame 92
_root.time--;
sec = Math.floor(_root.time / 30);
if (sec < 10) {
sec = "0" + sec;
}
msec = Math.floor((_root.time % 30) * 3.3);
if (msec < 10) {
msec = "0" + msec;
}
if (_root.time > 0) {
gotoAndPlay ("countloop");
}
if ((((_root.time / 30) == 3) || ((_root.time / 30) == 2)) || ((_root.time / 30) == 1)) {
_root.seplay(5);
}
Symbol 108 MovieClip Frame 93
sec = "00";
msec = "00";
_root.input = 0;
stop();
Instance of Symbol 66 MovieClip "retsw" in Symbol 108 MovieClip Frame 93
on (press) {
i = 0;
while (i < 1000) {
removeMovieClip(_root["uji" + i]);
removeMovieClip(_root["deadbody" + (2000 + i)]);
removeMovieClip(_root["blood" + (3000 + i)]);
removeMovieClip(_root["spat" + (4000 + i)]);
removeMovieClip(_root["hun" + (5000 + i)]);
i++;
}
_root.gotoAndPlay("shoki");
}