Frame 2
stop();
Symbol 3 MovieClip Frame 1
stop();
Symbol 3 MovieClip Frame 2
stop();
_alpha = 100;
onEnterFrame = function () {
_alpha = (_alpha - 10);
if (_alpha <= 0) {
delete onEnterFrame;
}
};
Symbol 17 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 3
stop();
Symbol 48 MovieClip Frame 1
function appear_link() {
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 1000)) {
return(undefined);
}
delete onEnterFrame;
_parent.gotoAndStop("after");
};
}
mcGrip._visible = false;
order = ["765", "764", "763", "754", "753", "654", "643", "543"];
n = Math.floor(Math.random() * order.length);
s = order[n];
coins = new Array();
j = 0;
while (j < 3) {
coins[j] = Number(s.charAt(j));
j++;
}
j = 0;
while (j < 3) {
var r = Math.floor(Math.random() * 3);
var tmp = coins[j];
coins[j] = coins[r];
coins[r] = tmp;
j++;
}
j = 0;
while (j < 3) {
i = 0;
while (i < 7) {
mc = eval ((("mcCoin_" + i) + "_") + j);
if (i < coins[j]) {
} else {
mc._visible = false;
}
i++;
}
j++;
}
Symbol 48 MovieClip Frame 2
function count_coin() {
var i;
var j;
var c = 0;
j = 0;
while (j < 3) {
linecoin[j] = 0;
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + j);
if (mc._visible) {
linecoin[j] = i + 1;
c++;
}
i++;
}
j++;
}
return(c);
}
function pick_random() {
dest_x = 0;
dest_y = 0;
var i;
var j;
var list = new Array();
var c = 0;
j = 0;
while (j < 3) {
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + j);
if (mc._visible) {
list[c] = new Object();
list[c].cx = j;
list[c].cy = i;
c++;
}
i++;
}
j++;
}
if (c > 0) {
r = Math.floor(Math.random() * c);
dest_x = list[r].cx;
dest_y = list[r].cy;
}
}
function pick_perfect() {
var _local1;
var _local4;
dest_x = 0;
dest_y = 0;
var _local2 = new Array();
var _local3 = 0;
_local4 = 0;
while (_local4 < 3) {
_local1 = 0;
while (_local1 < linecoin[_local4]) {
_local2[_local3] = new Object();
_local2[_local3].xpos = _local4;
_local2[_local3].ypos = _local1;
_local2[_local3].v = get_val(_local4, _local1);
_local3++;
_local1++;
}
_local4++;
}
if (_local3 > 0) {
var _local5 = -1;
_local1 = 0;
while (_local1 < _local3) {
if (_local2[_local1].v < _local5) {
} else {
_local5 = _local2[_local1].v;
dest_x = _local2[_local1].xpos;
dest_y = _local2[_local1].ypos;
}
_local1++;
}
}
}
function get_val(xp, yp) {
var _local3 = new Array();
_local3[0] = linecoin[0];
_local3[1] = linecoin[1];
_local3[2] = linecoin[2];
_local3[xp] = yp;
var _local7 = _local3[0];
var _local6 = _local3[1];
var _local5 = _local3[2];
var _local4 = 0;
var _local1 = 0;
while (_local1 < 3) {
var _local2 = (bit[_local7][_local1] + bit[_local6][_local1]) + bit[_local5][_local1];
if ((_local2 == 1) || (_local2 == 3)) {
_local4 = 1;
}
_local1++;
}
if (_local4) {
return(Math.random() * 10);
}
return(100);
}
linecoin = new Array();
bit = [[0, 0, 0], [0, 0, 1], [0, 1, 0], [0, 1, 1], [1, 0, 0], [1, 0, 1], [1, 1, 0], [1, 1, 1]];
Symbol 48 MovieClip Frame 3
function start_pick() {
mcGrip._visible = false;
next_x = dest_x;
next_y = -1;
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + dest_x);
if (mc._visible) {
next_y = i;
}
i++;
}
if (next_y < dest_y) {
gotoAndStop ("after");
return(undefined);
}
f = ((30 + (next_x * 10)) + 6) - next_y;
gotoAndStop(f);
cnt = 0;
stat = 0;
onEnterFrame = function () {
switch (stat) {
case 0 :
if (cnt > 1) {
mcHand._visible = false;
mcGrip._visible = true;
mcGrip._x = mcHand._x;
mcGrip._y = mcHand._y;
var mc = eval ((("mcCoin_" + next_y) + "_") + next_x);
mc._visible = false;
cnt = 0;
stat++;
}
break;
case 1 :
if (cnt > 3) {
mcGrip._y = mcGrip._y - 10;
cnt = 0;
stat++;
}
break;
case 2 :
if (cnt > 5) {
delete onEnterFrame;
gotoAndPlay ("eat");
cnt = 0;
stat++;
}
break;
default :
if (cnt <= 50) {
break;
}
}
cnt++;
};
}
Symbol 48 MovieClip Frame 6
function user_remove(cy, cx) {
delete onMouseMove;
var i;
var j;
i = cy;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + cx);
mc._visible = false;
i++;
}
j = 0;
while (j < 3) {
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + j);
delete mc.onPress;
i++;
}
j++;
}
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 500)) {
return(undefined);
}
delete onEnterFrame;
gotoAndStop ("com");
};
}
stop();
j = 0;
while (j < 3) {
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + j);
if (mc._visible) {
mc.onPress = function () {
var _local2 = this._name.split("_");
user_remove(Number(_local2[1]), Number(_local2[2]));
};
}
i++;
}
j++;
}
onMouseMove = function () {
var i;
var j;
var mosx = _root._xmouse;
var mosy = _root._ymouse;
var xp = -1;
var yp = -1;
j = 0;
while (j < 3) {
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + j);
if (mc._visible) {
if (mc.hitTest(mosx, mosy, true)) {
xp = j;
yp = i;
}
}
i++;
}
j++;
}
j = 0;
while (j < 3) {
i = 0;
while (i < 7) {
var mc = eval ((("mcCoin_" + i) + "_") + j);
if ((j == xp) && (i >= yp)) {
mc.gotoAndStop(2);
} else {
mc.gotoAndStop(1);
}
i++;
}
j++;
}
};
Symbol 48 MovieClip Frame 14
stop();
var rest = count_coin();
if (rest == 0) {
gotoAndStop ("lose");
} else {
var per = 100;
if (_parent.lev == 0) {
per = 0;
}
if (_parent.lev == 1) {
per = 30;
}
if (_parent.lev == 2) {
per = 60;
}
if (_parent.lev == 3) {
per = 90;
}
if (rest <= 3) {
per = per + 50;
}
if ((Math.random() * 100) < per) {
pick_perfect();
} else {
pick_random();
}
start_pick();
}
Symbol 48 MovieClip Frame 60
play();
mcGrip._visible = false;
lp = 0;
Symbol 48 MovieClip Frame 73
start_pick();
Symbol 48 MovieClip Frame 75
stop();
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 200)) {
return(undefined);
}
delete onEnterFrame;
if (count_coin() <= 0) {
gotoAndStop ("win");
} else {
gotoAndStop ("user");
}
};
Symbol 48 MovieClip Frame 81
stop();
if (_parent.lev > 0) {
_parent.lev--;
}
cnt = 0;
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 100)) {
return(undefined);
}
delete onEnterFrame;
play();
};
Symbol 48 MovieClip Frame 82
stop();
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 100)) {
return(undefined);
}
delete onEnterFrame;
nextFrame();
};
Symbol 48 MovieClip Frame 83
stop();
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 100)) {
return(undefined);
}
delete onEnterFrame;
cnt++;
if (cnt > 2) {
nextFrame();
} else {
gotoAndStop(_currentframe - 1);
}
};
Symbol 48 MovieClip Frame 84
stop();
appear_link();
Symbol 48 MovieClip Frame 92
stop();
ot = getTimer();
onEnterFrame = function () {
if (getTimer() < (ot + 100)) {
return(undefined);
}
delete onEnterFrame;
var _local2 = "lose1";
if ((_parent.lose_cnt % 3) == 1) {
_local2 = "lose2";
}
if ((_parent.lose_cnt % 3) == 2) {
_local2 = "lose3";
}
_parent.lose_cnt++;
_parent.lev++;
appear_link();
gotoAndStop(_local2);
};
Symbol 48 MovieClip Frame 97
stop();
Symbol 48 MovieClip Frame 103
stop();
Symbol 48 MovieClip Frame 109
stop();
Symbol 52 Button
on (release) {
gotoAndPlay ("start");
}
Symbol 55 Button
on (release) {
getURL ("http://www.gamedesign.jp/");
}
Symbol 56 MovieClip Frame 1
lev = 0;
lose_cnt = 0;
Symbol 56 MovieClip Frame 2
play();
Symbol 56 MovieClip Frame 3
stop();
mcFade.gotoAndStop(2);
Symbol 56 MovieClip Frame 14
stop();