Frame 344
var looping = 0;
Frame 345
_focusrect = 0;
nBytesTotal = _root.getBytesTotal();
nBytesLoaded = _root.getBytesLoaded();
nPercentLoaded = int((nBytesLoaded / nBytesTotal) * 100);
txtLoaded = nPercentLoaded;
if (nBytesLoaded >= nBytesTotal) {
gotoAndPlay (347);
}
Frame 346
gotoAndPlay (345);
Frame 347
Frame 349
if (looping == 0) {
sndMusic1.gotoAndPlay(2);
}
sndMusic2.gotoAndStop(1);
stop();
Frame 352
sndMusic2.gotoAndPlay(2);
sndRiver.gotoAndPlay(2);
stop();
Instance of Symbol 162 MovieClip "game" in Frame 352
onClipEvent (load) {
function fLoseLife() {
isDying = 1;
duplicateMovieClip ("shpdie", "sheepdie", 10);
sheepdie._x = sheep._x;
sheepdie._y = sheep._y;
if (sheepdie._y < 125) {
sheepdie.gotoAndStop(1);
} else {
sheepdie.gotoAndStop(2);
}
sheep._visible = 0;
sheep._x = 160;
sheep._y = 280;
nLives--;
nTime = nTimeConst - nLevel;
if (nLives < 0) {
nMode = 2;
}
_root.sndBaa.play();
}
function fSheepSafe(which) {
arrSafe[which - 1] = 1;
duplicateMovieClip ("shpsafe", "sheepsafe" + which, 1502 + which);
eval ("sheepsafe" + which)._x = eval ("safe" + which)._x;
eval ("sheepsafe" + which)._y = eval ("safe" + which)._y + 4;
sheep._x = 160;
sheep._y = 280;
nScore = nScore + (100 * nTime);
nTime = nTimeConst - nLevel;
_root.sndPing.play();
if (((((arrSafe[0] == 1) && (arrSafe[1] == 1)) && (arrSafe[2] == 1)) && (arrSafe[3] == 1)) && (arrSafe[4] == 1)) {
nLevel++;
nSpd++;
nBinSpd++;
if (6 < nSpd) {
nSpd = 6;
}
nLives++;
if (7 < nLives) {
nLives = 7;
}
if (nLastLevel < nLevel) {
nMode = 2;
}
_parent.granny._x = -80;
_parent.granny.isMoving = 0;
_parent.wolf._x = -80;
_parent.wolf.isHere = 0;
nCount = 0;
if (nMode == 1) {
nMode = 0;
}
i = 0;
while (i < 255) {
removeMovieClip("c" + i);
removeMovieClip("b" + i);
i++;
}
arrSafe = new Array(0, 0, 0, 0, 0);
}
}
var nLevel = 1;
var nLives = 2;
var nSpd = 2;
var nBinSpd = 2;
var nSpdRatio = (4 - (nSpd * 0.5));
var nBRatio = (nSpd * 0.5);
var nCount = 0;
var nMode = 0;
var nCC = 0;
var nBC = 0;
var arrBinCount = new Array(4, 3, 6, 2, 4);
var isDying = 0;
var arrSafe = new Array(0, 0, 0, 0, 0);
var nScore = 0;
var nTime = 25;
var nTimeConst = 30;
var nLastLevel = 7;
duplicateMovieClip ("shp", "sheep", 1500);
sheep._x = 160;
sheep._y = 280;
}
onClipEvent (enterFrame) {
if (nMode == 0) {
msgs.play();
nMode = 1;
} else if (nMode == 1) {
if (nCount == 75) {
removeMovieClip("sheepsafe1");
removeMovieClip("sheepsafe2");
removeMovieClip("sheepsafe3");
removeMovieClip("sheepsafe4");
removeMovieClip("sheepsafe5");
}
if (((nCount / 24) == Math.round(nCount / 24)) && (115 < nCount)) {
nTime--;
if (0 >= nTime) {
fLoseLife();
}
}
if (random(250) == 10) {
_root.sndHorn.play();
}
if (random(250) == 99) {
_root.sndHorn1.play();
}
if (random(250) == 222) {
_root.sndCar1.play();
}
if (random(250) == 199) {
_root.sndCar2.play();
}
nCount++;
if (((nCount / (10 * nSpdRatio)) == Math.round(nCount / (10 * nSpdRatio))) && (random(20) >= (13 - nLevel))) {
duplicateMovieClip ("car1", "c" + nCC, 50 + nCC);
nCC++;
}
if (((nCount / (14 * nSpdRatio)) == Math.round(nCount / (14 * nSpdRatio))) && (random(20) >= (13 - nLevel))) {
duplicateMovieClip ("car2", "c" + nCC, 50 + nCC);
nCC++;
}
if (((nCount / (11 * nSpdRatio)) == Math.round(nCount / (11 * nSpdRatio))) && (random(20) >= (13 - nLevel))) {
duplicateMovieClip ("car3", "c" + nCC, 50 + nCC);
nCC++;
}
if (((nCount / (8 * nSpdRatio)) == Math.round(nCount / (8 * nSpdRatio))) && (random(20) >= (13 - nLevel))) {
duplicateMovieClip ("car4", "c" + nCC, 50 + nCC);
nCC++;
}
if (((nCount / (45 * nSpdRatio)) == Math.round(nCount / (45 * nSpdRatio))) && (random(20) >= (13 - nLevel))) {
duplicateMovieClip ("car5", "c" + nCC, 50 + nCC);
nCC++;
}
if (250 < nCC) {
nCC = 0;
}
if ((((nCount / 70) - (nBinSpd * 3)) == Math.round((nCount / 70) - (nBinSpd * 3))) && (random(20) >= 3)) {
i = 0;
while (i < arrBinCount[0]) {
duplicateMovieClip ("bin1", "b" + nBC, 500 + nBC);
if (0 < i) {
eval ("b" + nBC)._x = eval ("b" + nBC)._x + (26 * i);
}
nBC++;
i++;
}
}
if ((((nCount / 70) - (nBinSpd * 3)) == Math.round((nCount / 70) - (nBinSpd * 3))) && (random(20) >= 3)) {
i = 0;
while (i < arrBinCount[1]) {
duplicateMovieClip ("bin2", "b" + nBC, 500 + nBC);
if (0 < i) {
eval ("b" + nBC)._x = eval ("b" + nBC)._x - (26 * i);
}
nBC++;
i++;
}
}
if ((((nCount / 100) - (nBinSpd * 5)) == Math.round((nCount / 100) - (nBinSpd * 5))) && (random(20) >= 3)) {
i = 0;
while (i < arrBinCount[2]) {
duplicateMovieClip ("bin3", "b" + nBC, 500 + nBC);
if (0 < i) {
eval ("b" + nBC)._x = eval ("b" + nBC)._x + (26 * i);
}
nBC++;
i++;
}
}
if ((((nCount / 50) - (nBinSpd * 3)) == Math.round((nCount / 50) - (nBinSpd * 3))) && (random(20) >= (3 + nLevel))) {
i = 0;
while (i < arrBinCount[3]) {
duplicateMovieClip ("bin4", "b" + nBC, 500 + nBC);
if (0 < i) {
eval ("b" + nBC)._x = eval ("b" + nBC)._x - (26 * i);
}
nBC++;
i++;
}
}
if ((((nCount / 90) - (nBinSpd * 4)) == Math.round((nCount / 90) - (nBinSpd * 4))) && (random(20) >= 3)) {
i = 0;
while (i < arrBinCount[4]) {
duplicateMovieClip ("bin5", "b" + nBC, 500 + nBC);
if (0 < i) {
eval ("b" + nBC)._x = eval ("b" + nBC)._x + (26 * i);
}
nBC++;
i++;
}
}
if (250 < nBC) {
nBC = 0;
}
} else if (nMode == 2) {
if (nLastLevel < nSpd) {
_root.gameover.gotoAndStop(3);
} else {
_root.gameover.gotoAndStop(2);
}
stopAllSounds();
sndMusic2.gotoAndStop(1);
sndRiver.gotoAndStop(1);
_root.sndMusic1.gotoAndPlay(2);
nMode = 3;
}
}
Symbol 16 MovieClip Frame 99
stop();
Symbol 32 MovieClip Frame 141
stop();
Symbol 36 Button
on (release) {
getURL ("http://www.miniclip.com/Homepage.htm", "_blank");
}
Symbol 55 Button
on (release) {
getURL ("http://www.miniclip.com", "_blank");
}
Symbol 58 Button
on (release) {
getURL ("http://www.miniclip.com/download_sheepish.htm", "_blank");
}
Symbol 61 Button
on (release) {
getURL ("http://www.miniclip.com/signup.htm", "_blank");
}
Symbol 62 Button
on (release) {
getURL ("http://www.miniclip.com");
}
Symbol 67 Button
on (release) {
stopAllSounds();
sndMusic1.gotoAndStop(1);
var gid = 10;
timesadded = "";
loadVariablesNum ("timesplayed.asp", 0, "POST");
play();
}
Symbol 76 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 5
stop();
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 5
stop();
Symbol 80 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 5
stop();
Symbol 84 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 5
stop();
Symbol 88 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 1
stop();
Symbol 99 Button
on (release) {
getURL ("http://www.gamesarcade.net/default.asp?id=1&tid=10", "_blank");
}
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
stop();
Symbol 118 MovieClip Frame 1
stop();
Symbol 118 MovieClip Frame 2
stop();
Symbol 118 MovieClip Frame 3
stop();
Symbol 128 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 2
stop();
Symbol 128 MovieClip Frame 3
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 2
stop();
Symbol 132 MovieClip Frame 3
stop();
Symbol 139 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 2
stop();
Symbol 139 MovieClip Frame 3
stop();
Symbol 157 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 2
stop();
Symbol 157 MovieClip Frame 3
stop();
Symbol 157 MovieClip Frame 4
stop();
Symbol 157 MovieClip Frame 5
stop();
Symbol 157 MovieClip Frame 6
stop();
Symbol 157 MovieClip Frame 7
stop();
Symbol 157 MovieClip Frame 8
stop();
Symbol 161 MovieClip Frame 1
stop();
Instance of Symbol 160 MovieClip "levtext" in Symbol 161 MovieClip Frame 2
onClipEvent (enterFrame) {
txtlev = "LEVEL " + _parent._parent.nLevel;
}
Instance of Symbol 160 MovieClip "levtext" in Symbol 161 MovieClip Frame 51
onClipEvent (enterFrame) {
txtlev = "READY?";
}
Instance of Symbol 160 MovieClip "levtext" in Symbol 161 MovieClip Frame 84
onClipEvent (enterFrame) {
txtlev = "GO!!";
}
Instance of Symbol 102 MovieClip in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
score = "SCORE: " + _parent.nScore;
time = "TIME: " + _parent.nTime;
hiscore = "HI SCORE: " + _root.highestscore;
}
Instance of Symbol 106 MovieClip "shp" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
var moveMe = 0;
var nLR = 20;
var nUD = 24;
}
onClipEvent (keyDown) {
if ((((_parent.nCount >= 110) && (_name != "shp")) && (_parent.isDying == 0)) && (_parent.nMode < 2)) {
var k = Key.getCode();
_root.sndClick.play();
var _local1 = 37;
switch (k) {
case _local1 :
if (_x >= 25) {
_x = (_x - nLR);
}
break;
case 38 :
if (_y >= 15) {
_y = (_y - nUD);
}
break;
case 39 :
if (295 >= _x) {
_x = (_x + nLR);
}
break;
case 40 :
if (260 < _y) {
break;
}
_y = (_y + nUD);
}
}
}
onClipEvent (enterFrame) {
if ((10 < _parent.nCount) && (_name != "shp")) {
if (10 >= _x) {
_x = 10;
}
if (_x >= 310) {
_x = 310;
}
if (_parent.isDying == 1) {
_visible = 0;
} else {
_visible = 1;
_alpha = 100;
}
if (((_y < 125) && (-50 < _y)) && (_parent.isDying == 0)) {
nTest = 0;
i = 0;
while (255 >= i) {
if (this.hitTest("_parent.b" + i)) {
nTest++;
}
i++;
}
i = 1;
while (5 >= i) {
if (this.hitTest("_parent.safe" + i)) {
nTest++;
}
i++;
}
if (nTest == 0) {
_parent.fLoseLife();
}
}
}
}
Instance of Symbol 111 MovieClip "shpdie" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((_name != "shpdie") && (_parent.isDying == 0)) {
this.removeMovieClip();
}
if ((_name != "shpdie") && (_parent.isDying == 1)) {
_alpha = (_alpha - 5);
if (0 >= _alpha) {
_parent.sheep._visible = 1;
_parent.isDying = 0;
}
}
}
Instance of Symbol 118 MovieClip "car1" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop(random(3) + 1);
}
onClipEvent (enterFrame) {
if (_name != "car1") {
_x = (_x + (_parent.nSpd * 1));
}
if (350 < _x) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
_parent.floseLife();
}
}
Instance of Symbol 124 MovieClip "car2" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop(random(3) + 1);
}
onClipEvent (enterFrame) {
if (_name != "car2") {
_x = (_x - (_parent.nSpd * 2));
}
if (_x < -50) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
_parent.floseLife();
}
}
Instance of Symbol 128 MovieClip "car3" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop(random(3) + 1);
}
onClipEvent (enterFrame) {
if (_name != "car3") {
_x = (_x + (_parent.nSpd * 1));
}
if (350 < _x) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
_parent.floseLife();
}
}
Instance of Symbol 132 MovieClip "car4" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop(random(3) + 1);
}
onClipEvent (enterFrame) {
if (_name != "car4") {
_x = (_x - (_parent.nSpd * 3));
}
if (_x < -50) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
_parent.floseLife();
}
}
Instance of Symbol 139 MovieClip "car5" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
gotoAndStop(random(3) + 1);
}
onClipEvent (enterFrame) {
if (_name != "car5") {
_x = (_x + (_parent.nSpd * 0.5));
}
if (350 < _x) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
_parent.floseLife();
}
}
Instance of Symbol 142 MovieClip "wolf" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
var nC = 0;
var nLSpan = 0;
var isHere = 0;
}
onClipEvent (enterFrame) {
if (isHere == 0) {
if (1 < _parent.nLevel) {
if (random(Math.round(500 / _parent.nLevel)) == 10) {
nLSpan = (random(20) + 10) * _parent.nLevel;
thisIs = random(5) + 1;
if (_parent.arrSafe[thisIs - 1] == 0) {
_x = eval ("_parent.safe" + thisIs)._x;
_parent.arrSafe[thisIs - 1] = -1;
isHere = 1;
} else {
isHere = 0;
}
}
}
} else {
nC++;
if (nC == nLSpan) {
_x = -80;
isHere = 0;
nC = 0;
_parent.arrSafe[thisIs - 1] = 0;
}
}
}
Instance of Symbol 145 MovieClip "bin5" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_name != "bin5") {
_x = (_x - _parent.nBinSpd);
}
if (_x < -50) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
nThis = Number(_name.substr(1, 5));
if (!eval ("_parent.b" + (nThis + 1)).hitTest(_parent.sheep)) {
_parent.sheep._x = _parent.sheep._x - _parent.nBinSpd;
}
}
}
Instance of Symbol 148 MovieClip "bin1" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_name != "bin1") {
_x = (_x - _parent.nBinSpd);
}
if (_x < -50) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
nThis = Number(_name.substr(1, 5));
if (!eval ("_parent.b" + (nThis + 1)).hitTest(_parent.sheep)) {
_parent.sheep._x = _parent.sheep._x - _parent.nBinSpd;
}
}
}
Instance of Symbol 151 MovieClip "granny" in Symbol 162 MovieClip Frame 1
onClipEvent (load) {
var isMoving = 0;
}
onClipEvent (enterFrame) {
if (isMoving == 0) {
if (random(650 / _parent.nLevel) == 10) {
_root.sndGranny.play();
thisSpd = random(4) + 1;
isMoving = 1;
}
} else {
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
_parent.fLoseLife();
}
if (350 < _x) {
_x = -80;
isMoving = 0;
}
_x = (_x + (_parent.nSpd * thisSpd));
}
}
Instance of Symbol 148 MovieClip "bin4" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_name != "bin4") {
_x = (_x + _parent.nBinSpd);
}
if (350 < _x) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
nThis = Number(_name.substr(1, 5));
if (!eval ("_parent.b" + (nThis - 1)).hitTest(_parent.sheep)) {
_parent.sheep._x = _parent.sheep._x + _parent.nBinSpd;
}
}
}
Instance of Symbol 145 MovieClip "bin3" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_name != "bin3") {
_x = (_x - _parent.nBinSpd);
}
if (_x < -50) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
nThis = Number(_name.substr(1, 5));
if (!eval ("_parent.b" + (nThis + 1)).hitTest(_parent.sheep)) {
_parent.sheep._x = _parent.sheep._x - _parent.nBinSpd;
}
}
}
Instance of Symbol 145 MovieClip "bin2" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_name != "bin2") {
_x = (_x + _parent.nBinSpd);
}
if (350 < _x) {
this.removeMovieClip();
}
if (this.hitTest(_parent.sheep) && (_parent.isDying == 0)) {
nThis = Number(_name.substr(1, 5));
if (!eval ("_parent.b" + (nThis + 1)).hitTest(_parent.sheep)) {
_parent.sheep._x = _parent.sheep._x + _parent.nBinSpd;
}
}
}
Instance of Symbol 153 MovieClip "safe1" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent.sheep)) {
if (_parent.arrSafe[0] == 0) {
_parent.fSheepSafe(1);
} else {
_parent.fLoseLife();
}
}
}
Instance of Symbol 153 MovieClip "safe2" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent.sheep)) {
if (_parent.arrSafe[1] == 0) {
_parent.fSheepSafe(2);
} else {
_parent.fLoseLife();
}
}
}
Instance of Symbol 153 MovieClip "safe3" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent.sheep)) {
if (_parent.arrSafe[2] == 0) {
_parent.fSheepSafe(3);
} else {
_parent.fLoseLife();
}
}
}
Instance of Symbol 153 MovieClip "safe4" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent.sheep)) {
if (_parent.arrSafe[3] == 0) {
_parent.fSheepSafe(4);
} else {
_parent.fLoseLife();
}
}
}
Instance of Symbol 153 MovieClip "safe5" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent.sheep)) {
if (_parent.arrSafe[4] == 0) {
_parent.fSheepSafe(5);
} else {
_parent.fLoseLife();
}
}
}
Instance of Symbol 157 MovieClip "lives" in Symbol 162 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_parent.nLives + 1);
}
Symbol 169 Button
on (release) {
_root.looping = 1;
_root.gotoAndStop("START");
}
Symbol 171 Button
on (release) {
_root.looping = 1;
_root.gotoAndStop("START");
}
Symbol 183 MovieClip Frame 1
function fMakeMe(g, s, t, u) {
var moveMent = 1;
i = 0;
while (i < g) {
moveMent = moveMent + s;
i++;
}
moveMent = moveMent * u.length;
moveMent = moveMent + t;
chickLeft = g;
chickRight = s;
chickFore = t;
chickBack = moveMent;
chickName = u;
}
fMakeMe(10, _root.game.nScore, 1, _url);
Symbol 183 MovieClip Frame 2
_root.hallsuccess = "false";
loadVariablesNum ("scores.asp", 0, "POST");
_parent.txtScore = "SUBMITTING";
Symbol 183 MovieClip Frame 3
if (_root.hallsuccess == "true") {
gotoAndPlay (5);
}
Symbol 183 MovieClip Frame 4
gotoAndPlay(_currentframe - 1);
Symbol 183 MovieClip Frame 5
_parent.txtScore = "YOU SCORED: " + _root.game.nScore;
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 2
txtScore = "YOU SCORED: " + _root.game.nScore;
stop();
Symbol 185 MovieClip Frame 3
txtScore = "YOU SCORED: " + _root.game.nScore;
stop();
Symbol 187 MovieClip Frame 1
stop();
Symbol 189 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 1
stop();