Frame 1 (8 B)
stop();
Frame 2 (158 B)
var nameCookie = SharedObject.getLocal("Arcanum");
if (nameCookie.data.arcArray == undefined) {
nameCookie.data.arcArray = [1, 100];
}
gotoAndStop (10);
Frame 18 (8 B)
stop();
Frame 20 (68 B)
stop();
_root.iNum = 0;
_root.beacons = 0;
_root.turnTables = 0;
Instance of Symbol 122 MovieClip "land" in Frame 20 (53 B)
onClipEvent (load) {
gotoAndStop(_root.level + 1);
}
Instance of Symbol 129 MovieClip in Frame 20 (53 B)
onClipEvent (load) {
gotoAndStop(_root.level + 1);
}
Instance of Symbol 135 MovieClip "acts" in Frame 20 (53 B)
onClipEvent (load) {
gotoAndStop(_root.level + 1);
}
Instance of Symbol 143 MovieClip "curve" in Frame 20 (944 B)
onClipEvent (load) {
var rs = 0;
var rotate = false;
var ang = 0;
var dist = 0;
var speed = 0;
var maxSpeed = 7;
}
onClipEvent (mouseDown) {
rotate = true;
}
onClipEvent (mouseUp) {
rotate = false;
}
onClipEvent (enterFrame) {
gotoAndStop(type + 1);
if (_root.go) {
dist = Math.sqrt(((_x - _root._xmouse) * (_x - _root._xmouse)) + ((_y - _root._ymouse) * (_y - _root._ymouse)));
ang = (Math.atan2(_y - _root._ymouse, _x - _root._xmouse) / (Math.PI/180)) - 90;
speed = dist / 5;
if (speed > maxSpeed) {
speed = maxSpeed;
}
_x = (_x + (speed * Math.sin(ang * (Math.PI/180))));
_y = (_y - (speed * Math.cos(ang * (Math.PI/180))));
if (rotate) {
rs = rs + rAmount;
}
_rotation = (_rotation + ((rs = rs * 0.8)));
if (type == 5) {
_root.curveTwo._x = (_root.origin.x - _x) + _root.origin.x;
_root.curveTwo._y = (_root.origin.y - _y) + _root.origin.y;
_root.curveTwo._rotation = _rotation;
}
}
}
Instance of Symbol 145 MovieClip "curveTwo" in Frame 20 (323 B)
onClipEvent (load) {
var rs = 0;
var rotate = false;
var ang = 0;
var dist = 0;
var speed = 0;
var maxSpeed = 7;
if (_root.level == 146) {
_x = _root.origin.x;
_y = _root.origin.y;
} else {
_x = -100;
_y = -100;
}
}
onClipEvent (mouseDown) {
rotate = true;
}
onClipEvent (mouseUp) {
rotate = false;
}
Frame 21 (8 B)
stop();
Symbol 5 MovieClip [!percentageBar] Frame 1 (206 B)
this.onEnterFrame = function () {
pl = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (pl != 100) {
this.bar._rotation = Math.round(pl * 1.8);
} else {
_root.gotoAndStop(2);
}
};
Symbol 14 Button (61 B)
on (release, keyPress "<Space>") {
gotoAndStop (18);
}
Symbol 19 Button (35 B)
on (release) {
gotoAndStop (12);
}
Symbol 23 MovieClip Frame 15 (8 B)
stop();
Symbol 24 MovieClip Frame 1 (616 B)
var vol = _root.nameCookie.data.arcArray[1];
var music = new Sound();
music.attachSound("music");
music.start(0, 999);
Mouse.addListener(this);
this.onEnterFrame = function () {
if (Key.isDown(38)) {
vol++;
this.volIcon.gotoAndPlay(1);
}
if (Key.isDown(40)) {
vol--;
this.volIcon.gotoAndPlay(1);
}
music.setVolume(vol);
_root.nameCookie.data.arcArray[1] = vol;
if (vol > 100) {
vol = 100;
}
if (vol < 0) {
vol = 0;
}
};
this.onMouseWheel = function (num) {
if ((vol < 101) && (vol > -1)) {
vol = vol + num;
}
this.volIcon.gotoAndPlay(1);
};
Instance of Symbol 23 MovieClip "volIcon" in Symbol 24 MovieClip Frame 1 (41 B)
onClipEvent (load) {
gotoAndStop (15);
}
Symbol 26 MovieClip Frame 1 (39 B)
startDrag (this, true);
Mouse.hide();
Symbol 26 MovieClip Frame 15 (17 B)
gotoAndPlay (1);
Symbol 32 Button (35 B)
on (release) {
gotoAndStop (13);
}
Symbol 36 Button (35 B)
on (release) {
gotoAndStop (10);
}
Symbol 38 Button (35 B)
on (release) {
gotoAndStop (14);
}
Symbol 40 MovieClip Frame 1 (324 B)
stop();
_name = ("pick" + _root.iNum);
_root.iNum++;
var mag = (random(15) + 5);
var point = (-mag);
var dir = 1;
this.onEnterFrame = function () {
point = point + dir;
if ((point > mag) || (point < (-mag))) {
dir = dir * -1;
}
_rotation = (_rotation + (100 * Math.sin(point * (Math.PI/180))));
};
Symbol 40 MovieClip Frame 2 (48 B)
_root.curve.rAmount = _root.curve.rAmount * -1;
Symbol 40 MovieClip Frame 11 (8 B)
stop();
Symbol 42 MovieClip Frame 1 (324 B)
stop();
_name = ("pick" + _root.iNum);
_root.iNum++;
var mag = (random(15) + 5);
var point = (-mag);
var dir = 1;
this.onEnterFrame = function () {
point = point + dir;
if ((point > mag) || (point < (-mag))) {
dir = dir * -1;
}
_rotation = (_rotation + (100 * Math.sin(point * (Math.PI/180))));
};
Symbol 42 MovieClip Frame 2 (27 B)
_root.land[target].play();
Symbol 42 MovieClip Frame 11 (8 B)
stop();
Instance of Symbol 46 MovieClip in Symbol 47 MovieClip Frame 1 (59 B)
onClipEvent (enterFrame) {
_rotation = (_rotation + 4);
}
Instance of Symbol 46 MovieClip in Symbol 47 MovieClip Frame 1 (59 B)
onClipEvent (enterFrame) {
_rotation = (_rotation + 2);
}
Symbol 54 MovieClip Frame 1 (425 B)
stop();
_name = ("turnTable" + _root.iNum);
_root.iNum++;
_root.turnTables++;
stop();
var turn = false;
var dist = 100;
this.onEnterFrame = function () {
if (_currentframe < 3) {
dist = Math.sqrt(((_x - _root.curve._x) * (_x - _root.curve._x)) + ((_y - _root.curve._y) * (_y - _root.curve._y)));
}
};
this.onMouseDown = function () {
turn = true;
};
this.onMouseUp = function () {
turn = false;
};
Instance of Symbol 50 MovieClip in Symbol 54 MovieClip Frame 1 (189 B)
onClipEvent (enterFrame) {
if ((_parent.dist < 10) && (_parent.turn)) {
_rotation = (_rotation + _parent.turnRate);
}
if (_rotation < 0) {
_parent.gotoAndStop(2);
}
}
Symbol 54 MovieClip Frame 2 (8 B)
stop();
Instance of Symbol 50 MovieClip in Symbol 54 MovieClip Frame 2 (189 B)
onClipEvent (enterFrame) {
if ((_parent.dist < 10) && (_parent.turn)) {
_rotation = (_rotation + _parent.turnRate);
}
if (_rotation > 0) {
_parent.gotoAndPlay(3);
}
}
Symbol 54 MovieClip Frame 16 (29 B)
stop();
_root.turnTables--;
Symbol 56 MovieClip Frame 1 (74 B)
stop();
_name = ("pick" + _root.iNum);
_root.iNum++;
_root.beacons++;
Symbol 56 MovieClip Frame 2 (17 B)
_root.beacons--;
Symbol 56 MovieClip Frame 11 (8 B)
stop();
Symbol 58 MovieClip Frame 1 (25 B)
stop();
_name = "fin";
Symbol 58 MovieClip Frame 2 (18 B)
_root.fin.play();
Symbol 58 MovieClip Frame 16 (8 B)
stop();
Symbol 59 Button (35 B)
on (release) {
gotoAndStop (15);
}
Symbol 65 MovieClip Frame 1 (388 B)
var num = Number(_name.slice(1));
if (_root.nameCookie.data.arcArray[0] > num) {
gotoAndStop (2);
}
if (_root.nameCookie.data.arcArray[0] == num) {
gotoAndStop (3);
}
if (_root.nameCookie.data.arcArray[0] < num) {
gotoAndStop (4);
}
this.onRelease = function () {
if (_currentframe != 4) {
_root.go = false;
_root.level = num;
_root.gotoAndStop(20);
}
};
Symbol 80 MovieClip Frame 1 (71 B)
this.onEnterFrame = function () {
_rotation = (_rotation + rs);
};
Symbol 92 MovieClip Frame 1 (8 B)
stop();
Symbol 92 MovieClip Frame 9 (8 B)
stop();
Symbol 101 MovieClip Frame 1 (8 B)
stop();
Symbol 101 MovieClip Frame 9 (8 B)
stop();
Symbol 109 MovieClip Frame 1 (71 B)
this.onEnterFrame = function () {
_rotation = (_rotation + rs);
};
Symbol 111 MovieClip Frame 1 (71 B)
this.onEnterFrame = function () {
_rotation = (_rotation + rs);
};
Symbol 114 MovieClip Frame 1 (71 B)
this.onEnterFrame = function () {
_rotation = (_rotation + rs);
};
Symbol 120 MovieClip Frame 1 (8 B)
stop();
Symbol 120 MovieClip Frame 5 (8 B)
stop();
Symbol 122 MovieClip Frame 1 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 900;
Symbol 122 MovieClip Frame 2 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 900;
Symbol 122 MovieClip Frame 3 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 900;
Symbol 122 MovieClip Frame 4 (70 B)
_root.curve.type = 2;
_root.curve.rAmount = -1;
_root.timer = 1200;
Symbol 122 MovieClip Frame 5 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 900;
Symbol 122 MovieClip Frame 6 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = -1;
_root.timer = 900;
Symbol 122 MovieClip Frame 7 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 750;
Symbol 122 MovieClip Frame 8 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 1200;
Symbol 122 MovieClip Frame 9 (69 B)
_root.curve.type = 1;
_root.curve.rAmount = -1;
_root.timer = 300;
Instance of Symbol 80 MovieClip in Symbol 122 MovieClip Frame 9 (31 B)
onClipEvent (load) {
rs = 1;
}
Symbol 122 MovieClip Frame 10 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = -1;
_root.timer = 600;
Symbol 122 MovieClip Frame 11 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 750;
Symbol 122 MovieClip Frame 12 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = -1;
_root.timer = 300;
Symbol 122 MovieClip Frame 13 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = -1;
_root.timer = 450;
Symbol 122 MovieClip Frame 14 (70 B)
_root.curve.type = 2;
_root.curve.rAmount = -1;
_root.timer = 1200;
Symbol 122 MovieClip Frame 15 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 600;
Symbol 122 MovieClip Frame 16 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 1200;
Symbol 122 MovieClip Frame 17 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 1140;
Instance of Symbol 80 MovieClip in Symbol 122 MovieClip Frame 17 (31 B)
onClipEvent (load) {
rs = 1;
}
Instance of Symbol 80 MovieClip in Symbol 122 MovieClip Frame 17 (32 B)
onClipEvent (load) {
rs = -2;
}
Instance of Symbol 80 MovieClip in Symbol 122 MovieClip Frame 17 (32 B)
onClipEvent (load) {
rs = -2;
}
Symbol 122 MovieClip Frame 18 (68 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 450;
Instance of Symbol 109 MovieClip in Symbol 122 MovieClip Frame 18 (35 B)
onClipEvent (load) {
var rs = 2;
}
Instance of Symbol 109 MovieClip in Symbol 122 MovieClip Frame 18 (35 B)
onClipEvent (load) {
var rs = 2;
}
Instance of Symbol 109 MovieClip in Symbol 122 MovieClip Frame 18 (35 B)
onClipEvent (load) {
var rs = 2;
}
Symbol 122 MovieClip Frame 19 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 1050;
Instance of Symbol 111 MovieClip in Symbol 122 MovieClip Frame 19 (35 B)
onClipEvent (load) {
var rs = 1;
}
Instance of Symbol 111 MovieClip in Symbol 122 MovieClip Frame 19 (36 B)
onClipEvent (load) {
var rs = -1;
}
Symbol 122 MovieClip Frame 20 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 1950;
Instance of Symbol 111 MovieClip in Symbol 122 MovieClip Frame 20 (35 B)
onClipEvent (load) {
var rs = 1;
}
Symbol 122 MovieClip Frame 21 (69 B)
_root.curve.type = 2;
_root.curve.rAmount = 1;
_root.timer = 3720;
Instance of Symbol 114 MovieClip in Symbol 122 MovieClip Frame 21 (35 B)
onClipEvent (load) {
var rs = 1;
}
Instance of Symbol 114 MovieClip in Symbol 122 MovieClip Frame 21 (35 B)
onClipEvent (load) {
var rs = 1;
}
Instance of Symbol 114 MovieClip in Symbol 122 MovieClip Frame 21 (36 B)
onClipEvent (load) {
var rs = -1;
}
Instance of Symbol 114 MovieClip in Symbol 122 MovieClip Frame 21 (35 B)
onClipEvent (load) {
var rs = 1;
}
Symbol 132 MovieClip Frame 1 (93 B)
_visible = false;
_root.curve._x = _x;
_root.curve._y = _y;
_root.origin = {x:_x, y:_y};
Symbol 134 Button (64 B)
on (release) {
(startB._visible = false);
(_root.go = true);
}
Instance of Symbol 42 MovieClip in Symbol 135 MovieClip Frame 12 (45 B)
onClipEvent (load) {
var target = "door1";
}
Instance of Symbol 42 MovieClip in Symbol 135 MovieClip Frame 12 (45 B)
onClipEvent (load) {
var target = "door2";
}
Instance of Symbol 54 MovieClip in Symbol 135 MovieClip Frame 16 (47 B)
onClipEvent (enterFrame) {
var turnRate = 2;
}
Instance of Symbol 54 MovieClip in Symbol 135 MovieClip Frame 17 (47 B)
onClipEvent (enterFrame) {
var turnRate = 1;
}
Instance of Symbol 42 MovieClip in Symbol 135 MovieClip Frame 18 (45 B)
onClipEvent (load) {
var target = "door1";
}
Instance of Symbol 42 MovieClip in Symbol 135 MovieClip Frame 18 (45 B)
onClipEvent (load) {
var target = "door2";
}
Instance of Symbol 54 MovieClip in Symbol 135 MovieClip Frame 21 (47 B)
onClipEvent (enterFrame) {
var turnRate = 2;
}
Instance of Symbol 42 MovieClip in Symbol 135 MovieClip Frame 21 (45 B)
onClipEvent (load) {
var target = "door1";
}
Symbol 138 MovieClip Frame 1 (824 B)
stop();
var ang = ((Math.atan2(_y, _x) / (Math.PI/180)) + 90);
var dist = Math.sqrt((_x * _x) + (_y * _y));
var checkX = 0;
var checkY = 0;
this.onEnterFrame = function () {
if (_currentframe == 1) {
checkX = _parent._x + (dist * Math.sin((ang + _parent._rotation) * (Math.PI/180)));
checkY = _parent._y - (dist * Math.cos((ang + _parent._rotation) * (Math.PI/180)));
if (_root.land.hitTest(checkX, checkY, true)) {
(_root.go = false);
play();
}
}
var _local3 = 0;
while (_local3 < _root.iNum) {
if (_root.acts["pick" + _local3].hitTest(checkX, checkY, true)) {
_root.acts["pick" + _local3].play();
}
_local3++;
}
if (((_root.beacons == 0) && (_root.turnTables == 0)) && (_root.acts.fin.hitTest(checkX, checkY, true))) {
_root.acts.fin.play();
}
};
Symbol 138 MovieClip Frame 26 (28 B)
stop();
_root.fail.play();
Symbol 143 MovieClip Frame 1 (8 B)
stop();
Symbol 147 MovieClip Frame 1 (557 B)
var dist = 0;
var ang = 0;
var speed = 0;
this.onEnterFrame = function () {
if (_root.go) {
_root.timer--;
}
this.out = Math.round(_root.timer / 30);
if (_root.timer < 1) {
_root.fail.play();
}
dist = Math.sqrt(((_x - _root._xmouse) * (_x - _root._xmouse)) + ((_y - _root._ymouse) * (_y - _root._ymouse))) - 100;
ang = (Math.atan2(_y - _root._ymouse, _x - _root._xmouse) / (Math.PI/180)) - 90;
speed = dist / 10;
_x = (_x + (speed * Math.sin(ang * (Math.PI/180))));
_y = (_y - (speed * Math.cos(ang * (Math.PI/180))));
};
Symbol 150 MovieClip Frame 1 (962 B)
var dist = 0;
var ang = 0;
var speed = 0;
var dist2 = 0;
var ang2 = 0;
var speed2 = 0;
this.onEnterFrame = function () {
this.out = _root.beacons;
if (_root.beacons == 0) {
_visible = false;
} else {
_visible = true;
}
dist = Math.sqrt(((_x - _root._xmouse) * (_x - _root._xmouse)) + ((_y - _root._ymouse) * (_y - _root._ymouse))) - 100;
ang = (Math.atan2(_y - _root._ymouse, _x - _root._xmouse) / (Math.PI/180)) - 90;
speed = dist / 10;
_x = (_x + (speed * Math.sin(ang * (Math.PI/180))));
_y = (_y - (speed * Math.cos(ang * (Math.PI/180))));
dist2 = Math.sqrt(((_x - _root.timerMaker._x) * (_x - _root.timerMaker._x)) + ((_y - _root.timerMaker._y) * (_y - _root.timerMaker._y))) - 50;
ang2 = (Math.atan2(_y - _root.timerMaker._y, _x - _root.timerMaker._x) / (Math.PI/180)) - 90;
speed2 = dist2 / 10;
_x = (_x + (speed2 * Math.sin(ang2 * (Math.PI/180))));
_y = (_y - (speed2 * Math.cos(ang2 * (Math.PI/180))));
};
Symbol 153 MovieClip Frame 1 (969 B)
var dist = 0;
var ang = 0;
var speed = 0;
var dist2 = 0;
var ang2 = 0;
var speed2 = 0;
this.onEnterFrame = function () {
this.out = _root.turnTables;
if (_root.turnTables == 0) {
_visible = false;
} else {
_visible = true;
}
dist = Math.sqrt(((_x - _root._xmouse) * (_x - _root._xmouse)) + ((_y - _root._ymouse) * (_y - _root._ymouse))) - 100;
ang = (Math.atan2(_y - _root._ymouse, _x - _root._xmouse) / (Math.PI/180)) - 90;
speed = dist / 10;
_x = (_x + (speed * Math.sin(ang * (Math.PI/180))));
_y = (_y - (speed * Math.cos(ang * (Math.PI/180))));
dist2 = Math.sqrt(((_x - _root.timerMaker._x) * (_x - _root.timerMaker._x)) + ((_y - _root.timerMaker._y) * (_y - _root.timerMaker._y))) - 100;
ang2 = (Math.atan2(_y - _root.timerMaker._y, _x - _root.timerMaker._x) / (Math.PI/180)) - 90;
speed2 = dist2 / 10;
_x = (_x + (speed2 * Math.sin(ang2 * (Math.PI/180))));
_y = (_y - (speed2 * Math.cos(ang2 * (Math.PI/180))));
};
Symbol 159 MovieClip Frame 1 (8 B)
stop();
Symbol 159 MovieClip Frame 2 (117 B)
_root.go = false;
if (_root.level == _root.nameCookie.data.arcArray[0]) {
_root.nameCookie.data.arcArray[0]++;
}
Symbol 159 MovieClip Frame 30 (23 B)
_root.gotoAndStop(21);
Symbol 159 MovieClip Frame 40 (8 B)
stop();
Symbol 159 MovieClip Frame 41 (88 B)
if (_root.level == 21) {
_root.gotoAndStop(25);
} else {
_root.gotoAndStop(20);
}
Symbol 165 MovieClip Frame 1 (8 B)
stop();
Symbol 165 MovieClip Frame 2 (18 B)
_root.go = false;
Symbol 165 MovieClip Frame 30 (23 B)
_root.gotoAndStop(22);
Symbol 165 MovieClip Frame 40 (8 B)
stop();
Symbol 165 MovieClip Frame 41 (23 B)
_root.gotoAndStop(20);
Symbol 166 Button (51 B)
on (release) {
_root.level++;
_root.fin.play();
}
Symbol 170 Button (35 B)
on (release) {
_root.fin.play();
}
Symbol 171 Button (36 B)
on (release) {
_root.fail.play();
}