Instance of Symbol 73 MovieClip "main" in Frame 1
onClipEvent (keyDown) {
if (Key.getCode() != 32) {
return(undefined);
}
if (mouse_is_down) {
return(undefined);
}
with (glass[active_glass]) {
d--;
if (d == -1) {
d = 7;
}
gg._rotation = gg._rotation - 45;
var t = line[(y * EDGE) + x];
if (((((((t[0] || (t[1])) || (t[2])) || (t[3])) || (t[4])) || (t[5])) || (t[6])) || (t[7])) {
start_shoot();
}
return(undefined);
}
}
Symbol 6 MovieClip Frame 1
rgb = ../:rgb;
co = ((rgb & 4) ? 16711680 : 0);
co = co + ((rgb & 2) ? 65280 : 0);
co = co + ((rgb & 1) ? 255 : 0);
c = new Color(round);
c.setRGB(co);
if ((../:d < 0) || (../:d > 7)) {
trace("beam direct error!");
}
_rotation = ((../:d - 2) * 45);
Symbol 9 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass1 rotation error!");
}
_rotation = ((../:d - 6) * 45);
Symbol 24 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass2 rotation error!");
}
_rotation = ((../:d - 2) * 45);
Symbol 29 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass3 rotation error!");
}
_rotation = (../:d * 45);
Symbol 38 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass4 rotation error!");
}
_rotation = ((../:d - 2) * 45);
Symbol 41 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass5 rotation error!");
}
_rotation = ((../:d - 2) * 45);
Symbol 44 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass6 rotation error!");
}
_rotation = ((../:d - 2) * 45);
Symbol 47 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass7 rotation error!");
}
_rotation = (../:d * 45);
Symbol 50 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass8 rotation error!");
}
_rotation = (../:d * 45);
Symbol 53 MovieClip Frame 1
if ((../:d < 0) || (../:d > 7)) {
trace("glass9 rotation error!");
}
_rotation = ((../:d - 4) * 45);
Instance of Symbol 64 MovieClip "nn" in Symbol 66 MovieClip Frame 1
on (release) {
tellTarget (_parent._parent) {
l_id++;
if (l_id > main.top_id) {
trace("next error!");
}
trace("next to " + l_id);
main.wait_frames = 2;
prev.gotoAndStop(1);
if ((l_id == main.top_id) || (l_id == main.max_level)) {
next.gotoAndStop(2);
}
};
}
Instance of Symbol 64 MovieClip "pp" in Symbol 68 MovieClip Frame 1
on (release) {
tellTarget (_parent._parent) {
l_id--;
if (l_id < main.min_level) {
trace("prev error!");
}
trace("prev to " + l_id);
main.wait_frames = 2;
next.gotoAndStop(1);
if (l_id == main.min_level) {
prev.gotoAndStop(2);
}
};
}
Symbol 73 MovieClip Frame 1
function glass_over() {
active_glass = int(this._name);
}
function glass_press() {
drag_x = this.x;
drag_y = this.y;
drag_posx = this._x;
drag_posy = this._y;
this.startDrag(0);
mouse_is_down = 1;
}
function glass_release() {
stopDrag();
mouse_is_down = 0;
var x1;
var y1;
var t;
x1 = int(_xmouse / FANG);
y1 = int(_ymouse / FANG);
with (this) {
if ((((x1 < 0) || (x1 >= EDGE)) || (y1 < 0)) || (y1 >= EDGE)) {
_x = drag_posx;
_y = drag_posy;
d++;
if (d == 8) {
d = 0;
}
gg._rotation = gg._rotation + 45;
return(undefined);
}
if ((drag_y == y1) && (drag_x == x1)) {
d++;
if (d == 8) {
d = 0;
}
gg._rotation = gg._rotation + 45;
_x = drag_posx;
_y = drag_posy;
t = line[(drag_y * EDGE) + drag_x];
if (((((((t[0] || (t[1])) || (t[2])) || (t[3])) || (t[4])) || (t[5])) || (t[6])) || (t[7])) {
start_shoot();
}
return(undefined);
}
if (global[(y1 * EDGE) + x1].t) {
trace("overit!");
_x = drag_posx;
_y = drag_posy;
return(undefined);
}
var id0;
var shoot_flag = 0;
if (drag_x >= EDGE) {
id0 = drag_x - 20;
} else {
t = (drag_y * EDGE) + drag_x;
id0 = global[t].id;
global[t].id = 0;
global[t].t = 0;
t = line[t];
if (((((((t[0] || (t[1])) || (t[2])) || (t[3])) || (t[4])) || (t[5])) || (t[6])) || (t[7])) {
shoot_flag = 1;
}
}
t = (y1 * EDGE) + x1;
global[t].t = t_glass;
global[t].id = id0;
x = x1;
y = y1;
_x = x1 * FANG;
_y = y1 * FANG;
t = line[t];
if (((((((t[0] || (t[1])) || (t[2])) || (t[3])) || (t[4])) || (t[5])) || (t[6])) || (t[7])) {
shoot_flag = 1;
}
if (shoot_flag) {
start_shoot();
}
}
}
function load_beam(b0) {
var temp = global[(b0[1] * EDGE) + b0[0]];
temp.t = t_beam;
temp.id = beam.depth;
beam.attachMovie("beam", beam.depth, beam.depth, {_x:b0[0] * FANG, _y:b0[1] * FANG, rgb:b0[2], d:b0[3]});
beam.depth++;
}
function load_light(l0) {
var temp = global[(l0[1] * EDGE) + l0[0]];
temp.t = t_light;
temp.id = light.depth;
light.attachMovie("light", light.depth, light.depth, {_x:l0[0] * FANG, _y:l0[1] * FANG, rgb:l0[2], flag:false});
light.depth++;
}
function load_wall(w0) {
var temp = global[(w0[1] * EDGE) + w0[0]];
temp.t = t_wall;
temp.id = ((w0.length == 2) ? 1 : (w0[2]));
wall.attachMovie("w" + temp.id, wall.depth, wall.depth, {_x:w0[0] * FANG, _y:w0[1] * FANG});
wall.depth++;
}
function load_glass(x, y, type, direct) {
var xpos;
var ypos;
var t;
if (x >= EDGE) {
t = x - 20;
xpos = (int(t % 4) * (FANG + 4)) + 244;
ypos = int(t / 4) * (FANG + 4);
} else {
var temp = global[(y * EDGE) + x];
temp.t = t_glass;
temp.id = glass.depth;
xpos = x * FANG;
ypos = y * FANG;
}
glass.attachMovie("g" + type, glass.depth, glass.depth, {_x:xpos, _y:ypos, x:x, y:y, type:type, d:direct, record:0});
glass[glass.depth].onRollOver = glass_over;
glass[glass.depth].onPress = glass_press;
glass[glass.depth].onRelease = glass_release;
glass[glass.depth].onReleaseOutside = glass_release;
glass.depth++;
}
function line_setColor(nline) {
tellTarget (nline) {
var i = 0;
while (i < 8) {
var rgb = nline[i];
if (!rgb) {
} else {
var co = ((rgb & 4) ? 16711680 : 0);
co = co + ((rgb & 2) ? 65280 : 0);
co = co + ((rgb & 1) ? 255 : 0);
attachMovie("x" + i, "x" + i, i, {_x:8, _y:8});
var c = new Color("x" + i);
c.setRGB(co);
}
i++;
}
};
}
function light_setColor(nlight) {
tellTarget (nlight) {
if (!rgb) {
co = (flag ? 0 : 3684408);
} else {
co = ((rgb & 4) ? ((flag ? 16711680 : 10420224)) : 0);
co = co + ((rgb & 2) ? ((flag ? 65280 : 40704)) : 0);
co = co + ((rgb & 1) ? ((flag ? 255 : 159)) : 0);
}
ll._xscale = (flag ? 100 : 85);
ll._yscale = (flag ? 100 : 85);
c = new Color(ll);
c.setRGB(co);
};
}
function line_remove_relation(line_obj) {
if (line_obj[4]) {
line_array[line_obj[4]][4] = 0;
line_obj[4] = 0;
}
}
function set_line_end(line_obj) {
line_obj[5] = 0;
line_remove_relation(line_obj);
return(0);
}
function line_change_color(i_line) {
if (i_line > 0) {
var line_obj = line_array[i_line];
var rgb = line_obj[2];
var t_rgb = int(rgb / 2);
if (rgb % 2) {
t_rgb = t_rgb + 4;
}
line_obj[2] = t_rgb;
} else if (i_line < 0) {
var line_obj = line_array[-i_line];
var rgb = line_obj[2];
var t_rgb = (rgb << 1);
if (t_rgb >= 8) {
t_rgb = t_rgb - 7;
}
line_obj[2] = t_rgb;
} else {
etrace("change color error!");
}
}
function shoot_one(i_line) {
var line_obj = line_array[i_line];
var x = line_obj[0];
var y = line_obj[1];
var rgb = line_obj[2];
var d = line_obj[3];
var t = ((y * EDGE) + x);
line[t][d] = line[t][d] | rgb;
line_setColor(line[t]);
switch (d) {
case 0 :
y--;
break;
case 1 :
x++;
y--;
break;
case 2 :
x++;
break;
case 3 :
x++;
y++;
break;
case 4 :
y++;
break;
case 5 :
x--;
y++;
break;
case 6 :
x--;
break;
case 7 :
x--;
y--;
break;
default :
etrace("shoot direct error!");
}
if (x < 0) {
return(set_line_end(line_obj));
}
if (x >= EDGE) {
return(set_line_end(line_obj));
}
if (y < 0) {
return(set_line_end(line_obj));
}
if (y >= EDGE) {
return(set_line_end(line_obj));
}
t = (y * EDGE) + x;
line[t][((d < 4) ? (d + 4) : (d - 4))] = line[t][((d < 4) ? (d + 4) : (d - 4))] | rgb;
line_setColor(line[t]);
line_obj[0] = x;
line_obj[1] = y;
switch (global[t].t) {
case 0 :
return(1);
case t_light :
light[global[t].id].curLight = light[global[t].id].curLight | rgb;
return(0);
case t_beam :
return(set_line_end(line_obj));
case t_wall :
switch (global[t].id) {
case 1 :
break;
case 2 :
if ((d == 3) || (d == 7)) {
return(1);
}
break;
case 3 :
if ((d == 1) || (d == 5)) {
return(1);
}
break;
case 4 :
if ((d == 2) || (d == 6)) {
return(1);
}
break;
case 5 :
if ((d == 0) || (d == 4)) {
return(1);
}
break;
case 6 :
var dx;
var dy;
switch (d) {
case 0 :
dx = 0;
dy = -1;
break;
case 1 :
dx = 1;
dy = -1;
break;
case 2 :
dx = 1;
dy = 0;
break;
case 3 :
dx = 1;
dy = 1;
break;
case 4 :
dx = 0;
dy = 1;
break;
case 5 :
dx = -1;
dy = 1;
break;
case 6 :
dx = -1;
dy = 0;
break;
case 7 :
dx = -1;
dy = -1;
break;
default :
etrace("shoot wall6 error!");
}
var tx = (x + dx);
var ty = (y + dy);
while ((((tx >= 0) && (tx < EDGE)) && (ty >= 0)) && (ty < EDGE)) {
t = (ty * EDGE) + tx;
if ((t_wall == global[t].t) && (6 == global[t].id)) {
line_obj[0] = tx;
line_obj[1] = ty;
return(1);
}
tx = tx + dx;
ty = ty + dy;
}
break;
default :
etrace("shoot wall error!");
}
return(set_line_end(line_obj));
case t_glass :
var t2 = glass[global[t].id];
if (t2[d] & rgb) {
trace("Dead loop blocked!");
return(set_line_end(line_obj));
}
t2[d] = t2[d] | rgb;
var g_d = t2.d;
var loop = 0;
switch (t2.type) {
case 1 :
d = ((d < 4) ? (d + 4) : (d - 4));
var dd = (g_d - d);
switch (dd) {
case -1 :
case 7 :
dd = d - 2;
if (dd < 0) {
dd = dd + 8;
}
break;
case 0 :
dd = d;
break;
case 1 :
case -7 :
dd = d + 2;
if (dd >= 8) {
dd = dd - 8;
}
break;
default :
return(set_line_end(line_obj));
}
line_obj[3] = dd;
return(1);
case 2 :
if ((d < 4) && (g_d >= 4)) {
g_d = g_d - 4;
}
if ((d >= 4) && (g_d < 4)) {
g_d = g_d + 4;
}
if (((d + 2) == g_d) || ((d - 2) == g_d)) {
return(set_line_end(line_obj));
}
line_remove_relation(line_obj);
if (g_d >= 4) {
g_d = g_d - 4;
}
if (((d + 1) % 4) == g_d) {
d = d - 2;
if (d < 0) {
d = d + 8;
}
line_array[num_array++] = [x, y, rgb, d, 0, 1];
} else if (((d + 3) % 4) == g_d) {
d = d + 2;
if (d >= 8) {
d = d - 8;
}
line_array[num_array++] = [x, y, rgb, d, 0, 1];
} else if ((d == g_d) || ((d - 4) == g_d)) {
if (IS_REFLECT) {
d = (d + 4) % 8;
line_array[num_array++] = [x, y, rgb, d, 0, 1];
}
} else {
etrace("shoot glass2 error!");
}
return(0);
case 3 :
d = ((d < 4) ? (d + 4) : (d - 4));
g_d = g_d + 0.5;
var dd = ((g_d - d) * 2);
switch (dd) {
case 1 :
case 3 :
case 13 :
case 15 :
case -1 :
case -3 :
case -13 :
dd = d + dd;
if (dd < 0) {
dd = dd + 8;
if (dd < 0) {
dd = dd + 8;
}
} else if (dd >= 8) {
dd = dd - 8;
}
line_obj[3] = dd;
return(1);
}
return(set_line_end(line_obj));
case 4 :
if ((g_d % 4) == (d % 4)) {
rgb = rgb & 1;
if (rgb) {
line_obj[2] = 1;
return(1);
}
}
return(set_line_end(line_obj));
case 5 :
if ((g_d % 4) == (d % 4)) {
rgb = rgb & 2;
if (rgb) {
line_obj[2] = 2;
return(1);
}
}
return(set_line_end(line_obj));
case 6 :
if ((g_d % 4) == (d % 4)) {
rgb = rgb & 4;
if (rgb) {
line_obj[2] = 4;
return(1);
}
}
return(set_line_end(line_obj));
case 7 :
if (rgb == 4) {
var dd = ((g_d - d) % 4);
if (dd < 0) {
dd = dd + 4;
}
if ((dd == 1) || (dd == 2)) {
return(1);
}
} else if (rgb == 2) {
var dd = (g_d - d);
if (dd < 0) {
dd = dd + 8;
}
if ((dd == 0) || (dd == 2)) {
line_obj[3] = (d + 7) % 8;
return(1);
}
if ((dd == 5) || (dd == 7)) {
line_obj[3] = (d + 1) % 8;
return(1);
}
} else if (rgb == 1) {
var dd = (g_d - d);
if (dd < 0) {
dd = dd + 8;
}
if ((dd == 0) || (dd == 5)) {
line_obj[3] = (d + 2) % 8;
return(1);
}
if ((dd == 2) || (dd == 7)) {
line_obj[3] = (d + 6) % 8;
return(1);
}
} else {
etrace("glass7 error!");
}
return(set_line_end(line_obj));
case 8 :
var dd = (g_d - d);
if (dd == 0) {
line_change_color(-i_line);
if (line_obj[4]) {
if (line_array[line_obj[4]][4] == i_line) {
left_array[left_array.length] = line_obj[4];
} else {
etrace("shoot glass 81");
}
}
return(1);
}
if ((dd == 4) || (dd == -4)) {
line_change_color(i_line);
if (line_obj[4]) {
if (line_array[line_obj[4]][4] == i_line) {
left_array[left_array.length] = -line_obj[4];
} else {
etrace("shoot glass 82");
}
}
return(1);
}
return(set_line_end(line_obj));
case 9 :
if (d == g_d) {
line_array[num_array] = [x, y, rgb, (d + 2) % 8, num_array + 1, 1];
line_array[num_array + 1] = [x, y, rgb, (d + 6) % 8, num_array, 1];
num_array = num_array + 2;
}
return(set_line_end(line_obj));
}
etrace("shoot glass type error!");
if (loop) {
etrace("loop_error");
return(1);
}
return(set_line_end(line_obj));
}
etrace("shoot global type error!");
return(0);
}
function shoot_beam(beam) {
if (!beam[2]) {
etrace("shoot color error!");
}
line_array = ["\u6BB7\u9E4F"];
num_array = 1;
var beam_color = beam[2];
if (beam_color & 1) {
line_array[num_array++] = [beam[0], beam[1], 1, beam[3], 0, 1];
}
if (beam_color & 2) {
line_array[num_array++] = [beam[0], beam[1], 2, beam[3], 0, 1];
}
if (beam_color & 4) {
line_array[num_array++] = [beam[0], beam[1], 4, beam[3], 0, 1];
}
var go_on = 1;
var i;
while (go_on) {
go_on = 0;
i = 1;
left_array = [];
while (i < num_array) {
if (line_array[i][5]) {
shoot_one(i);
}
if (line_array[i][5]) {
go_on = 1;
}
i++;
}
var j;
j = 0;
while (j < left_array.length) {
line_change_color(left_array[j]);
j++;
}
}
}
function start_shoot() {
var i;
var j;
var k;
var t;
var b;
var c;
for (i in light) {
t = light[i];
t.curLight = 0;
}
i = 0;
while (i < (EDGE * EDGE)) {
t = line[i];
k = 0;
while (k < 8) {
if (t[k]) {
t[k] = 0;
removeMovieClip(t["x" + k]);
}
k++;
}
i++;
}
for (i in glass) {
t = glass[i];
j = 0;
while (j < 8) {
t[j] = 0;
j++;
}
}
b = a[0];
i = 0;
while (i < b.length) {
c = b[i];
shoot_beam(c);
i++;
}
all_light = true;
b = a[1];
i = 0;
while (i < b.length) {
c = b[i];
var t2 = c[2];
if (t2 == light[i].curLight) {
light[i].flag = true;
} else {
light[i].flag = false;
all_light = false;
}
light_setColor(light[i]);
i++;
}
if (all_light) {
if (!cookie_data[../:l_id]) {
top_id++;
if (../:l_id < max_level) {
../:next.gotoAndStop(1);
}
cookie_data.top_id = top_id;
cookie_data.l_id = ../:l_id;
var coo = [];
cookie_data[../:l_id] = coo;
var i;
i = 0;
while (i < num_glass) {
coo[i * 3] = glass[i].x;
coo[(i * 3) + 1] = glass[i].y;
coo[(i * 3) + 2] = glass[i].d;
i++;
}
cookie.flush();
}
Set("../:l_id_text", ("<font color=\"#CE00FF\">" + ../:l_id) + "</font>");
if (top_id == complete_level) {
Set("../:msg", s0a);
} else {
Set("../:msg", eval (("s" + ../:l_id) + "b"));
}
}
}
function unload_all() {
var t;
for (t in beam) {
unloadMovie (beam[t]);
}
for (t in light) {
unloadMovie (light[t]);
}
for (t in wall) {
unloadMovie (wall[t]);
}
for (t in glass) {
unloadMovie (glass[t]);
}
beam.depth = 0;
light.depth = 0;
wall.depth = 0;
glass.depth = 0;
var i = 0;
while (i < (EDGE * EDGE)) {
global[i].t = 0;
i++;
}
}
function load_level(level_id) {
var i;
var j;
var k;
var b;
var c;
var t;
active_glass = 0;
a = eval ("level" + level_id);
if (typeof(a) != "object") {
etrace(("level" + level_id) + " load error!");
return(undefined);
}
Set("../:msg", eval (("s" + level_id) + "a"));
b = a[0];
i = 0;
while (i < b.length) {
load_beam(b[i]);
i++;
}
b = a[1];
i = 0;
while (i < b.length) {
load_light(b[i]);
i++;
}
b = a[2];
i = 0;
while (i < b.length) {
load_wall(b[i]);
i++;
}
b = a[3];
var coo = cookie_data[level_id];
num_glass = b.length;
if (coo) {
i = 0;
while (i < b.length) {
load_glass(coo[i * 3], coo[(i * 3) + 1], b[i], coo[(i * 3) + 2]);
i++;
}
Set("../:l_id_text", ("<font color=\"#CE00FF\">" + level_id) + "</font>");
} else {
i = 0;
while (i < b.length) {
load_glass(20 + i, 0, b[i], 6);
i++;
}
Set("../:l_id_text", ("<font color=\"#00ff00\">" + level_id) + "</font>");
}
start_shoot();
}
s0a = "\u606D\u559C\u4F60\u901A\u5173\u5566!\n\u53CD\u5C04\u955C2\u4EE3\uFF0C26-50\u5173\n\u5168\u90E8\u5B8C\u6210!!!\n\u611F\u8C22\u60A8\u5BF9\u672C\u6E38\u620F\u7684\u652F\u6301\u3002\u6211\u7684msn\u662F\uFF1A\nhawkpeng79_2\n@hotmail.com\n\u5C31\u7B97\u518D\u5145\u66B4\u6211\u4E5F\u8BA4\u4E86\u3002\n2004\u5E749\u670814\u65E5";
s0b = "";
s26a = "\u53CD\u5C04\u955C2\u7EC8\u4E8E\u5B8C\u6210\uFF0C\u867D\u7136\u62D6\u4E86\u5F88\u957F\u7684\u65F6\u95F4\uFF0C\u4F46\u597D\u6B79\u4E5F\u53EF\u4EE5\u62FF\u51FA\u6765\u89C1\u4EBA\u4E86\u3002\u8FD8\u8BF7\u5404\u4F4D\u9AD8\u624B\u7EE7\u7EED\u5404\u5C55\u6240\u80FD\uFF0C\u5404\u65BD\u5176\u957F\uFF0C\u4E0B\u9762\u53EF\u6709\u597D\u620F\u770B\u4E86\u3002\n\n\u56DE\u987E<font color=\"#FF0000\"><a href=\"http://www.flashempire.com/game/top10show.php?id=2952\">\u53CD\u5C04\u955C1</a></font>";
s26b = "\u6B63\u786E\n\u6709\u4E9B\u670B\u53CB\u53CD\u6620\uFF0C\u8BF4\u53EA\u63D0\u4F9B\u987A\u65F6\u9488\u5355\u65B9\u5411\u65CB\u8F6C\u955C\u5B50\u592A\u7D2F\u4E86\u3002\u4E8E\u662F\u6211\u505A\u4E86\u8C03\u6574\uFF1A\n\u6309\u7A7A\u683C\u952E\u53EF\u4EE5\u4F7F\u955C\u5B50\u9006\u65F6\u9488\u65CB\u8F6C\u3002\n\u540C\u65F6\uFF0C\u51E1\u5DF2\u7ECF\u901A\u8FC7\u7684\u5173\u5361\uFF0C\u5728\u8868\u793A\u5173\u6570\u7684\u6570\u5B57\u4E0A\u4E5F\u6539\u53D8\u4E86\u989C\u8272\u4EE5\u793A\u533A\u5206\u3002";
s27a = "\u96BE\u5EA6**\n\u8FD9\u79CD\u8BA8\u538C\u7684\u955C\u5B50\uFF0C\u6682\u4E14\u53EB\u5B83\u91CF\u5B50\u955C\u5427\uFF0C\u4E0D\u4F46\u4F7F\u5149\u7EBF\u4E00\u5206\u4E3A\u4E8C\uFF0C\u800C\u4E14\u5F53\u4E00\u65B9\u9047\u5230\u53D8\u8272\u955C\u65F6\uFF0C\u53E6\u4E00\u65B9\u4E5F\u4F1A\u5728\u540C\u7B49\u8DDD\u79BB\u4E0A\u6709\u76F8\u5E94\u7684\u53D8\u53CD\u8272\u6548\u679C\u3002\u5982\u679C\u540E\u9762\u53C8\u9047\u5230\u4E86\u53CD\u5C04\u955C\u628A\u5149\u7EBF\u53CD\u5C04\u56DE\u6765\u518D\u6B21\u901A\u8FC7\u53D8\u8272\u955C\u7684\u8BDD\uFF0C\u90A3\u95EE\u9898\u590D\u6742\u54AF\uFF01";
s27b = "\u6B63\u786E\n\u8BF4\u6765\u60ED\u6127\uFF01\u539F\u672C\u6211\u5DF2\u6253\u7B97\u5C06\u6E38\u620F\u7684\u5F00\u53D1\u8FDB\u5EA6\u65E0\u9650\u671F\u538B\u540E\u7684\uFF0C\u53EF\u5F53\u6211\u5F97\u5230\u4E86\u6570\u4EE5\u5343\u8BA1\u7684\u7231\u597D\u8005\u7684\u652F\u6301\u540E\uFF0C\u6211\u60F3\u8FD9\u4E5F\u7531\u4E0D\u5F97\u6211\u4E86\u3002\u6211\u7684msn\u88AB\u5145\u66B4\u4E86\u5F88\u591A\u6B21\uFF0C\u5145\u66B4\u4E86\u5220\uFF0C\u5220\u5B8C\u4E86\u518D\u5145\u66B4\uFF0C\u7136\u540E\u518D\u5220...\u540E\u6094\u5F53\u521D\u4E0D\u8BE5\u4E71\u8D34\u81EA\u5DF1\u7684hotmail";
s28a = "\u96BE\u5EA6***\n\u6709\u65F6\u5019\u770B\u4E0A\u53BB\u5DEE\u4E00\u70B9\uFF0C\u53EF\u5C31\u662F\u4E0D\u5BF9\u3002\u6CA1\u529E\u6CD5\uFF0C\u4E5F\u8BB8\u8981\u628A\u5929\u7FFB\u8FC7\u6765\u624D\u80FD\u5F25\u8865\u8FD9\u4E00\u70B9\u70B9\u7684\u7F3A\u61BE\u3002\u82B190%\u7684\u65F6\u95F4\u53BB\u4FEE\u653910%\u7684bug\uFF0C\u8FD9\u5728\u8F6F\u4EF6\u9886\u57DF\u662F\u6B63\u5E38\u73B0\u8C61\uFF0C\u4F60\u611F\u89C9\u5230\u4E86\u6CA1\u6709\uFF1F";
s28b = "\u6B63\u786E\n\u4ECE\u53CD\u5C04\u955C1\u5230\u53CD\u5C04\u955C2\u8FC7\u7A0B\u4E2D\uFF0C\u6E38\u620F\u7684\u5F15\u64CE\u57FA\u672C\u5347\u7EA7\u5B8C\u6210\uFF0C\u5373\u4F7F\u518D\u6269\u5C55\u5230\u53CD\u5C04\u955C3\u4EE3\u751A\u81F34\u4EE3\u4E5F\u4E0D\u9700\u8981\u518D\u8D39\u592A\u591A\u7684\u4EBA\u65F6\u4E86\u3002\u6E38\u620F\u5F00\u53D1\u6700\u56F0\u96BE\u7684\u9636\u6BB5\u5DF2\u7ECF\u633A\u8FC7\u53BB\u4E86\uFF0C\u4E0B\u9762\u5C31\u662F\u4EAB\u798F\u5566\u3002\u975E\u5E38\u4E50\u610F\u4E0E\u7231\u597D\u8005\u4EEC\u5206\u4EAB\u8FD9\u79CD\u559C\u60A6\u3002";
s29a = "\u96BE\u5EA6****\n\u8FD9\u4E48\u591A\u5587\u53ED\u4E32\u5728\u4E00\u8D77\uFF0C\u8FD8\u6709\u90A3\u4E48\u591A\u7684\u53D8\u8272\u955C\uFF0C\u8FD9\u4E0B\u9EBB\u70E6\u53EF\u5927\u4E86\uFF01";
s29b = "\u6B63\u786E\n\u7ECF\u8FC7\u5145\u5206\u7684\u89C2\u5BDF\u548C\u6D4B\u8BD5\uFF0C\u6211\u7EC8\u4E8E\u641E\u6E05\u4E86\u8FD9\u79CD\u955C\u5B50\u7684\u89C4\u5F8B\uFF0C\u8FD9\u4E5F\u53EF\u7B97\u662F\u8FD9\u6B3E\u6E38\u620F\u8BBE\u8BA1\u7B97\u6CD5\u4E2D\u7684\u6700\u96BE\u70B9\uFF0C\u89E3\u51B3\u4E86\u5B83\u5C31\u518D\u6CA1\u4EC0\u4E48\u80FD\u96BE\u7684\u5012\u6211\u7684\u4E86\uFF0C\u54C8\u54C8\u3002";
s30a = "\u96BE\u5EA6*\n\u8FD9\u8BA8\u538C\u7684\u955C\u5B50\u53C8\u4E0E\u4E09\u68F1\u955C\u6405\u548C\u5728\u4E00\u8D77\u4E86\uFF0C\u4F60\u5FEB\u60F3\u60F3\u529E\u6CD5\u5440\uFF01";
s30b = "\u6B63\u786E\n\u6211\u60F3\u4F60\u4E5F\u5DF2\u7ECF\u53D1\u73B0\uFF0C\u53CD\u5C04\u955C2\u7684\u96BE\u5EA6\u8981\u6BD4\u4E0A\u4E00\u4EE3\u5927\u7684\u591A\u4E86\u3002\u6709\u7684\u4EBA\u6CA1\u505A\u51E0\u5173\u5C31\u8FDB\u884C\u4E0D\u4E0B\u53BB\u4E86\uFF0C\u6709\u7684\u4EBA\u4E3E\u6B65\u552F\u8270\u5455\u5FC3\u5386\u8840\u624D\u5F97\u4EE5\u52C9\u5F3A\u8FC7\u5173\uFF0C\u8FD8\u6709\u7684\u4EBA\u8FC7\u5173\u5982\u780D\u74DC\u5207\u83DC\u4E00\u822C\u6E38\u5203\u6709\u4F59\uFF0C\u5B9E\u5728\u4E0D\u53EF\u7406\u55BB\u3002\n\u5E0C\u671B\u5927\u5BB6\u4E0D\u7126\u4E0D\u8E81\uFF0C\u91CF\u529B\u800C\u884C\uFF0C\u5404\u5F97\u5176\u4E50\u3002";
s31a = "\u96BE\u5EA6*\n\u6709\u51E0\u4E2A\u590D\u5408\u8272\u7684\u706F\uFF0C\u6570\u91CF\u4E0D\u7B97\u5F88\u591A\u3002";
s31b = "win\n\u518D\u575A\u6301\u575A\u6301\uFF0C\u540E\u9762\u5E76\u4E0D\u5168\u662F\u91CF\u5B50\u955C\u3002\u8FD8\u6709\u8BB8\u591A\u5176\u5B83\u65B0\u7C7B\u578B\u7684\u955C\u5B50\uFF0C\u5F88\u597D\u73A9\u54E6\uFF01";
s32a = "\u96BE\u5EA6****\n\u4F60\u884C\u4E0D\u884C\uFF1F\n\u8FD8\u6709\u6CA1\u6709\u4FE1\u5FC3\u7EE7\u7EED\u4E0B\u53BB\u5566\uFF1F\n\u5982\u679C\u7D2F\u4E86\u5C31\u5148\u6B47\u4F1A\u5427\u3002\n\u541B\u5B50\u62A5\u4EC7\uFF0C\u5341\u5E74\u4E0D\u665A\uFF01";
s32b = "win\n\u597D\uFF0C\u6709\u9B44\u529B\uFF0C\u8FD8\u6CA1\u5230\u5341\u5E74\u4E86\u5C31\u628A\u4EC7\u62A5\u5566\uFF01\u5475\u5475\uFF0C\u4E0D\u8FC7\u8FD9\u4E2A\u6BD4\u55BB\u5E76\u4E0D\u5F88\u6070\u5F53\u3002";
s33a = "\u96BE\u5EA6****\n\u8FD9\u5173\u6709\u70B9\u4E71\uFF0C\u54EA\u91CC\u901A\u54EA\u91CC\u4E0D\u901A\u4E0D\u5BB9\u6613\u770B\u6E05\u695A\u3002\u5C11\u8BB8\u969C\u788D\u7269\u867D\u7136\u963B\u6321\u4E86\u4E00\u4E9B\u8DEF\u7EBF\uFF0C\u4F46\u592A\u591A\u7684\u8BDD\u5C31\u6210\u4E86\u5BF9\u73A9\u5BB6\u6709\u5229\u7684\u63D0\u793A\u4E86\uFF0C\u4F60\u540C\u610F\u5417\uFF1F";
s33b = "win\n\u6211\u4E00\u770B\u5230\u8FD9\u4E48\u591A\u773C\u82B1\u7F2D\u4E71\u7684\u4E1C\u897F\u5C31\u773C\u6655\uFF0C\u4E00\u822C\u800C\u8A00\u6211\u662F\u505A\u4E0D\u51FA\u8FD9\u79CD\u7C7B\u578B\u7684\u5173\u5361\u7684\uFF0C\u4F60\u505A\u51FA\u6765\u4E86\uFF0C\u4F60\u6BD4\u6211\u725B\uFF01";
s34a = "\u900F\u5C04\u955C\u5E94\u8BE5\u5F88\u719F\u6089\u4E86\u5427\uFF01";
s34b = "win\n\u8FD9\u5173\u5F88\u5BB9\u6613\uFF0C\u4E0D\u8981\u5F97\u610F\u5FD8\u5F62\u54E6\uFF01";
s35a = "\u96BE\u5EA6*****\n\u8D85\u96BE\u7684\u4E00\u5173\uFF0C\u6211\u662F\u6CA1\u8F99\u4E86\uFF0C\u5C31\u770B\u4F60\u7684\u4E86\u3002";
s35b = "win\n\u8FD9\u5173\u4E0D\u77E5\u9053\u8BBE\u8BA1\u8005\u600E\u4E48\u60F3\u51FA\u6765\u7684\uFF0C\u8FD9\u4E5F\u592A\u635F\u4E86\u5427\uFF01\u6211\u5728\u8FD9\u5173\u4E0A\u82B1\u4E86n\u5929\u90FD\u6CA1\u641E\u5B9A\u3002";
s36a = "\u90A3\u767D\u767D\u5927\u5927\u7684\u662F\u4F20\u8F93\u95E8\uFF0C\u5149\u7EBF\u4EE5\u67D0\u4E2A\u65B9\u5411\u4ECE\u4E00\u4E2A\u4F20\u8F93\u95E8\u5C04\u5165\uFF0C\u5C31\u53EF\u4EE5\u4ECE\u8FD9\u4E2A\u65B9\u5411\u4E0A\u770B\u5230\u7684\u4E0B\u4E00\u4E2A\u4F20\u8F93\u95E8\u5C04\u51FA\u3002\u5F53\u7136\uFF0C\u8981\u662F\u6CA1\u770B\u5230\u4F20\u8F93\u95E8\u7684\u8BDD\uFF0C\u90A3\u5F53\u7136\u5C31\u6CA1\u7684\u5C04\u4E86\u3002";
s36b = "yes\n\u540E\u9762\u51E0\u5173\u90FD\u662F\u6709\u4F20\u8F93\u95E8\u7684\uFF0C\u7A0D\u5FAE\u7B80\u5355\u4E00\u4E9B\u3002\u53EF\u4EE5\u900F\u53E3\u6C14\u4E86\uFF01";
s37a = "\u50CF\u8FD9\u6837\u51E0\u4E2A\u706F\u6446\u5728\u4E00\u884C\uFF0C\u591A\u6E05\u723D\u591A\u7B80\u5355\u5440\uFF01";
s37b = "yes\n\u8D81\u70ED\u6253\u94C1";
s38a = "\u96BE\u5EA6**\n\u50CF\u4E0B\u56F4\u68CB\u4E00\u6837\uFF0C\u4F60\u7ED5\u7684\u51FA\u6765\u5417\uFF1F";
s38b = "yes\n\u8FC7\u5173";
s39a = "\u96BE\u5EA6*****\n\u592A\u591A\u4E86\uFF0C\u8BA9\u4EBA\u773C\u82B1\u7F2D\u4E71";
s39b = "yes\n\u4F69\u670D\uFF0C\u4F69\u670D\uFF01";
s40a = "\u8FD9\u73A9\u610F\u9ED1\u4E4E\u4E4E\u7684\uFF0C\u50CF\u9ED1\u6D1E\u4E00\u6837\uFF0C\u5373\u4F7F\u662F\u5149\u7EBF\u4E5F\u5C04\u4E0D\u51FA\u6765\u3002\u54E6\u4E0D\u662F\uFF0C\u8FD9\u4E2A\u662F\u6697\u706F\uFF0C\u610F\u601D\u5C31\u662F\u4E0D\u80FD\u6709\u4EFB\u4F55\u7684\u5149\u7EBF\u5C04\u4E2D\u5B83\uFF0C\u5426\u5219...";
s40b = "yes\n\u6211\u6709\u65F6\u5019\u5728\u60F3\uFF0C\u5982\u679C\u54EA\u5929\u80FD\u628A\u8FD9\u4F5C\u54C1\u5546\u4E1A\u5316\u7684\u8BDD\uFF0C\u6211\u60F3\u662F\u4E0D\u662F\u5E94\u8BE5\u591A\u52A0\u4E00\u4E9B\u82B1\u4FCF\u7684\u4E1C\u897F\u6491\u6491\u95E8\u9762\uFF1F";
s41a = "\u6709\u4E9B\u670B\u53CB\u5BF9\u6211\u8BF4\uFF0C\u505Aflash\u5E94\u8BE5\u82B1\u4FCF\u4E00\u4E9B\uFF0C\u6BD4\u5982\u8FC7\u5173\u65F6\u5E94\u8BE5\u52A0\u4E9B\u7EDA\u70C2\u593A\u76EE\u7684\u52A8\u753B\u4EC0\u4E48\u7684\u3002\n\u8FD9\u4E9B\u63D0\u8BAE\u5F88\u6709\u9053\u7406\uFF0C\u4F46\u6700\u7EC8\u6211\u5E76\u6CA1\u6709\u8FD9\u4E48\u505A\u3002\u6211\u6709\u6211\u7684\u60F3\u6CD5\u3002";
s41b = "ok\u3002\u6E38\u620F\u7684\u4EAE\u70B9\u5728\u4E8E\u5176\u5916\u89C2\u5343\u53D8\u4E07\u5316\u4E14\u53C8\u6709\u76F8\u5F53\u7684\u96BE\u5EA6\uFF0C\u56E0\u6B64\u975E\u90A3\u4E9B\u534E\u800C\u4E0D\u5B9E\u6CA1\u6709\u5185\u6DB5\u7684\u6E38\u620F\u6240\u80FD\u6BD4\u62DF\u7684\u3002\u51B5\u4E14\uFF0C\u4ECE\u4E8B\u7A0B\u5E8F\u8BBE\u8BA1\u5DE5\u4F5C\u7684\u6211\u5BF9\u4E8E\u7F8E\u5DE5\u4E5F\u6839\u672C\u4E0D\u5728\u884C\uFF0C\u4E0E\u5176\u505A\u51FA\u6765\u4E0D\u4F26\u4E0D\u7C7B\u8D3B\u7B11\u5927\u65B9\uFF0C\u5230\u4E0D\u5982\u4FDD\u6301\u4E00\u8D2F\u6734\u7D20\u7684\u98CE\u683C\uFF0C\u6216\u8BB8\u53EF\u4EE5\u8BA9\u73A9\u5BB6\u66F4\u5173\u6CE8\u4E8E\u6E38\u620F\u7684\u7CBE\u9AD3\u5427\u3002";
s42a = "\u96BE\u5EA6**\n\u901A\u8DEF\u6709\u51E0\u4E2A\uFF0C\u9677\u9631\u4E5F\u6709\u51E0\u4E2A\uFF0C\u770B\u51C6\u4E86\u54E6\uFF01";
s42b = "ok\n\u6211\u8FD8\u662F\u89C9\u5F97\u8FD9\u6837\u7684\u5173\u5361\u6BD4\u8F83\u597D\u73A9\uFF0C\u592A\u96BE\u5C31\u4E0D\u597D\u4E86\u3002";
s43a = "\u96BE\u5EA6***\n\u518D\u63A5\u518D\u5389";
s43b = "ok\n\u5728\u8FD9\u91CC\u5148\u900F\u9732\u4E00\u4E0B\uFF0C\u6258\u6E38\u620F\u539F\u521B\u4F5C\u8005\u7684\u798F\uFF0C\u53CD\u5C04\u955C\u6E38\u620F\u7684\u540E\u7EED\u5173\u5361\u8FD8\u6709\u5F88\u591A\uFF0C\u540E\u4EE3\u6709\u8BB8\u591A\u5176\u5B83\u7C7B\u578B\u7684\u955C\u5B50\u5C06\u4F7F\u6E38\u620F\u7684\u82B1\u6837\u66F4\u591A\uFF0C\u66F4\u5BCC\u6709\u6311\u6218\u6027\u3002\u53CD\u5C04\u955C\u7231\u597D\u8005\u4EEC\u4E0D\u5BB9\u9519\u8FC7\u3002";
s44a = "\u96BE\u5EA6***\n\u8FD9...\u4E0D\u53EF\u80FD\u5427\uFF01\u662F\u4E0D\u662F\u641E\u9519\u5566\uFF1F";
s44b = "ok\n\u9760\uFF0C\u539F\u6765\u4F20\u8F93\u95E8\u659C\u7740\u4E5F\u7BA1\u7528\u554A\uFF01\u602A\u6211\u524D\u9762\u5FD8\u8BB0\u8BF4\u4E86\uFF0C\u563F\u563F\u3002\n\u5BF9\u53CD\u5C04\u955C\u4EE5\u540E\u7684\u8DEF\u6211\u8FD8\u6709\u4E2A\u8BBE\u60F3\uFF0C\u8981\u662F\u80FD\u505A\u4E00\u4E2A\u53CD\u5C04\u955C\u68A6\u5DE5\u5382\uFF0C\u8BA9\u5927\u5BB6\u90FD\u80FD\u6765\u51FA\u9898\u8BA9\u522B\u4EBA\u53BB\u89E3\uFF0C\u90A3\u591A\u597D\uFF01\u7136\u540E\u518D\u505A\u4E00\u4E2A\u7A77\u4E3E\u7834\u89E3\u5668\uFF0C\u5475\u5475\uFF0C\u8001\u5916\u7684\u6E38\u620F\u88AB\u4FFA\u5F04\u7684\u4E0D\u503C\u94B1\u4E86\uFF01";
s45a = "\u96BE\u5EA6****\n\u54E6\uFF0C\u7ECF\u8FC7\u6F2B\u957F\u7684\u714E\u71AC\uFF0C\u7EC8\u4E8E\u5C31\u5FEB\u5230\u6700\u540E\u4E86\u3002\u4E0B\u9762\u51E0\u5173\u662F\u6700\u96BE\u7684\uFF0C\u52A0\u6CB9\u554A\uFF01";
s45b = "yeah!\n\u606D\u559C\u4F60\u901A\u8FC7\u4E86\u7B2C45\u5173\uFF0C\u5411\u4E0B\u4E00\u5173\u633A\u8FDB\u5427\uFF01";
s46a = "\u96BE\u5EA6*****\n\u96BE\u5440\uFF0C\u4F3C\u4E4E\u975E\u4EBA\u529B\u6240\u80FD\u53CA\uFF01";
s46b = "yeah!\n\u606D\u559C\u4F60\u901A\u8FC7\u4E86\u7B2C46\u5173\uFF0C\u7EE7\u7EED\uFF01";
s47a = "\u96BE\u5EA6***\n\u4E94\u884C\u516B\u5366\u9635";
s47b = "yeah!\n\u606D\u559C\u4F60\u901A\u8FC7\u4E86\u7B2C47\u5173\uFF0C\u7EE7\u7EED\uFF01";
s48a = "\u96BE\u5EA6***\n\u575A\u6301\u5C31\u662F\u80DC\u5229";
s48b = "yeah!\n\u606D\u559C\u4F60\u901A\u8FC7\u4E86\u7B2C48\u5173\uFF0C\u7EE7\u7EED\uFF01";
s49a = "\u96BE\u5EA6****\n\u5FEB\u5230\u5BB6\u4E86\uFF0C\u5F88\u6FC0\u52A8\u5427\uFF01\u5982\u679C\u4F60\u524D\u9762\u6CA1\u6709\u4F5C\u5F0A\uFF0C\u6CA1\u6709\u60F3\u5230\u5904\u627E\u653B\u5173\u79D8\u7C4D\u7684\u8BDD\uFF0C\u6211\u975E\u5E38\u4F69\u670D\u4F60\uFF0C\u4F60\u7684\u667A\u5546\u7EDD\u5BF9\u5728\u6211\u4E4B\u4E0A\uFF0C\u4F60\u6BD4\u6211\u806A\u660E\uFF0C\u6211\u7518\u6446\u4E0B\u98CE\u3002";
s49b = "yeah!\n\u606D\u559C\u4F60\u901A\u8FC7\u4E86\u7B2C49\u5173\uFF0C\u5C31\u5FEB\u5706\u6EE1\u4E86\u3002";
s50a = "\u96BE\u5EA6*****\n\u4E0D\u8FC7\uFF0C\u6709\u4F4D\u524D\u8F88\u66FE\u7ECF\u8BF4\u8FC7\uFF0C\u806A\u660E\uFF0C\u4E0D\u53EF\u4EE5\u5F53\u4F5C\u70AB\u8000\u7684\u672C\u94B1\uFF0C\u4F60\u8FD8\u5F97\u5148\u52AA\u529B\u5E72\u4E0A\u51E0\u5E74\u3002\n\u4ED4\u7EC6\u60F3\u60F3\uFF0C\u4F3C\u4E4E\u5BF9\u4E8E\u6211\u4EEC\u505A\u8F6F\u4EF6\u7684\u4EBA\u6765\u8BF4\uFF0C\u786E\u5B9E\u662F\u8FD9\u4E2A\u7406\u3002";
s50b = "yeah!\n\u606D\u559C\u4F60\u901A\u8FC7\u4E86\u6700\u540E\u7684\u7B2C50\u5173\uFF01\u4E0D\u8FC7\uFF0C\u4F60\u524D\u9762\u7684\u90FD\u5B8C\u6210\u4E86\u5417\uFF1F\u5982\u679C\u8FD8\u6709\u529F\u8BFE\u6CA1\u6709\u901A\u8FC7\u7684\u8BDD\u8D76\u7D27\u56DE\u53BB\u8865\u8003\uFF0C\u8003\u4E0D\u53CA\u683C\u7684\u4E0D\u7ED9\u6BD5\u4E1A\uFF01\u54FC\u54FC\uFF0C\u641E\u6559\u80B2\u7684\u5C31\u5E94\u5F53\u4E25\u683C\u628A\u5173\uFF0C\u9632\u6B62\u6D51\u6C34\u6478\u9C7C\u7684\u4EBA\u4E5F\u80FD\u6DF7\u5230\u5B66\u4F4D\u3002";
etrace = trace;
IS_REFLECT = 0;
FANG = 16;
EDGE = 15;
t_beam = 1;
t_light = 2;
t_wall = 3;
t_glass = 4;
onEnterFrame = function () {
if (wait_frames) {
wait_frames--;
if (1 == wait_frames) {
unload_all();
} else if (!wait_frames) {
load_level(../:l_id);
}
}
};
global = new Array(EDGE * EDGE);
var i = 0;
while (i < (EDGE * EDGE)) {
global[i] = {t:0};
i++;
}
j = 0;
while (j < EDGE) {
i = 0;
while (i < EDGE) {
t = (j * EDGE) + i;
line.attachMovie("line", t, t, {_x:i * FANG, _y:j * FANG});
i++;
}
j++;
}
cookie = SharedObject.getLocal("glass_hawk");
cookie_data = cookie.data;
wait_frames = 2;
min_level = 26;
max_level = 50;
one_stage = 5;
complete_level = max_level + one_stage;
if (cookie_data.l_id) {
Set("../:l_id", cookie_data.l_id);
} else {
Set("../:l_id", min_level);
}
if (cookie_data.top_id) {
top_id = cookie_data.top_id;
} else {
top_id = (min_level + one_stage) - 1;
}
level26 = [[[7, 0, 1, 4]], [[4, 10, 2], [7, 7, 1], [10, 4, 4]], 0, [1, 1, 8, 9]];
level27 = [[[7, 1, 4, 4]], [[1, 0, 1], [0, 1, 1], [13, 0, 2], [14, 1, 2], [0, 13, 2], [1, 14, 2], [14, 13, 1], [13, 14, 1]], 0, [1, 1, 1, 1, 8, 8, 9]];
level28 = [[[1, 7, 1, 2]], [[5, 1, 4], [7, 1, 2], [9, 1, 1], [13, 5, 1], [13, 9, 1], [5, 13, 1], [7, 13, 2], [9, 13, 4]], [[5, 2], [6, 2], [7, 2], [8, 2], [9, 2], [5, 12], [6, 12], [7, 12], [8, 12], [9, 12]], [1, 1, 1, 1, 8, 8, 8, 9]];
level29 = [[[7, 7, 2, 2]], [[4, 5, 1], [4, 7, 5], [4, 9, 4], [10, 5, 4], [10, 9, 1]], 0, [8, 8, 8, 8, 8, 9, 9, 9, 9, 9]];
level30 = [[[14, 7, 7, 6]], [[7, 1, 7], [1, 10, 2], [4, 13, 4]], [[2, 0], [3, 0], [5, 0], [6, 0], [8, 0], [9, 0], [11, 0], [12, 0], [1, 1], [2, 1], [3, 1], [6, 1], [8, 1], [11, 1], [12, 1], [13, 1], [0, 2], [1, 2], [2, 2], [3, 2], [5, 2], [6, 2], [8, 2], [9, 2], [11, 2], [12, 2], [13, 2], [14, 2], [0, 3], [1, 3], [2, 3], [5, 3], [6, 3], [8, 3], [9, 3], [12, 3], [13, 3], [14, 3], [0, 5], [2, 5], [3, 5], [5, 5], [6, 5], [8, 5], [9, 5], [11, 5], [12, 5], [14, 5], [0, 6], [2, 6], [5, 6], [6, 6], [8, 6], [9, 6], [12, 6], [14, 6], [0, 8], [3, 8], [5, 8], [6, 8], [8, 8], [9, 8], [11, 8], [14, 8], [0, 9], [2, 9], [3, 9], [5, 9], [6, 9], [8, 9], [9, 9], [11, 9], [12, 9], [14, 9], [0, 11], [1, 11], [2, 11], [5, 11], [9, 11], [12, 11], [13, 11], [14, 11], [0, 12], [1, 12], [2, 12], [3, 12], [5, 12], [6, 12], [8, 12], [9, 12], [11, 12], [12, 12], [13, 12], [14, 12], [1, 13], [2, 13], [3, 13], [6, 13], [8, 13], [11, 13], [12, 13], [13, 13], [2, 14], [3, 14], [5, 14], [6, 14], [8, 14], [9, 14], [11, 14], [12, 14]], [1, 3, 7, 8, 9]];
level31 = [[[14, 0, 1, 4], [7, 14, 2, 0]], [[8, 3, 3], [4, 5, 6], [11, 8, 5]], 0, [1, 1, 3, 7, 8, 9]];
level32 = [[[6, 2, 4, 4]], [[3, 2, 2], [5, 4, 4], [10, 5, 1], [10, 9, 4], [6, 12, 4], [10, 12, 1]], 0, [1, 3, 3, 7, 8, 8, 9]];
level33 = [[[6, 0, 1, 4]], [[6, 6, 5], [4, 7, 6], [7, 9, 3], [14, 8, 4]], [[5, 0, 3], [5, 1, 3], [5, 2, 3], [7, 0, 2], [7, 1, 2], [7, 2, 2], [3, 2, 3], [4, 2, 5], [8, 2, 4], [10, 2, 4], [9, 2, 3], [11, 2, 3], [2, 3, 5], [4, 3, 4], [5, 3, 4], [8, 3, 4], [10, 3, 4], [12, 3, 2], [2, 4, 2], [3, 4, 5], [5, 4, 4], [7, 4, 5], [8, 4, 2], [9, 4, 4], [10, 4, 3], [11, 4, 5], [12, 4, 4], [2, 5, 4], [3, 5, 5], [4, 5, 5], [5, 5, 3], [6, 5, 5], [7, 5, 5], [8, 5, 3], [10, 5, 4], [12, 5, 2], [2, 6, 3], [5, 6, 4], [9, 6, 5], [10, 6, 2], [11, 6, 3], [12, 6, 4], [2, 7, 2], [5, 7, 4], [8, 7, 4], [12, 7, 2], [13, 7, 2], [14, 7, 2], [2, 8, 5], [3, 8, 5], [4, 8, 2], [7, 8, 5], [8, 8, 3], [9, 8, 3], [10, 8, 5], [2, 9, 3], [4, 9, 3], [5, 9, 2], [8, 9, 3], [11, 9, 5], [12, 9, 3], [13, 9, 3], [14, 9, 3], [2, 10, 4], [3, 10, 5], [5, 10, 5], [6, 10, 2], [8, 10, 2], [9, 10, 3], [10, 10, 2], [11, 10, 5], [12, 10, 2], [2, 11, 2], [4, 11, 4], [6, 11, 3], [10, 11, 4], [12, 11, 4], [3, 12, 5], [4, 12, 4], [5, 12, 3], [6, 12, 5], [7, 12, 2], [8, 12, 4], [9, 12, 5], [10, 12, 2], [11, 12, 3]], [1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 8, 8]];
level34 = [[[7, 0, 4, 4]], [[7, 2, 4], [4, 3, 4], [10, 3, 4], [7, 5, 4], [2, 7, 4], [5, 7, 4], [9, 7, 4], [12, 7, 4], [7, 9, 4], [4, 11, 4], [10, 11, 4], [7, 12, 4]], 0, [1, 2, 2, 3, 3]];
level35 = [[[1, 13, 7, 1]], [[3, 1, 1], [5, 1, 6], [7, 1, 5], [9, 1, 3]], [[3, 2], [4, 2], [5, 2], [6, 2], [7, 2], [8, 2], [9, 2]], [1, 3, 7, 8, 8, 8, 8, 8, 8, 8, 9]];
level36 = [[[7, 0, 4, 4], [7, 14, 2, 0]], [[7, 2, 4], [7, 7, 2], [7, 12, 4]], [[6, 5], [7, 5], [8, 5], [9, 5], [10, 5], [11, 5], [12, 5], [13, 5], [14, 5], [7, 6], [0, 9], [1, 9], [2, 9], [3, 9], [4, 9], [5, 9], [6, 9], [7, 9], [8, 9], [7, 8], [4, 7, 6], [10, 7, 6]], [1, 3, 3, 3, 3]];
level37 = [[[7, 0, 4, 4], [7, 14, 1, 0]], [[1, 7, 4], [5, 7, 1], [9, 7, 4], [13, 7, 1]], [[3, 7, 6], [7, 7, 6], [11, 7, 6]], [3, 3, 3, 3]];
level38 = [[[14, 7, 1, 6], [7, 14, 2, 0]], [[5, 3, 1], [6, 3, 1], [8, 7, 2], [9, 7, 2], [3, 8, 2], [3, 9, 2], [7, 9, 1], [7, 10, 1]], [[3, 3, 6], [7, 3, 6], [11, 3, 6], [3, 7, 6], [7, 7, 6], [11, 7, 6], [3, 11, 6], [7, 11, 6], [11, 11, 6]], [1, 1, 1, 1, 1, 1, 1, 3, 3, 3]];
level39 = [[[7, 0, 4, 4]], [[5, 1, 1], [5, 2, 2], [5, 3, 4], [5, 4, 1], [5, 5, 2], [5, 6, 4], [5, 11, 1], [5, 12, 4], [5, 13, 2], [13, 3, 2], [11, 4, 1], [12, 5, 4], [4, 8, 1], [2, 9, 2], [7, 9, 1], [10, 8, 4], [11, 10, 2], [12, 10, 4]], [[0, 7], [1, 7], [2, 7], [3, 7], [4, 7], [5, 7], [6, 7], [8, 7], [9, 7], [10, 7], [11, 7], [12, 7], [13, 7], [14, 7]], [1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 8, 8]];
level40 = [[[0, 7, 7, 2]], [[7, 11, 1], [10, 10, 2], [11, 7, 4], [7, 12, 0], [11, 11, 0], [12, 7, 0]], [[3, 3], [4, 3], [5, 3], [6, 3], [8, 3], [9, 3], [10, 3], [11, 3], [12, 3], [13, 3], [14, 3], [3, 4], [3, 5], [3, 6], [3, 8], [3, 9], [3, 10], [3, 11], [3, 12], [3, 13], [3, 14], [6, 6, 3], [8, 6, 2], [6, 8, 2]], [1, 3, 3, 7]];
level41 = [[[7, 1, 4, 4]], [[7, 12, 4], [12, 7, 4], [0, 0, 0], [0, 1, 0], [0, 2, 0], [0, 3, 0], [0, 4, 0], [0, 5, 0], [0, 6, 0], [0, 9, 0], [1, 9, 0], [2, 9, 0], [1, 3, 0], [2, 3, 0], [3, 3, 0], [4, 3, 0], [5, 3, 0], [5, 4, 0], [4, 5, 0], [1, 7, 0], [2, 8, 0], [3, 9, 0], [4, 10, 0], [5, 11, 0], [6, 12, 0], [7, 13, 0], [7, 14, 0], [8, 12, 0], [9, 11, 0], [10, 10, 0], [11, 9, 0], [12, 8, 0], [13, 7, 0], [14, 6, 0], [11, 10, 0], [11, 11, 0], [11, 12, 0], [11, 13, 0], [11, 14, 0], [9, 3, 0], [10, 3, 0], [11, 3, 0], [12, 3, 0], [13, 3, 0], [14, 3, 0], [9, 4, 0], [9, 5, 0], [9, 6, 0], [10, 2, 0], [11, 1, 0], [12, 0, 0]], 0, [1, 2, 3]];
level42 = [[[0, 7, 1, 2]], [[13, 1, 1], [3, 9, 1], [1, 13, 1], [1, 0, 0], [9, 0, 0], [3, 2, 0], [7, 2, 0], [11, 2, 0], [0, 3, 0], [13, 3, 0], [1, 4, 0], [9, 4, 0], [6, 5, 0], [8, 5, 0], [12, 5, 0], [5, 6, 0], [10, 7, 0], [13, 7, 0], [5, 8, 0], [6, 11, 0], [5, 12, 0], [8, 13, 0], [1, 14, 0], [13, 14, 0]], [[0, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [0, 1], [14, 1], [0, 2], [2, 2], [4, 2], [5, 2], [6, 2], [8, 2], [10, 2], [12, 2], [13, 2], [14, 2], [14, 3], [0, 4], [2, 4], [4, 4], [6, 4], [7, 4], [8, 4], [10, 4], [12, 4], [13, 4], [14, 4], [0, 5], [2, 5], [14, 5], [0, 6], [2, 6], [3, 6], [4, 6], [6, 6], [8, 6], [9, 6], [10, 6], [12, 6], [13, 6], [14, 6], [12, 7], [14, 7], [0, 8], [2, 8], [3, 8], [4, 8], [6, 8], [8, 8], [10, 8], [12, 8], [14, 8], [0, 9], [2, 9], [4, 9], [6, 9], [8, 9], [10, 9], [14, 9], [0, 10], [2, 10], [4, 10], [6, 10], [8, 10], [10, 10], [12, 10], [14, 10], [0, 11], [12, 11], [14, 11], [0, 12], [2, 12], [3, 12], [4, 12], [6, 12], [8, 12], [10, 12], [12, 12], [14, 12], [0, 13], [14, 13], [0, 14], [2, 14], [3, 14], [4, 14], [5, 14], [6, 14], [7, 14], [8, 14], [9, 14], [10, 14], [11, 14], [12, 14], [14, 14], [5, 5, 6], [9, 5, 6], [5, 9, 6], [9, 9, 6], [9, 12, 6]], [1, 1, 1, 1, 1, 2, 2, 2, 2, 2]];
level43 = [[[1, 0, 2, 4], [14, 14, 4, 0]], [[3, 2, 2], [4, 5, 2], [12, 9, 2], [8, 1, 4], [14, 3, 4], [2, 7, 4], [10, 9, 4], [9, 0, 0], [3, 1, 0], [0, 5, 0], [14, 1, 0], [13, 11, 0], [9, 12, 0]], [[14, 0], [13, 1], [12, 2], [11, 3], [10, 4], [9, 5], [8, 6], [7, 7], [6, 8], [5, 9], [4, 10], [3, 11], [2, 12], [1, 13], [0, 14]], [1, 1, 1, 1, 1, 1, 1, 3, 3]];
level44 = [[[0, 4, 2, 2], [14, 10, 4, 6]], [[7, 2, 1], [8, 2, 1], [10, 2, 2], [11, 2, 2], [9, 12, 2], [10, 12, 2], [2, 8, 4], [0, 7, 0], [1, 7, 0], [2, 7, 0], [3, 7, 0], [4, 7, 0], [5, 7, 0], [6, 7, 0], [7, 7, 0], [8, 7, 0], [9, 7, 0], [10, 7, 0], [11, 7, 0], [12, 7, 0], [13, 7, 0], [14, 7, 0]], [[3, 2, 6], [6, 2, 6], [9, 2, 6], [12, 2, 6], [2, 12, 6], [5, 12, 6], [8, 12, 6], [11, 12, 6]], [1, 1, 1, 1, 1, 1, 3, 3, 8, 9]];
level45 = [[[7, 0, 1, 4], [7, 14, 2, 0]], [[4, 4, 1], [6, 5, 1], [8, 3, 1], [9, 9, 1], [9, 13, 1], [6, 0, 2], [9, 10, 2], [6, 13, 2]], [[0, 6], [1, 6], [2, 6], [3, 6], [4, 6], [5, 6], [6, 6], [8, 6], [9, 6], [10, 6], [11, 6], [12, 6], [13, 6], [14, 6], [0, 7], [1, 7], [2, 7], [3, 7], [4, 7], [5, 7], [6, 7], [8, 7], [9, 7], [10, 7], [11, 7], [12, 7], [13, 7], [14, 7], [0, 8], [1, 8], [2, 8], [3, 8], [4, 8], [5, 8], [6, 8], [8, 8], [9, 8], [10, 8], [11, 8], [12, 8], [13, 8], [14, 8], [4, 5, 4], [8, 10, 4], [7, 4, 5], [7, 6, 5], [7, 8, 5], [6, 11, 5]], [1, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7]];
level46 = [[[0, 6, 1, 2], [0, 7, 4, 2], [0, 8, 2, 2]], [[6, 5, 3], [6, 7, 5], [6, 8, 3], [6, 10, 5], [8, 6, 1], [8, 7, 6], [8, 8, 6], [8, 9, 1], [10, 6, 4], [12, 6, 3], [11, 7, 6]], 0, [1, 3, 3, 3, 3, 3, 3, 3, 3, 3]];
level47 = [[[7, 0, 7, 4], [7, 14, 2, 0]], [[1, 0, 2], [12, 6, 2], [3, 12, 2], [12, 0, 7], [7, 6, 7], [1, 8, 7]], [[0, 4], [1, 4], [2, 4], [3, 4], [5, 4], [6, 4], [7, 4], [8, 4], [9, 4], [11, 4], [12, 4], [13, 4], [14, 4], [0, 10], [1, 10], [2, 10], [3, 10], [5, 10], [6, 10], [7, 10], [8, 10], [9, 10], [11, 10], [12, 10], [13, 10], [14, 10], [4, 0], [4, 1], [4, 2], [4, 3], [4, 5], [4, 6], [4, 7], [4, 8], [4, 9], [4, 11], [4, 12], [4, 13], [4, 14], [10, 0], [10, 1], [10, 2], [10, 3], [10, 5], [10, 6], [10, 7], [10, 8], [10, 9], [10, 11], [10, 12], [10, 13], [10, 14], [3, 0, 6], [0, 3, 6], [11, 14, 6], [14, 11, 6], [11, 0, 6], [14, 3, 6], [0, 11, 6], [3, 14, 6]], [1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]];
level48 = [[[1, 7, 7, 2]], [[7, 9, 1], [7, 11, 1], [7, 3, 2], [7, 5, 2], [5, 4, 4], [9, 10, 4], [4, 7, 7], [10, 7, 7]], 0, [1, 1, 3, 3, 3, 7, 7]];
level49 = [[[7, 0, 4, 4]], [[2, 2, 1], [12, 2, 1], [11, 11, 1], [1, 1, 2], [7, 11, 2], [13, 1, 4], [3, 11, 4]], [[5, 0], [6, 0], [8, 0], [9, 0], [6, 1], [8, 1], [3, 3, 6], [11, 3, 6]], [1, 1, 1, 1, 1, 1, 1, 1, 8, 8, 9]];
level50 = [[[13, 1, 4, 5]], [[7, 2, 1], [2, 4, 1], [6, 4, 1], [3, 5, 1], [11, 4, 2], [5, 6, 2], [10, 6, 2], [9, 7, 2], [8, 9, 4], [6, 10, 4], [4, 12, 4], [9, 11, 4]], 0, [1, 1, 1, 1, 1, 3, 3, 3, 8, 8, 8, 8, 8]];
if (../:l_id == min_level) {
../:prev.gotoAndStop(2);
} else {
../:prev.gotoAndStop(1);
}
if ((../:l_id == top_id) || (../:l_id == max_level)) {
../:next.gotoAndStop(2);
} else {
../:next.gotoAndStop(1);
}