Frame 1
_quality = "MEDIUM";
totalbytes = this.getBytesTotal();
currentbytes = this.getBytesLoaded();
percentage = (currentbytes / totalbytes) * 100;
if (int(percentage) == 100) {
gotoAndPlay (3);
}
Instance of Symbol 12 MovieClip "black" in Frame 1
onClipEvent (load) {
this.swapDepths(100000);
}
Frame 2
gotoAndPlay (1);
Frame 3
fpscheck1 = new Date();
Frame 33
fpscheck2 = new Date();
timediff = fpscheck2.getTime() - fpscheck1.getTime();
timediff = timediff / 1000;
if (1.5 < timediff) {
slow = true;
}
Frame 51
loadMovieNum ("/flash/music.swf", 500);
Frame 140
stop();
Frame 190
gotoAndPlay (242);
Frame 241
gotoAndPlay (746);
Instance of Symbol 12 MovieClip "black" in Frame 242
onClipEvent (load) {
this.swapDepths(100000);
}
Instance of Symbol 57 MovieClip "line" in Frame 292
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.4);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 57 MovieClip "line" in Frame 292
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.4);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 57 MovieClip "line" in Frame 357
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.4);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 57 MovieClip "line" in Frame 357
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.4);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 70 MovieClip "line" in Frame 357
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
_parent.mover = true;
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 74 MovieClip "line" in Frame 357
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.2);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 74 MovieClip "line" in Frame 416
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.2);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 70 MovieClip "line" in Frame 416
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
_parent.mover = true;
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 79 MovieClip "line" in Frame 416
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + _parent.VelY;
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 79 MovieClip "line" in Frame 416
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + _parent.VelY;
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 79 MovieClip "line" in Frame 416
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + _parent.VelY;
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 86 MovieClip "boulder" in Frame 464
onClipEvent (load) {
if (_name eq "boulder") {
_visible = false;
} else {
_x = Internal_x;
_y = Internal_y;
}
if (_name eq "boulder0") {
mover = true;
Horiz = false;
Up = true;
MoveAmount = 200;
movercounter = 150;
moveforwards = true;
MoveSpeed = 4;
}
if (_name eq "boulder4") {
mover = true;
movercounter = 0;
moveforwards = true;
Horiz = true;
Up = false;
MoveAmount = 200;
MoveSpeed = 4;
}
}
onClipEvent (enterFrame) {
if ((_name ne "boulder") && (_root.man0.robbieactive)) {
_x = (Internal_X + _root.man0.offsetX);
_y = (Internal_Y + _root.man0.offsetY);
if (mover) {
Internal_X = Internal_X + VelX;
Internal_Y = Internal_Y + VelY;
movercounter++;
if ((MoveAmount < movercounter) && (!moveforwards)) {
moveforwards = true;
movercounter = 0;
if (Up) {
VelY = MoveSpeed;
} else {
VelX = MoveSpeed;
}
} else if ((MoveAmount < movercounter) && (moveforwards)) {
moveforwards = false;
movercounter = 0;
if (Up) {
VelY = -MoveSpeed;
} else {
VelX = -MoveSpeed;
}
}
}
}
}
Frame 694
stop();
Frame 745
gotoAndPlay (746);
Frame 746
function goto() {
gotoAndPlay (746);
}
function CreateArrows() {
i = 0;
while (i < ArrowArray.length) {
duplicateMovieClip ("_root.arrow", "arrow" + i, i + 24500);
_root["arrow" + i].Internal_X = ArrowArray[i][0];
_root["arrow" + i].Internal_Y = ArrowArray[i][1];
_root["arrow" + i]._rotation = ArrowArray[i][2];
i++;
}
}
function CreateGirls() {
i = 0;
while (i < GirlArray.length) {
duplicateMovieClip ("_root.girl", "girl" + i, i + 700);
_root["girl" + i].Internal_X = GirlArray[i][0];
_root["girl" + i].Internal_Y = GirlArray[i][1];
i++;
}
}
function CreateBoulders() {
i = 0;
while (i < BoulderArray.length) {
duplicateMovieClip ("_root.Boulder", "boulder" + i, i + 1100);
_root["boulder" + i].Internal_x = BoulderArray[i][0];
_root["boulder" + i].Internal_y = BoulderArray[i][1];
i++;
}
}
function CreateBoulders2() {
i = 0;
while (i < BoulderArray2.length) {
duplicateMovieClip ("_root.Bouldercopy", "bouldernew" + i, i + 1400);
_root["bouldernew" + i].Internal_x = BoulderArray2[i][0];
_root["bouldernew" + i].Internal_y = BoulderArray2[i][1];
duplicateMovieClip ("_root.Bouldercopy", ("bouldernew" + i) + 50, (i + 1400) + 50);
_root[("bouldernew" + i) + 50].Internal_x = BoulderArray2[i][0] - 80;
_root[("bouldernew" + i) + 50].Internal_y = BoulderArray2[i][1];
i++;
}
}
function FillTreeArray(FinalPos) {
i = 0;
while (i < FinalPos) {
TreeArray[i] = [(i * 100) + random(100), 75];
i++;
}
}
function CreateTrees(FinalPos) {
i = 0;
while (i < FinalPos) {
duplicateMovieClip ("_root.Tree", "Tree" + i, i + 100);
_root["Tree" + i].Internal_X = TreeArray[i][0];
_root["Tree" + i]._Y = TreeArray[i][1];
_root["Tree" + i]._z = random(20) + 75;
i++;
}
}
function CreateFloor() {
i = 0;
while (i < 10) {
duplicateMovieClip ("_root.floor", "floor1" + i, i + 600);
_root["Floor1" + i].Internal_X = i * 800;
_root["Floor1" + i].Internal_Y = 220;
_root["Floor1" + i].swapDepths(600 + i);
duplicateMovieClip ("_root.BigFloor", "BigFloor" + i, i + 400);
_root["BigFloor" + i].Internal_X = i * 550;
_root["BigFloor" + i].Internal_Y = 220;
_root["BigFloor" + i].swapDepths(400 + i);
i++;
}
}
TreeArray = new Array();
BoulderArray = new Array();
GirlArray = new Array();
ArrowArray = new Array();
BoulderArray[0] = [600, 100];
BoulderArray[1] = [800, 50];
BoulderArray[2] = [1600, 150];
BoulderArray[3] = [1800, 150];
BoulderArray[4] = [2000, 150];
BoulderArray[5] = [1700, 50];
BoulderArray[6] = [1900, 50];
BoulderArray[7] = [1800, -50];
BoulderArray[8] = [2450, 150];
BoulderArray[9] = [2300, 50];
BoulderArray[10] = [2600, 50];
BoulderArray[11] = [2800, 0];
BoulderArray[12] = [3400, 125];
BoulderArray[13] = [4200, 50];
BoulderArray[14] = [4200, 125];
GirlArray[0] = [400, 150];
GirlArray[1] = [900, -75];
GirlArray[2] = [1800, -125];
GirlArray[3] = [3000, -75];
GirlArray[4] = [3800, -75];
ArrowArray[0] = [150, 150, 90];
ArrowArray[1] = [920, 100, 0];
ArrowArray[2] = [3010, 100, 0];
ArrowArray[3] = [3800, 100, 0];
ArrowArray[4] = [1800, 50, 0];
Instance of Symbol 131 MovieClip "blackey" in Frame 746
onClipEvent (load) {
this.swapDepths(10000000);
}
Instance of Symbol 133 MovieClip in Frame 746
onClipEvent (load) {
this.swapDepths(999999);
}
Frame 747
kissgirl = new sound();
kissgirl.attachSound("robbiekissgirl");
landsound = new sound();
landsound.attachSound("robbieland");
clap = new sound();
clap.attachSound("clap");
boo = new sound();
boo.attachSound("boo");
CreateBoulders();
CreateGirls();
CreateArrows();
CreateFloor();
_root.loading._visible = false;
_root.score.girls = 0;
stop();
Instance of Symbol 136 MovieClip "bigfloor" in Frame 747
onClipEvent (load) {
if (_name eq "bigfloor") {
_visible = false;
} else {
_x = Internal_X;
_y = Internal_Y;
alive = true;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "floor") && (alive)) && (_root.man0.active)) {
if (!_root.slow) {
currentx = Internal_X + (_root.man0.offsetX / 5);
}
currenty = Internal_Y + (_root.man0.offsetY / 15);
if ((((currentx < 1000) && (-500 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 137 MovieClip "boulder" in Frame 747
onClipEvent (load) {
if (_name eq "boulder") {
_visible = false;
} else {
_x = Internal_x;
_y = Internal_y;
onscreen = true;
alive = true;
}
if (_name eq "boulder13") {
mover = true;
movercounter = 0;
moveforwards = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "boulder") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
if (mover) {
Internal_X = Internal_X + VelX;
Internal_Y = Internal_Y + VelY;
movercounter++;
if ((200 < movercounter) && (!moveforwards)) {
moveforwards = true;
movercounter = 0;
VelX = 4;
} else if ((200 < movercounter) && (moveforwards)) {
moveforwards = false;
movercounter = 0;
VelX = -4;
}
}
}
}
Instance of Symbol 138 MovieClip "floor" in Frame 747
onClipEvent (load) {
if (_name eq "floor") {
_visible = false;
} else {
_y = Internal_Y;
_x = Internal_X;
onscreen = true;
alive = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "floor") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 1000) && (-500 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 142 MovieClip "man0" in Frame 747
onClipEvent (load) {
space = false;
active = true;
WorldOffSetX = 0;
GameFinish = false;
_root.Girls = 0;
Xoffset = 0;
this.swapDepths(20000);
Ground = 150;
VelY = 0;
VelX = 0;
MoveSpeed = 2;
Gravity = 2;
Friction = 0.85;
Jumping = false;
JumpSpeed = -22;
platform = false;
Internal_x = 250;
Internal_y = 150;
_x = Internal_X;
_y = Internal_Y;
Cap = false;
StartY = Internal_y;
StartX = Internal_x;
_root.Score.Girls = 0;
_root.Score.Timer = 60;
time = 0;
GameFinish = false;
RobbieActive = false;
stopped = true;
}
onClipEvent (enterFrame) {
if (!GameFinish) {
if (RobbieActive) {
CurrentTimer = new date();
time = CurrentTimer - _root.StartTimer;
time = time / 1000;
time = int(time);
time = 60 - time;
_root.Score.Timer = time;
if ((time == 0) || (_root.Score.Girls == 5)) {
GameFinish = true;
}
offsetX = StartX - Internal_X;
offsetY = (StartY - Internal_y) / 1.2;
VelOffSetX = VelX * -1;
VelOffSetY = VelY * -1;
Internal_x = Internal_x + VelX;
VelX = VelX * Friction;
if (!platform) {
Internal_y = Internal_y + VelY;
}
if (15 < VelY) {
VelY = 15;
}
if ((-1 < VelX) && (VelX < 1)) {
stopped = true;
} else {
stopped = false;
}
if ((Internal_y < Ground) && (!platform)) {
VelY = VelY + Gravity;
Jumping = true;
} else {
VelY = 0;
Jumping = false;
}
if ((Key.isDown(Key.RIGHT) && (active)) && (-4100 < offsetx)) {
if (Jumping) {
Velx = Velx + (MoveSpeed / 2);
} else {
Velx = Velx + MoveSpeed;
}
this.gotoAndStop(1);
}
if ((Key.isDown(Key.LEFT) && (active)) && (0 >= offsetx)) {
if (Jumping) {
Velx = Velx + ((MoveSpeed * -1) / 2);
} else {
Velx = Velx + (MoveSpeed * -1);
}
this.gotoAndStop(2);
}
if (Key.isDown(Key.SPACE) && (!space)) {
if (!Jumping) {
VelY = JumpSpeed;
Jumping = true;
platform = false;
space = true;
} else {
MoveJump = false;
}
}
}
} else {
_root.CurrentTimer = _root.Score.Timer;
_root.CurrentGirls = _root.Score.Girls;
active = false;
_root.loading._visible = true;
_root.loading.play();
_quality = "MEDIUM";
}
}
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
space = false;
}
}
Instance of Symbol 149 MovieClip "score" in Frame 747
onClipEvent (load) {
this.swapDepths(90000);
}
Instance of Symbol 151 MovieClip "arrow" in Frame 747
onClipEvent (load) {
if (_name eq "arrow") {
_visible = false;
} else {
_x = Internal_X;
_y = Internal_Y;
alive = true;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "arrow") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 159 MovieClip "girl" in Frame 747
onClipEvent (load) {
if (_name eq "girl") {
_visible = false;
} else {
alive = true;
_x = Internal_X;
_y = Internal_Y;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "girl") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
if (this.hitTest(_root.man0)) {
_root.kissgirl.start();
_visible = false;
_root.Score.Girls++;
alive = false;
removeMovieClip(this);
}
}
}
}
Instance of Symbol 173 MovieClip "loading" in Frame 747
onClipEvent (load) {
this.swapDepths(100001);
_visible = false;
}
Frame 748
i = 0;
while (i < ArrowArray.length) {
removeMovieClip("arrow" + i);
i++;
}
i = 0;
while (i < GirlArray.length) {
removeMovieClip("girl" + i);
i++;
}
i = 0;
while (i < BoulderArray.length) {
removeMovieClip("boulder" + i);
i++;
}
i = 0;
while (i < 10) {
removeMovieClip("Tree" + i);
i++;
}
i = 0;
while (i < 10) {
removeMovieClip("floor1" + i);
removeMovieClip("BigFloor" + i);
i++;
}
_root.score._visible = false;
removeMovieClip("Man0");
removeMovieClip("Tree");
Instance of Symbol 195 MovieClip "loading2" in Frame 748
onClipEvent (load) {
this.swapDepths(100004);
_x = 249.5;
_y = 140.6;
_visible = false;
}
Frame 749
TreeArray = new Array();
BoulderArray = new Array();
BoulderArray2 = new Array();
GirlArray = new Array();
ArrowArray = new Array();
BoulderArray[0] = [600, 200];
BoulderArray[1] = [800, -500];
BoulderArray[2] = [1000, -475];
BoulderArray[3] = [1200, -350];
BoulderArray[4] = [1800, -300];
BoulderArray[5] = [1200, 150];
BoulderArray[6] = [1400, 100];
BoulderArray2[0] = [800, -300];
BoulderArray2[1] = [2000, -100];
BoulderArray2[2] = [1800, -100];
BoulderArray2[3] = [1600, -100];
BoulderArray2[4] = [1400, -100];
BoulderArray2[5] = [1300, -100];
GirlArray[0] = [800, -400];
GirlArray[1] = [1000, -600];
GirlArray[2] = [2000, -350];
GirlArray[3] = [1100, -150];
GirlArray[4] = [2200, 100];
ArrowArray[0] = [500, 150, 0];
ArrowArray[1] = [700, -300, 90];
ArrowArray[2] = [675, -350, 0];
ArrowArray[3] = [1200, -500, 180];
ArrowArray[4] = [1400, -400, 90];
ArrowArray[5] = [2000, -200, 180];
ArrowArray[6] = [1200, 100, 0];
CreateBoulders();
CreateBoulders2();
CreateFloor();
CreateGirls();
CreateArrows();
_root.loading._visible = false;
_root.score.girls = 0;
stop();
Instance of Symbol 196 MovieClip "bigfloor" in Frame 749
onClipEvent (load) {
if (_name eq "bigfloor") {
_visible = false;
} else {
_x = Internal_X;
_y = Internal_Y;
alive = true;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "floor") && (alive)) && (_root.man0.active)) {
if (!_root.slow) {
currentx = Internal_X + (_root.man0.offsetX / 5);
}
currenty = Internal_Y + (_root.man0.offsetY / 15);
if ((((currentx < 1000) && (-500 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 197 MovieClip "boulder" in Frame 749
onClipEvent (load) {
if (_name eq "boulder") {
_visible = false;
} else {
_x = Internal_x;
_y = Internal_y;
onscreen = true;
alive = true;
}
if (_name eq "boulder0") {
mover = true;
Horiz = false;
Up = true;
MoveAmount = 200;
movercounter = 100;
moveforwards = true;
MoveSpeed = 4;
}
if (_name eq "boulder4") {
mover = true;
movercounter = 0;
moveforwards = true;
Horiz = true;
Up = false;
MoveAmount = 180;
MoveSpeed = 6;
}
}
onClipEvent (enterFrame) {
if ((_name ne "boulder") && (_root.man0.robbieactive)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
if (mover) {
Internal_X = Internal_X + VelX;
Internal_Y = Internal_Y + VelY;
movercounter++;
if ((MoveAmount < movercounter) && (!moveforwards)) {
moveforwards = true;
movercounter = 0;
if (Up) {
VelY = MoveSpeed;
} else {
VelX = MoveSpeed;
}
} else if ((MoveAmount < movercounter) && (moveforwards)) {
moveforwards = false;
movercounter = 0;
if (Up) {
VelY = -MoveSpeed;
} else {
VelX = -MoveSpeed;
}
}
}
}
}
Instance of Symbol 198 MovieClip "floor" in Frame 749
onClipEvent (load) {
if (_name eq "floor") {
_visible = false;
} else {
_y = Internal_Y;
_x = Internal_X;
onscreen = true;
alive = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "floor") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 1000) && (-500 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 200 MovieClip "cloud0" in Frame 749
onClipEvent (enterFrame) {
_x = (_x + (_root.man0.VelX * -0.008));
}
Instance of Symbol 201 MovieClip "Tree" in Frame 749
onClipEvent (load) {
if ((_name ne "Tree") && (_root.man0.active)) {
this.swapDepths(100 - _z);
_xscale = (100 - _z);
_yscale = (100 - _z);
offset = int(_z * 1.1) - 40;
_y = (_y + offset);
_x = Internal_X;
} else {
_visible = false;
}
}
onClipEvent (enterFrame) {
this.swapDepths(100 - _z);
if ((_name ne "Tree") && (_root.man0.active)) {
_x = (Internal_x + ((_root.man0.OffSetX / _z) * 1.5));
}
}
Instance of Symbol 202 MovieClip "man0" in Frame 749
onClipEvent (load) {
space = false;
active = false;
WorldOffSetX = 0;
GameFinish = false;
_root.Girls = 0;
Xoffset = 0;
this.swapDepths(20000);
Ground = 150;
VelY = 0;
VelX = 0;
MoveSpeed = 2;
Gravity = 2;
Friction = 0.85;
Jumping = false;
JumpSpeed = -22;
platform = false;
Internal_x = 250;
Internal_y = 150;
_x = Internal_X;
_y = Internal_Y;
Cap = false;
StartY = Internal_y;
StartX = Internal_x;
_root.Score.Girls = 0;
_root.Score.Timer = 60;
time = 60;
GameFinish = false;
RobbieActive = false;
stopped = true;
}
onClipEvent (enterFrame) {
if (!GameFinish) {
if (RobbieActive) {
CurrentTimer = new date();
time = CurrentTimer - _root.StartTimer;
time = time / 1000;
time = int(time);
time = 60 - time;
_root.Score.Timer = time;
if ((time == 0) || (_root.Score.Girls == 5)) {
GameFinish = true;
}
offsetX = StartX - Internal_X;
offsetY = (StartY - Internal_y) / 1.2;
VelOffSetX = VelX * -1;
VelOffSetY = VelY * -1;
Internal_x = Internal_x + VelX;
VelX = VelX * Friction;
if (!platform) {
Internal_y = Internal_y + VelY;
}
if (15 < VelY) {
VelY = 15;
}
if ((-1 < VelX) && (VelX < 1)) {
stopped = true;
} else {
stopped = false;
}
if ((Internal_y < Ground) && (!platform)) {
VelY = VelY + Gravity;
Jumping = true;
} else {
VelY = 0;
Jumping = false;
}
if ((Key.isDown(Key.RIGHT) && (active)) && (-4100 < offsetx)) {
if (Jumping) {
Velx = Velx + (MoveSpeed / 2);
} else {
Velx = Velx + MoveSpeed;
}
this.gotoAndStop(1);
}
if ((Key.isDown(Key.LEFT) && (active)) && (0 >= offsetx)) {
if (Jumping) {
Velx = Velx + ((MoveSpeed * -1) / 2);
} else {
Velx = Velx + (MoveSpeed * -1);
}
this.gotoAndStop(2);
}
if (Key.isDown(Key.SPACE) && (!space)) {
if (!Jumping) {
VelY = JumpSpeed;
Jumping = true;
platform = false;
space = true;
} else {
MoveJump = false;
}
}
}
} else {
_root.TotalTimer = _root.TotalTimer + _root.Score.Timer;
_root.TotalGirls = _root.TotalGirls + _root.Score.Girls;
_root.CurrentTimer = _root.Score.Timer;
_root.CurrentGirls = _root.Score.Girls;
active = false;
RobbieActive = false;
_root.loading._visible = true;
_root.loading.play();
_quality = "MEDIUM";
}
}
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
space = false;
}
}
Instance of Symbol 204 MovieClip "bouldercopy" in Frame 749
onClipEvent (load) {
if (_name eq "bouldercopy") {
_visible = false;
} else {
_x = Internal_x;
_y = Internal_y;
hitcounter = 0;
MoveSpeed = 1;
onscreen = true;
alive = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "bouldercopy") && (_root.man0.robbieactive)) && (alive)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
if (mover) {
Internal_X = Internal_X + VelX;
Internal_Y = Internal_Y + VelY;
hitcounter++;
if (10 < hitcounter) {
VelY = VelY + MoveSpeed;
}
}
}
}
Instance of Symbol 205 MovieClip "score" in Frame 749
onClipEvent (load) {
this.swapDepths(90000);
}
Instance of Symbol 206 MovieClip "arrow" in Frame 749
onClipEvent (load) {
if (_name eq "arrow") {
_visible = false;
} else {
_x = Internal_X;
_y = Internal_Y;
alive = true;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "arrow") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 208 MovieClip "girl" in Frame 749
onClipEvent (load) {
if (_name eq "girl") {
_visible = false;
} else {
alive = true;
_x = Internal_X;
_y = Internal_Y;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "girl") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
if (this.hitTest(_root.man0)) {
_root.kissgirl.start();
_visible = false;
_root.Score.Girls++;
alive = false;
removeMovieClip(this);
}
}
}
}
Instance of Symbol 209 MovieClip "loading" in Frame 749
onClipEvent (load) {
this.swapDepths(100003);
_visible = false;
}
Frame 750
i = 0;
while (i < ArrowArray.length) {
removeMovieClip("arrow" + i);
i++;
}
i = 0;
while (i < GirlArray.length) {
removeMovieClip("girl" + i);
i++;
}
i = 0;
while (i < BoulderArray.length) {
removeMovieClip("boulder" + i);
i++;
}
i = 0;
while (i < BoulderArray2.length) {
removeMovieClip(("bouldernew" + i) + 50);
removeMovieClip("bouldernew" + i);
i++;
}
i = 0;
while (i < 10) {
removeMovieClip("Tree" + i);
i++;
}
i = 0;
while (i < 10) {
removeMovieClip("floor1" + i);
removeMovieClip("BigFloor" + i);
i++;
}
_root.score._visible = false;
removeMovieClip("Man0");
Instance of Symbol 213 MovieClip "loading2" in Frame 750
onClipEvent (load) {
this.swapDepths(1000004);
_x = 249.5;
_y = 140.6;
_visible = false;
}
Frame 751
StartTimer = new date();
TreeArray = new Array();
BoulderArray = new Array();
GirlArray = new Array();
ArrowArray = new Array();
BoulderArray[0] = [600, 150];
BoulderArray[1] = [800, 100];
BoulderArray[2] = [1000, 0];
BoulderArray[3] = [1200, -100];
BoulderArray[4] = [1200, -200];
BoulderArray[5] = [1000, -300];
BoulderArray[6] = [800, -400];
BoulderArray[7] = [600, -500];
BoulderArray[8] = [1400, -100];
BoulderArray[9] = [1600, 0];
BoulderArray[10] = [1800, 100];
BoulderArray[11] = [2000, 150];
BoulderArray[12] = [1400, -200];
BoulderArray[13] = [1600, -300];
BoulderArray[14] = [1800, -400];
BoulderArray[15] = [2000, -500];
BoulderArray[16] = [1300, -400];
BoulderArray[17] = [1300, -500];
BoulderArray[18] = [1100, -600];
BoulderArray[19] = [900, -700];
BoulderArray[20] = [1500, -600];
BoulderArray[21] = [1700, -700];
GirlArray[0] = [600, -600];
GirlArray[1] = [2000, -600];
GirlArray[2] = [900, -800];
GirlArray[3] = [1700, -800];
GirlArray[4] = [1200, 100];
CreateBoulders();
CreateFloor();
CreateGirls();
_root.loading._visible = false;
stop();
Instance of Symbol 214 MovieClip "bigfloor" in Frame 751
onClipEvent (load) {
if (_name eq "bigfloor") {
_visible = false;
} else {
_x = Internal_X;
_y = Internal_Y;
alive = true;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "floor") && (alive)) && (_root.man0.active)) {
if (!_root.slow) {
currentx = Internal_X + (_root.man0.offsetX / 5);
}
currenty = Internal_Y + (_root.man0.offsetY / 15);
if ((((currentx < 1000) && (-500 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 216 MovieClip "boulder" in Frame 751
onClipEvent (load) {
if (_name eq "boulder") {
_visible = false;
} else {
_x = Internal_x;
_y = Internal_y;
onscreen = true;
alive = true;
}
if (_name eq "boulder13") {
mover = true;
movercounter = 0;
moveforwards = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "boulder") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 217 MovieClip "floor" in Frame 751
onClipEvent (load) {
if (_name eq "floor") {
_visible = false;
} else {
_y = Internal_Y;
_x = Internal_X;
onscreen = true;
alive = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "floor") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 1000) && (-500 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 218 MovieClip "man0" in Frame 751
onClipEvent (load) {
space = false;
active = false;
WorldOffSetX = 0;
GameFinish = false;
_root.Girls = 0;
Xoffset = 0;
this.swapDepths(20000);
Ground = 150;
VelY = 0;
VelX = 0;
MoveSpeed = 1;
Gravity = 2;
Friction = 0.95;
Jumping = false;
JumpSpeed = -22;
platform = false;
Internal_x = 250;
Internal_y = 150;
_x = Internal_X;
_y = Internal_Y;
Cap = false;
StartY = Internal_y;
StartX = Internal_x;
_root.Score.Girls = 0;
_root.Score.Timer = 60;
GameFinish = false;
RobbieActive = false;
stopped = true;
}
onClipEvent (enterFrame) {
if (!GameFinish) {
if (RobbieActive) {
if ((0 < offsetx) && (Velx < 0)) {
friction = 0.5;
} else if ((offsetx < -2500) && (0 < Velx)) {
friction = 0.5;
} else {
friction = 0.95;
}
CurrentTimer = new date();
time = CurrentTimer - _root.StartTimer;
time = time / 1000;
time = int(time);
time = 60 - time;
_root.Score.Timer = time;
if ((time == 0) || (_root.Score.Girls == 5)) {
GameFinish = true;
}
offsetX = StartX - Internal_X;
offsetY = (StartY - Internal_y) / 1.2;
VelOffSetX = VelX * -1;
VelOffSetY = VelY * -1;
Internal_x = Internal_x + VelX;
VelX = VelX * Friction;
if (!platform) {
Internal_y = Internal_y + VelY;
}
if (15 < VelY) {
VelY = 15;
}
if ((-1 < VelX) && (VelX < 1)) {
stopped = true;
} else {
stopped = false;
}
if ((Internal_y < Ground) && (!platform)) {
VelY = VelY + Gravity;
Jumping = true;
} else {
VelY = 0;
Jumping = false;
}
if ((Key.isDown(Key.RIGHT) && (active)) && (-4100 < offsetx)) {
if (Jumping) {
Velx = Velx + (MoveSpeed / 2);
} else {
Velx = Velx + MoveSpeed;
}
this.gotoAndStop(1);
}
if ((Key.isDown(Key.LEFT) && (active)) && (0 >= offsetx)) {
if (Jumping) {
Velx = Velx + ((MoveSpeed * -1) / 2);
} else {
Velx = Velx + (MoveSpeed * -1);
}
this.gotoAndStop(2);
}
if (Key.isDown(Key.SPACE) && (!space)) {
if (!Jumping) {
VelY = JumpSpeed;
Jumping = true;
platform = false;
space = true;
} else {
MoveJump = false;
}
}
}
} else {
_root.TotalTimer = _root.TotalTimer + _root.Score.Timer;
_root.TotalGirls = _root.TotalGirls + _root.Score.Girls;
_root.CurrentTimer = _root.Score.Timer;
_root.CurrentGirls = _root.Score.Girls;
active = false;
RobbieActive = false;
_root.loading._visible = true;
_root.loading.play();
_quality = "MEDIUM";
}
}
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
space = false;
}
}
Instance of Symbol 219 MovieClip "score" in Frame 751
onClipEvent (load) {
this.swapDepths(90000);
}
Instance of Symbol 151 MovieClip "arrow" in Frame 751
onClipEvent (load) {
if (_name eq "arrow") {
_visible = false;
} else {
_x = Internal_X;
_y = Internal_Y;
alive = true;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "arrow") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
}
}
}
Instance of Symbol 222 MovieClip "girl" in Frame 751
onClipEvent (load) {
if (_name eq "girl") {
_visible = false;
} else {
alive = true;
_x = Internal_X;
_y = Internal_Y;
onscreen = true;
}
}
onClipEvent (enterFrame) {
if (((_name ne "girl") && (alive)) && (_root.man0.active)) {
currentx = Internal_X + _root.man0.offsetX;
currenty = Internal_Y + _root.man0.offsetY;
if ((((currentx < 600) && (-100 < currentx)) && (-100 < currenty)) && (currenty < 400)) {
onscreen = true;
} else {
onscreen = false;
_visible = false;
}
if (onscreen) {
_visible = true;
_x = currentx;
_y = currenty;
if (this.hitTest(_root.man0)) {
_root.kissgirl.start();
_visible = false;
_root.Score.Girls++;
alive = false;
removeMovieClip(this);
}
}
}
}
Instance of Symbol 223 MovieClip "loading" in Frame 751
onClipEvent (load) {
this.swapDepths(100005);
_visible = false;
}
Frame 752
i = 0;
while (i < ArrowArray.length) {
removeMovieClip("arrow" + i);
i++;
}
i = 0;
while (i < GirlArray.length) {
removeMovieClip("girl" + i);
i++;
}
i = 0;
while (i < BoulderArray.length) {
removeMovieClip("boulder" + i);
i++;
}
i = 0;
while (i < BoulderArray2.length) {
removeMovieClip(("bouldernew" + i) + 50);
removeMovieClip("bouldernew" + i);
i++;
}
i = 0;
while (i < 10) {
removeMovieClip("Tree" + i);
i++;
}
i = 0;
while (i < 10) {
removeMovieClip("floor1" + i);
removeMovieClip("BigFloor" + i);
i++;
}
_root.score.girls = 0;
_root.score._visible = false;
removeMovieClip("Man0");
stop();
Instance of Symbol 237 MovieClip "loading2" in Frame 752
onClipEvent (load) {
this.swapDepths(1000006);
_x = 249.5;
_y = 140.6;
_visible = false;
}
Frame 753
_quality = "MEDIUM";
_root.score._visible = false;
stop();
Instance of Symbol 302 MovieClip "highscore" in Frame 753
onClipEvent (load) {
password = "highscore";
JumpSpeed = -10;
aspPath = "http://www.robbiewilliams.co.uk/cgi-bin/";
aspName = "hiscore.pl";
jumpto = "True";
scrollto = "True";
numScores = 50;
Friction = 1;
scoreBox = "_root.highscore.totalscores";
TopLimit = 30;
BottomLimit = -140;
UpSpeed = 20;
DownSpeed = -20;
countermax = 250;
yOffSet = 30;
playerboxx = 0;
playerboxy = -180;
scoreboxx = 300;
scoreboxy = -180;
}
Symbol 29 MovieClip Frame 8
stop();
Symbol 34 Button
on (release) {
gotoAndPlay (192);
}
Symbol 39 Button
on (release) {
gotoAndPlay (141);
}
Symbol 50 Button
on (release) {
gotoAndPlay (1);
}
Instance of Symbol 74 MovieClip "line" in Symbol 86 MovieClip Frame 1
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.2);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Instance of Symbol 79 MovieClip "line" in Symbol 91 MovieClip Frame 1
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + _parent.VelY;
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Symbol 114 Button
on (release) {
gotoAndPlay (696);
}
Symbol 128 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 10
gotoAndPlay (2);
Symbol 128 MovieClip Frame 11
stop();
Symbol 128 MovieClip Frame 12
stop();
Symbol 133 MovieClip Frame 50
_root.StartTimer = new date();
if (_root.slow) {
_quality = "LOW";
}
_root.man0.RobbieActive = true;
removeMovieClip(this);
stop();
Instance of Symbol 57 MovieClip "line" in Symbol 137 MovieClip Frame 1
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.4);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 10
gotoAndPlay (2);
Symbol 139 MovieClip Frame 11
stop();
Symbol 139 MovieClip Frame 12
stop();
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 10
gotoAndPlay (2);
Symbol 141 MovieClip Frame 11
stop();
Symbol 141 MovieClip Frame 12
stop();
Symbol 142 MovieClip Frame 1
_parent.right = true;
stop();
Instance of Symbol 139 MovieClip "right" in Symbol 142 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!_parent.GameFinish) {
if (_parent.jumping && (0 < _parent.VelY)) {
running = false;
gotoAndStop (12);
} else if (_parent.jumping && (_parent.VelY < 0)) {
running = false;
gotoAndStop (11);
} else if (_parent.stopped || (!_parent.RobbieActive)) {
running = false;
gotoAndStop (1);
} else if ((!_parent.stopped) && (!running)) {
gotoAndPlay (2);
running = true;
}
} else {
stop();
}
}
Symbol 142 MovieClip Frame 2
_parent.left = true;
stop();
Instance of Symbol 141 MovieClip "left" in Symbol 142 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!_parent.GameFinish) {
if (_parent.jumping && (0 < _parent.VelY)) {
running = false;
gotoAndStop (12);
} else if (_parent.jumping && (_parent.VelY < 0)) {
running = false;
gotoAndStop (11);
} else if (_parent.stopped || (!_parent.RobbieActive)) {
running = false;
gotoAndStop (1);
} else if ((!_parent.stopped) && (!running)) {
gotoAndPlay (2);
running = true;
}
} else {
stop();
}
}
Symbol 173 MovieClip Frame 1
stop();
Symbol 173 MovieClip Frame 2
girlscollected = _root.currentgirls;
if (girlscollected < 5) {
_root.failed = true;
} else {
_root.failed = false;
}
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
} else {
levelcomplete._visible = true;
timeup._visible = false;
}
Symbol 173 MovieClip Frame 63
_root.play();
Symbol 173 MovieClip Frame 80
if (_root.slow) {
_quality = "LOW";
}
_root.loading2._visible = true;
_root.loading2.play();
removeMovieClip(this);
Symbol 194 Button
on (release) {
play();
}
Symbol 195 MovieClip Frame 1
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
} else {
levelcomplete._visible = true;
timeup._visible = false;
}
stop();
Symbol 195 MovieClip Frame 2
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
_root.boo.start();
} else {
levelcomplete._visible = true;
timeup._visible = false;
_root.clap.start();
}
timebonus = 1000 * _root.currenttimer;
girlscollected = _root.currentgirls;
totalscore = totalscore + (_root.currentgirls * timebonus);
_root.totalscore = totalscore;
_root.currentgirls = 0;
Symbol 195 MovieClip Frame 12
stop();
Symbol 195 MovieClip Frame 127
_root.currentgirls = 0;
_root.Score.Girls = 0;
_root.StartTimer = new date();
_root.man0.RobbieActive = true;
_root.man0.active = true;
removeMovieClip(this);
Instance of Symbol 74 MovieClip "line" in Symbol 197 MovieClip Frame 1
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + (_parent.VelY * 1.2);
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Symbol 202 MovieClip Frame 1
_parent.right = true;
stop();
Instance of Symbol 139 MovieClip "right" in Symbol 202 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!_parent.GameFinish) {
if (_parent.jumping && (0 < _parent.VelY)) {
running = false;
gotoAndStop (12);
} else if (_parent.jumping && (_parent.VelY < 0)) {
running = false;
gotoAndStop (11);
} else if (_parent.stopped || (!_parent.RobbieActive)) {
running = false;
gotoAndStop (1);
} else if ((!_parent.stopped) && (!running)) {
gotoAndPlay (2);
running = true;
}
} else {
stop();
}
}
Symbol 202 MovieClip Frame 2
_parent.left = true;
stop();
Instance of Symbol 141 MovieClip "left" in Symbol 202 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!_parent.GameFinish) {
if (_parent.jumping && (0 < _parent.VelY)) {
running = false;
gotoAndStop (12);
} else if (_parent.jumping && (_parent.VelY < 0)) {
running = false;
gotoAndStop (11);
} else if (_parent.stopped || (!_parent.RobbieActive)) {
running = false;
gotoAndStop (1);
} else if ((!_parent.stopped) && (!running)) {
gotoAndPlay (2);
running = true;
}
} else {
stop();
}
}
Instance of Symbol 70 MovieClip "line" in Symbol 204 MovieClip Frame 1
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
_parent.mover = true;
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 2
girlscollected = _root.currentgirls;
if (girlscollected < 5) {
_root.failed = true;
} else {
_root.failed = false;
}
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
} else {
levelcomplete._visible = true;
timeup._visible = false;
}
Symbol 209 MovieClip Frame 63
_root.play();
Symbol 209 MovieClip Frame 80
if (_root.slow) {
_quality = "LOW";
}
_root.loading2._visible = true;
_root.loading2.play();
removeMovieClip(this);
Symbol 213 MovieClip Frame 1
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
} else {
levelcomplete._visible = true;
timeup._visible = false;
}
stop();
Symbol 213 MovieClip Frame 2
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
_root.boo.start();
} else {
levelcomplete._visible = true;
timeup._visible = false;
_root.clap.start();
}
timebonus = 1000 * _root.currenttimer;
girlscollected = _root.currentgirls;
totalscore = (_root.currentgirls * timebonus) + _root.totalscore;
_root.totalscore = totalscore;
_root.currentgirls = 0;
Symbol 213 MovieClip Frame 12
stop();
Symbol 213 MovieClip Frame 127
_root.currentgirls = 0;
_root.Score.Girls = 0;
_root.StartTimer = new date();
_root.man0.RobbieActive = true;
_root.man0.active = true;
removeMovieClip(this);
Instance of Symbol 79 MovieClip "line" in Symbol 216 MovieClip Frame 1
onClipEvent (load) {
function Init() {
Flagged = true;
}
Init();
}
onClipEvent (enterFrame) {
if ((this.hitTest(_root.man0.collideline) && (-1 < _root.man0.VelY)) && (Flagged)) {
Flagged = false;
_root.man0.VelY = 0;
_root.man0.platform = true;
_root.man0.jumping = false;
_root.landsound.start();
} else if (this.hitTest(_root.man0.collideline) && (_root.man0.platform)) {
if (_parent.mover) {
_root.man0.Internal_x = _root.man0.Internal_x + _parent.VelX;
_root.man0.Internal_y = _root.man0.Internal_y + _parent.VelY;
}
} else if ((!this.hitTest(_root.collideline)) && (!Flagged)) {
_root.man0.platform = false;
Init();
}
}
Symbol 218 MovieClip Frame 1
_parent.right = true;
stop();
Instance of Symbol 139 MovieClip "right" in Symbol 218 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!_parent.GameFinish) {
if (_parent.jumping && (0 < _parent.VelY)) {
running = false;
gotoAndStop (12);
} else if (_parent.jumping && (_parent.VelY < 0)) {
running = false;
gotoAndStop (11);
} else if (_parent.stopped || (!_parent.RobbieActive)) {
running = false;
gotoAndStop (1);
} else if ((!_parent.stopped) && (!running)) {
gotoAndPlay (2);
running = true;
}
} else {
stop();
}
}
Symbol 218 MovieClip Frame 2
_parent.left = true;
stop();
Instance of Symbol 141 MovieClip "left" in Symbol 218 MovieClip Frame 2
onClipEvent (enterFrame) {
if (!_parent.GameFinish) {
if (_parent.jumping && (0 < _parent.VelY)) {
running = false;
gotoAndStop (12);
} else if (_parent.jumping && (_parent.VelY < 0)) {
running = false;
gotoAndStop (11);
} else if (_parent.stopped || (!_parent.RobbieActive)) {
running = false;
gotoAndStop (1);
} else if ((!_parent.stopped) && (!running)) {
gotoAndPlay (2);
running = true;
}
} else {
stop();
}
}
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
girlscollected = _root.currentgirls;
if (girlscollected < 5) {
_root.failed = true;
} else {
_root.failed = false;
}
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
} else {
levelcomplete._visible = true;
timeup._visible = false;
}
Symbol 223 MovieClip Frame 63
_root.play();
Symbol 223 MovieClip Frame 80
if (_root.slow) {
_quality = "LOW";
}
_root.loading2._visible = true;
_root.loading2.play();
removeMovieClip(this);
Symbol 226 Button
on (release) {
play();
}
Symbol 237 MovieClip Frame 1
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
} else {
levelcomplete._visible = true;
timeup._visible = false;
}
stop();
Symbol 237 MovieClip Frame 2
if (_root.failed) {
levelcomplete._visible = false;
timeup._visible = true;
_root.boo.start();
} else {
levelcomplete._visible = true;
timeup._visible = false;
_root.clap.start();
}
timebonus = 1000 * _root.currenttimer;
girlscollected = _root.currentgirls;
totalscore = (_root.currentgirls * timebonus) + _root.totalscore;
_root.totalscore = totalscore;
_root.currentgirls = 0;
Symbol 237 MovieClip Frame 12
stop();
Symbol 237 MovieClip Frame 64
_root.clap.start();
Symbol 237 MovieClip Frame 143
_root.play();
Symbol 237 MovieClip Frame 198
removeMovieClip(this);
Symbol 242 Button
on (release) {
_root.goto();
}
Symbol 254 Button
on (release) {
gotoAndPlay (13);
}
Symbol 261 Button
on (release, keyPress "<Enter>") {
if ((0 < NewPlayerName.length) && (0 < NewPlayerEmail.length)) {
i = PlayerCounter;
while (numscores >= i) {
Set("newplayer" + i, eval ("player" + i));
Set("newscore" + i, eval ("score" + i));
i++;
}
Set("player" + playercounter, NewPlayerName);
Set("score" + playercounter, NewPlayerScore);
i = PlayerCounter + 1;
while (numscores >= i) {
Set("player" + i, eval ("newplayer" + (i - 1)));
Set("score" + i, eval ("newscore" + (i - 1)));
i++;
}
gotoAndPlay (9);
}
}
Symbol 295 Button
on (press) {
if (_parent.JumpTo eq "False") {
ScrollUp = true;
}
}
on (release, dragOut, releaseOutside) {
if (_parent.JumpTo eq "False") {
ScrollUp = false;
}
}
Symbol 297 Button
on (press) {
if (_parent.JumpTo eq "False") {
ScrollDown = true;
}
}
on (release, dragOut, releaseOutside) {
if (_parent.JumpTo eq "False") {
ScrollDown = false;
}
}
Symbol 302 MovieClip Frame 1
Loaded = "False";
Saved = "False";
counter = 0;
action = "get";
Hack = "False";
ScrollCounter = 0;
scorebox = _root.totalscore;
Instance of Symbol 244 MovieClip "loader" in Symbol 302 MovieClip Frame 1
onClipEvent (load) {
function post() {
action = "send";
password = "highscore";
NewPlayerName = _parent.NewPlayerName;
NewPlayerEmail = _parent.NewPlayerEmail;
NewPlayerScore = _parent.scorebox;
loadVariables ("/cgi-bin/hiscore.pl", "_parent", "GET");
}
}
Symbol 302 MovieClip Frame 2
loadVariables ("/cgi-bin/hiscore.pl", "", "GET");
Symbol 302 MovieClip Frame 3
if (Loaded eq "True") {
gotoAndPlay (5);
}
if ((countermax < counter) || (Hack eq "True")) {
gotoAndStop (6);
}
Symbol 302 MovieClip Frame 4
counter++;
gotoAndPlay (3);
Symbol 302 MovieClip Frame 5
i = 1;
playercounter = numscores + 1;
while (numscores >= i) {
currentscore = int(eval ("score" + i));
if ((scorebox >= currentscore) && (0 < scorebox)) {
playercounter = playercounter - 1;
HighScore = true;
NewPlayerScore = scorebox;
}
i++;
}
if (HighScore) {
gotoAndPlay (8);
} else {
gotoAndPlay (7);
}
Symbol 302 MovieClip Frame 7
jumpto = "False";
stop();
Symbol 302 MovieClip Frame 8
back._visible = false;
stop();
Symbol 302 MovieClip Frame 9
back._visible = true;
counter = 0;
action = "send";
_root.highscore.loader.post();
Symbol 302 MovieClip Frame 10
if (Saved eq "True") {
gotoAndPlay (13);
}
if ((countermax < counter) || (Hack eq "True")) {
gotoAndStop (12);
}
Symbol 302 MovieClip Frame 11
counter++;
gotoAndPlay (10);
Symbol 302 MovieClip Frame 13
i = 1;
while (numscores >= i) {
if (i != playercounter) {
duplicateMovieClip (this.box, "pbox" + i, i);
this["pbox" + i]._x = playerboxx;
this["pbox" + i]._y = playerboxy + (yoffset * i);
duplicateMovieClip (this.box, "sbox" + i, i + numscores);
this["sbox" + i]._x = scoreboxx;
this["sbox" + i]._y = scoreboxy + (yoffset * i);
this["pbox" + i].text = eval ("player" + i);
this["sbox" + i].text = eval ("score" + i);
} else {
duplicateMovieClip (this.box2, "pbox" + i, i);
this["pbox" + i]._x = playerboxx;
this["pbox" + i]._y = playerboxy + (yoffset * i);
duplicateMovieClip (this.box2, "sbox" + i, i + numscores);
this["sbox" + i]._x = scoreboxx;
this["sbox" + i]._y = scoreboxy + (yoffset * i);
this["pbox" + i].text = eval ("player" + i);
this["sbox" + i].text = eval ("score" + i);
}
i++;
}
if (scrollto eq "True") {
this.scroll1._visible = true;
this.scroll2._visible = true;
} else {
this.scroll1._visible = false;
this.scroll2._visible = false;
}
Instance of Symbol 285 MovieClip "box" in Symbol 302 MovieClip Frame 13
onClipEvent (load) {
if (_name eq "box") {
_visible = false;
}
}
Instance of Symbol 289 MovieClip in Symbol 302 MovieClip Frame 13
onClipEvent (load) {
this.swapDepths(1005);
}
Instance of Symbol 292 MovieClip in Symbol 302 MovieClip Frame 13
onClipEvent (load) {
this.swapDepths(1006);
}
Instance of Symbol 296 MovieClip "scroll1" in Symbol 302 MovieClip Frame 13
onClipEvent (load) {
ScrollUp = false;
}
onClipEvent (enterFrame) {
if (ScrollUP) {
if (_parent.pbox1._y < _parent.BottomLimit) {
i = 1;
while (_parent.numscores >= i) {
_parent["pbox" + i]._y = _parent["pbox" + i]._y + _parent.UpSpeed;
_parent["sbox" + i]._y = _parent["sbox" + i]._y + _parent.UpSpeed;
i++;
}
}
} else if (_parent.JumpTo eq "True") {
if (_parent.TopLimit < _parent["pbox" + _parent.numscores]._y) {
i = 1;
while (_parent.numscores >= i) {
_parent["pbox" + i]._y = _parent["pbox" + i]._y + _parent.JumpSpeed;
_parent["sbox" + i]._y = _parent["sbox" + i]._y + _parent.JumpSpeed;
i++;
}
_parent.JumpSpeed = _parent.JumpSpeed * _parent.Friction;
}
if (_parent["pbox" + _parent.playercounter]._y < (_parent.BottomLimit / _parent.Friction)) {
_parent.JumpTo = "False";
}
}
}
Instance of Symbol 298 MovieClip "scroll2" in Symbol 302 MovieClip Frame 13
onClipEvent (load) {
ScrollDown = false;
}
onClipEvent (enterFrame) {
if (ScrollDown) {
if (_parent.toplimit < _parent["pbox" + _parent.numscores]._y) {
i = 1;
while (_parent.numscores >= i) {
_parent["pbox" + i]._y = _parent["pbox" + i]._y + _parent.DownSpeed;
_parent["sbox" + i]._y = _parent["sbox" + i]._y + _parent.DownSpeed;
i++;
}
}
}
}
Symbol 302 MovieClip Frame 14
stop();