Frame 1
fscommand ("showmenu", "false");
ifFrameLoaded (180) {
gotoAndStop (5);
}
Frame 4
gotoAndPlay (1);
Frame 5
stop();
tries = "0";
Frame 6
call("/movetree:init");
call("/movemound:init");
call("/moverrlogo:init");
call("/movebubbles:init");
setProperty("/start", _y , "5");
setProperty("/finish", _y , "446.5");
setProperty("/riff", _x , "258");
setProperty("/riff", _y , "66.15");
tellTarget ("/cheat") {
gotoAndStop (1);
}
dir = "1";
time = "30";
collected = "0";
tries = tries + "1";
canoe = "1";
sank = "0";
tellTarget ("/riff") {
gotoAndPlay (1);
}
Frame 7
stop();
Frame 19
setProperty("/endbub", _x , (getProperty("/riff", _x) + (getProperty("/riff", _width) / "4")) - "20");
setProperty("/endbub", _y , (getProperty("/riff", _y) + (getProperty("/riff", _height) / "4")) - "20");
Frame 21
setProperty("/riff", _alpha , "90");
Frame 23
setProperty("/riff", _alpha , "80");
Frame 25
setProperty("/riff", _alpha , "70");
Frame 27
setProperty("/riff", _alpha , "60");
Frame 29
setProperty("/riff", _alpha , "50");
Frame 31
setProperty("/riff", _alpha , "40");
Frame 33
setProperty("/riff", _alpha , "30");
Frame 35
setProperty("/riff", _alpha , "20");
Frame 37
setProperty("/riff", _alpha , "10");
Frame 39
setProperty("/riff", _alpha , "0");
Frame 48
sank = "1";
gotoAndStop (180);
Frame 59
tellTarget ("/riff") {
gotoAndPlay ("end");
}
stopAllSounds();
if ("7" < collected) {
tellTarget ("/crowd") {
gotoAndStop ("cheer");
};
} else {
tellTarget ("/crowd") {
gotoAndStop ("boo");
};
}
Frame 60
stop();
Frame 159
stop();
Frame 160
if (collected >= "2500") {
gotoAndStop (169);
}
Frame 169
SUBJECT = "Fishwater Challenge";
SERVER = "mail.defused.co.uk";
RESULTURL = "http://www.riffraffonline.com/html/games";
SENDTO = "sean@defused.co.uk";
stop();
Frame 174
stop();
Frame 180
stop();
tellTarget ("/cheat") {
gotoAndStop (1);
}
Symbol 11 MovieClip Frame 1
stop();
Symbol 17 Button
on (release) {
getURL ("http://www.dc8p.com", "_blank");
}
Symbol 26 MovieClip Frame 1
tellTarget ("breath") {
gotoAndPlay (1);
}
Symbol 26 MovieClip Frame 75
tellTarget ("breath") {
gotoAndStop (1);
}
Symbol 26 MovieClip Frame 100
gotoAndPlay (1);
Symbol 31 Button
on (release) {
gotoAndPlay (6);
gtimer = int(getTimer() / "1000");
}
Symbol 47 MovieClip Frame 5
gotoAndPlay (1);
Symbol 47 MovieClip Frame 10
gotoAndPlay (1);
Symbol 47 MovieClip Frame 15
gotoAndPlay (1);
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 2
stop();
Symbol 57 MovieClip Frame 3
stop();
Symbol 57 MovieClip Frame 4
stop();
Symbol 57 MovieClip Frame 5
stop();
Symbol 57 MovieClip Frame 6
stop();
Symbol 57 MovieClip Frame 7
stop();
Symbol 67 MovieClip Frame 1
tellTarget ("canoe") {
gotoAndStop(_level0/:canoe);
}
Symbol 69 MovieClip Frame 1
tellTarget ("canoe") {
gotoAndStop(/:canoe);
};
setProperty("canoe", _rotation , "0");
Symbol 69 MovieClip Frame 2
setProperty("canoe", _rotation , -"5");
Symbol 69 MovieClip Frame 3
setProperty("canoe", _rotation , -"10");
Symbol 69 MovieClip Frame 4
setProperty("canoe", _rotation , -"5");
Symbol 69 MovieClip Frame 5
setProperty("canoe", _rotation , "0");
Symbol 69 MovieClip Frame 6
setProperty("canoe", _rotation , "5");
Symbol 69 MovieClip Frame 7
gotoAndPlay (1);
Symbol 69 MovieClip Frame 12
gotoAndPlay (1);
Symbol 69 MovieClip Frame 13
tellTarget ("canoe") {
gotoAndStop(/:canoe);
};
setProperty("canoe", _rotation , "0");
Symbol 69 MovieClip Frame 16
dx = int(("280" - getProperty("/riff", _x)) / "9");
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 17
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 18
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 19
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 20
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 21
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 22
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 23
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 24
setProperty("/riff", _x , getProperty("/riff", _x) + dx);
Symbol 69 MovieClip Frame 25
tellTarget ("/call_move") {
gotoAndStop (1);
};
tellTarget ("/call_movestfin") {
gotoAndStop (1);
}
Symbol 69 MovieClip Frame 36
tellTarget ("/") {
gotoAndStop ("ending");
};
stop();
Symbol 71 MovieClip Frame 1
stop();
Symbol 72 MovieClip Frame 1
stop();
Symbol 72 MovieClip Frame 10
trees = "4";
loop = "1";
hit = "0";
treewidth = getProperty("/tree1", _width);
treeheight = getProperty("/tree1", _height);
while (trees >= loop) {
setProperty("/tree" add loop, _y , "180" + random("500"));
loop = loop + "1";
}
call("move");
Symbol 72 MovieClip Frame 20
loop = "1";
while (trees >= loop) {
setProperty("/tree" add loop, _y , getProperty("/tree" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
call("collision");
Symbol 72 MovieClip Frame 30
loop = "1";
while (trees >= loop) {
if (getProperty("/tree" add loop, _y) < (-"100")) {
setProperty("/tree" add loop, _y , "400" + random("200"));
}
loop = loop + "1";
}
Symbol 72 MovieClip Frame 40
loop = "1";
collision = "0";
hriffwidth = getProperty("/riff", _width) / "2";
hriffheight = getProperty("/riff", _height) / "2";
riffx = getProperty("/riff", _x) - hriffwidth;
riffy = getProperty("/riff", _y) - hriffwidth;
htreewidth = getProperty("/tree1", _width) / "2";
htreeheight = getProperty("/tree1", _height) / "2";
while (trees >= loop) {
treex = getProperty("/tree" add loop, _x) - htreewidth;
treey = getProperty("/tree" add loop, _y) - htreeheight;
if ((((((treex < (riffx + (("3" / "2") * hriffwidth))) and ((riffx + (("2" / "3") * hriffwidth)) < (treex + (htreewidth * "2")))) and (treey < (riffy + (hriffheight * "2")))) and ((riffy + hriffheight) < (treey + (htreeheight * "2")))) and (getProperty("/riff", _currentframe) < "30")) and (hit <> loop)) {
collision = "1";
hit = loop;
Set("/:collected", /:collected - "50");
tellTarget ("noise") {
gotoAndPlay (2);
};
}
loop = loop + "1";
}
if (collision == "1") {
Set("/:canoe", /:canoe + "1");
}
Symbol 72 MovieClip Frame 50
loop = "1";
while (trees >= loop) {
setProperty("/tree" add loop, _y , getProperty("/tree" add loop, _y) - "100");
loop = loop + "1";
}
Symbol 72 MovieClip Frame 60
loop = "1";
while (trees >= loop) {
setProperty("/tree" add loop, _y , getProperty("/tree" add loop, _y) - "20");
loop = loop + "1";
}
Symbol 73 MovieClip Frame 1
stop();
Symbol 73 MovieClip Frame 10
mounds = "4";
moundwidth = getProperty("/mound1", _width);
moundheight = getProperty("/mound1", _height);
riffwidth = getProperty("/riff", _width);
riffheight = getProperty("/riff", _height) / "2";
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , "160" + random("500"));
loop = loop + "1";
}
call("move");
Symbol 73 MovieClip Frame 20
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
call("collision");
Symbol 73 MovieClip Frame 30
loop = "1";
while (mounds >= loop) {
if (getProperty("/mound" add loop, _y) < (-"100")) {
setProperty("/mound" add loop, _y , "400" + random("200"));
}
loop = loop + "1";
}
Symbol 73 MovieClip Frame 40
loop = "1";
collision = "0";
while (mounds >= loop) {
if (((((getProperty("/mound" add loop, _x) < (getProperty("/riff", _x) + riffwidth)) and (getProperty("/riff", _x) < (getProperty("/mound" add loop, _x) + moundwidth))) and (getProperty("/mound" add loop, _y) < (getProperty("/riff", _y) + riffheight))) and (getProperty("/riff", _y) < (getProperty("/mound" add loop, _y) + moundheight))) and (getProperty("/riff", _currentframe) < "30")) {
collision = "1";
}
loop = loop + "1";
}
if ((collision == "1") and (/:dir == "0")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpl");
};
} else if ((collision == "1") and (/:dir == "1")) {
tellTarget ("/riff") {
gotoAndPlay ("jumps");
};
} else if ((collision == "1") and (/:dir == "2")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpr");
};
}
if (collision == "1") {
Set("/:collected", /:collected + "20");
}
Symbol 73 MovieClip Frame 50
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "60");
loop = loop + "1";
}
Symbol 73 MovieClip Frame 60
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "20");
loop = loop + "1";
}
Symbol 75 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 10
rrs = "5";
rrwidth = getProperty("/rr1", _width);
rrheight = getProperty("/rr1", _height);
riffwidth = getProperty("/riff", _width);
riffheight = getProperty("/riff", _height) / "2";
loop = "1";
while (rrs >= loop) {
setProperty("/rr" add loop, _y , "500" + random("500"));
loop = loop + "1";
}
call("move");
Symbol 76 MovieClip Frame 20
loop = "1";
while (rrs >= loop) {
setProperty("/rr" add loop, _y , getProperty("/rr" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
call("collision");
Symbol 76 MovieClip Frame 30
loop = "1";
while (rrs >= loop) {
if (getProperty("/rr" add loop, _y) < (-"100")) {
setProperty("/rr" add loop, _y , "500" + random("400"));
setProperty("/rr" add loop, _visible , "1");
}
loop = loop + "1";
}
Symbol 76 MovieClip Frame 40
loop = "1";
collision = "0";
while (rrs >= loop) {
if ((((((getProperty("/rr" add loop, _x) < (getProperty("/riff", _x) + riffwidth)) and (getProperty("/riff", _x) < (getProperty("/rr" add loop, _x) + rrwidth))) and (getProperty("/rr" add loop, _y) < (getProperty("/riff", _y) + riffheight))) and (getProperty("/riff", _y) < (getProperty("/rr" add loop, _y) + rrheight))) and (getProperty("/riff", _currentframe) < "39")) and (getProperty("/rr" add loop, _visible) == "1")) {
collision = "1";
Set("/:collected", /:collected + "100");
setProperty("/rr" add loop, _visible , "0");
tellTarget ("ching") {
gotoAndPlay ("ching");
};
}
loop = loop + "1";
}
Symbol 76 MovieClip Frame 50
loop = "1";
while (mounds >= loop) {
setProperty("/mound" add loop, _y , getProperty("/mound" add loop, _y) - "60");
loop = loop + "1";
}
Symbol 76 MovieClip Frame 60
loop = "1";
while (rrs >= loop) {
if (getProperty("/rr" add loop, _y) < "410") {
setProperty("/rr" add loop, _y , getProperty("/rr" add loop, _y) - "20");
}
loop = loop + "1";
}
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 10
setProperty("/start", _y , getProperty("/start", _y) - "20");
Symbol 77 MovieClip Frame 20
setProperty("/finish", _y , getProperty("/finish", _y) - "25");
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 10
bubbles = "6";
bwidth = getProperty("/bubble1", _width);
bheight = getProperty("/bubble1", _height);
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , "160" + random("1500"));
loop = loop + "1";
}
call("move");
Symbol 78 MovieClip Frame 20
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , getProperty("/bubble" add loop, _y) - "20");
loop = loop + "1";
}
call("offscreen");
Symbol 78 MovieClip Frame 30
loop = "1";
while (bubbles >= loop) {
if (getProperty("/bubble" add loop, _y) < (-"100")) {
setProperty("/bubble" add loop, _y , "700" + random("800"));
}
loop = loop + "1";
}
Symbol 78 MovieClip Frame 40
loop = "1";
collision = "0";
while (mounds >= loop) {
if (((((getProperty("/mound" add loop, _x) < (getProperty("/riff", _x) + riffwidth)) and (getProperty("/riff", _x) < (getProperty("/mound" add loop, _x) + moundwidth))) and (getProperty("/mound" add loop, _y) < (getProperty("/riff", _y) + riffheight))) and (getProperty("/riff", _y) < (getProperty("/mound" add loop, _y) + moundheight))) and (getProperty("/riff", _currentframe) < "30")) {
collision = "1";
}
loop = loop + "1";
}
if ((collision == "1") and (/:dir == "0")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpl");
};
} else if ((collision == "1") and (/:dir == "1")) {
tellTarget ("/riff") {
gotoAndPlay ("jumps");
};
} else if ((collision == "1") and (/:dir == "2")) {
tellTarget ("/riff") {
gotoAndPlay ("jumpr");
};
}
Symbol 78 MovieClip Frame 50
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , getProperty("/bubble" add loop, _y) - "60");
loop = loop + "1";
}
Symbol 78 MovieClip Frame 60
loop = "1";
while (bubbles >= loop) {
setProperty("/bubble" add loop, _y , getProperty("/bubble" add loop, _y) - "20");
loop = loop + "1";
}
Symbol 79 MovieClip Frame 3
call("/movetree:move");
call("/movemound:move");
call("/moverrlogo:move");
call("/movebubbles:move");
if (/:canoe >= "7") {
gotoAndStop (1);
tellTarget ("_level0") {
gotoAndPlay ("sink");
};
} else {
gotoAndPlay (2);
}
Symbol 79 MovieClip Frame 5
call("/movetree:lastmoves");
call("/movemound:lastmoves");
call("/moverrlogo:lastmoves");
call("/movebubbles:lastmoves");
gotoAndPlay (4);
Symbol 80 MovieClip Frame 1
stop();
Symbol 80 MovieClip Frame 2
call("/movetree:moveoff");
call("/movemound:moveoff");
tellTarget ("/call_move") {
gotoAndPlay (3);
}
Symbol 81 MovieClip Frame 1
Set("/:time", ("30" - int(getTimer() / "1000")) + /:gtimer);
if (/:time == "1") {
tellTarget ("/timer") {
stop();
};
tellTarget ("/") {
gotoAndPlay ("finish");
};
} else if (/:time == "2") {
tellTarget ("/call_move") {
gotoAndPlay (5);
};
}
Symbol 81 MovieClip Frame 2
gotoAndPlay (1);
Symbol 82 MovieClip Frame 3
if ((-"80") < getProperty("/start", _y)) {
call("/movestfin:movestart");
} else if ((/:time < "2") and ("150" < getProperty("/finish", _y))) {
call("/movestfin:movefinish");
} else {
tellTarget ("/movestfin") {
gotoAndStop (1);
};
}
gotoAndPlay (2);
Symbol 96 Button
on (keyPress "<Left>") {
if (("20" < getProperty("/riff", _x)) and (getProperty("/riff", _currentframe) < "30")) {
setProperty("/riff", _x , getProperty("/riff", _x) - "20");
}
tellTarget ("/riff/ripples") {
gotoAndPlay ("lefty");
}
}
Symbol 97 Button
on (keyPress "<Right>") {
if ((getProperty("/riff", _x) < "530") and (getProperty("/riff", _currentframe) < "30")) {
setProperty("/riff", _x , getProperty("/riff", _x) + "20");
}
tellTarget ("/riff/ripples") {
gotoAndPlay ("righty");
}
}
Symbol 98 Button
on (keyPress "t") {
nextFrame();
}
Symbol 99 Button
on (keyPress "s") {
nextFrame();
}
Symbol 100 Button
on (keyPress "w") {
nextFrame();
}
Symbol 101 Button
on (keyPress "n") {
nextFrame();
}
Symbol 102 Button
on (keyPress "n") {
loop = "1";
while ("5" >= loop) {
tellTarget ("/rr" add loop) {
gotoAndStop (2);
};
loop = loop + "1";
}
}
Symbol 103 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
stop();
Symbol 111 MovieClip Frame 11
stop();
Symbol 119 MovieClip Frame 55
if (/:collected >= "2500") {
gotoAndStop (60);
} else if (/:collected >= "1500") {
gotoAndStop (65);
} else {
gotoAndStop (70);
}
Symbol 122 Button
on (release) {
gtimer = int(getTimer() / "1000");
gotoAndPlay (6);
}
Symbol 127 Button
on (release) {
getURL ("http://www.intermedia.net/cgi-bin/mailto.exe", "", "POST");
gotoAndStop (174);
}
Symbol 142 Button
on (release) {
Set("/:mf", "male");
tellTarget ("/male") {
gotoAndStop (2);
};
tellTarget ("/female") {
gotoAndStop (1);
}
}
Symbol 144 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 2
stop();
Symbol 145 Button
on (release) {
Set("/:mf", "female");
tellTarget ("/female") {
gotoAndStop (2);
};
tellTarget ("/male") {
gotoAndStop (1);
}
}
Symbol 146 MovieClip Frame 1
stop();
Symbol 146 MovieClip Frame 2
stop();
Symbol 153 MovieClip Frame 75
stop();