Frame 1
speed = 10;
speedattackerOrig = 1.5;
speedattacker = speedattackerOrig;
highscore = 0;
points = 0;
iQLevel = 1;
manLeft = 3;
iQ = new Array();
iQ[1] = new Array(27, 400, 450, 500, 550);
iQ[2] = new Array(27, 100, 150, 450, 500);
iQ[3] = new Array(27, 80, 100, 150, 400);
iQ[4] = new Array(20, 70, 100, 150, 300);
iQ[5] = new Array(20, 50, 100, 150, 200);
iQ[6] = new Array(20, 30, 100, 150, 180);
stop();
pseudogo = pseudo + "!";
Frame 2
distJump = iQ[iQLevel][0];
distAttack = iQ[iQLevel][1];
distMouse = iQ[iQLevel][2];
distFront = iQ[iQLevel][3];
distOrig = iQ[iQLevel][4];
stop();
function uppdateVariables() {
mouseX = _xmouse;
mouseY = _ymouse;
playerX = player._x;
playerY = player._y;
}
function movePlayer(object, toX, toY) {
var x = getProperty(object, _x);
var y = getProperty(object, _y);
var difX = (toX - x);
var difY = (toY - y);
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
distRel = speed / dist;
newY = y + (difY * distRel);
newX = x + (difX * distRel);
hit = target1.hitTest(newX, newY, true);
if (hit) {
setProperty(object, _x , newX);
setProperty(object, _y , newY);
}
hit = goal.hitTest(newX, newY, true);
if (hit) {
gotoAndStop (5);
hitt = "T O U C H D O W N";
setProperty(object, _x , newX);
setProperty(object, _y , newY);
}
}
}
function turnPlayer() {
var difX = int(mouseX - playerX);
var difY = int(mouseY - playerY);
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
if ((oldY eq newY) and (oldX eq newX)) {
player.gotoAndStop((angle - (angle % 45)) / 45);
} else {
player.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
setProperty(player.dir.dir, _rotation , angle);
oldY = newY;
oldX = newX;
}
Frame 3
m1 = 0.5;
m2 = -0.5;
rotationSpeed = 10;
rotationPercent = 0.8;
attackers = new Array();
i = 1;
while (11 >= i) {
attackers[i] = new Array(eval ("attacker" + i), eval (("attacker" + i) + "._x"), eval (("attacker" + i) + "._y"));
i++;
}
i = i + 1;
attackers[i] = new Array(eval (player), player._x, player._y);
stop();
Instance of Symbol 142 MovieClip "attacker9" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 30) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if ((_parent.distAttack + 10) >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker6" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker11" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 30) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker4" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker7" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker10" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 30) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker8" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 30) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker3" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker1" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker2" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 142 MovieClip "attacker5" in Frame 3
onClipEvent (load) {
function turnPlayer() {
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function movePlayerOrig() {
difX = _parent.playerX - x;
difY = _parent.playerY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerMouse() {
difX = _parent.mouseX - x;
difY = _parent.mouseY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerOrigPos() {
difX = origX - x;
difY = origY - y;
var dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
var dist = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
function movePlayerInfront() {
var bangX = ((((((-m2) * _parent.playerX) + _parent.playerY) + (m1 * x)) - y) / (m1 - m2));
var bangY = ((m1 * (bangX - x)) + y);
difX = bangX - x;
difY = bangY - y;
var distLocal = Math.sqrt((difX * difX) + (difY * difY));
if (speed < distLocal) {
var distRel = (speed / dist);
} else {
var distLocal = 0;
var distRel = 0;
}
newY = y + (difY * distRel);
newX = x + (difX * distRel);
}
speed = _parent.speedattacker + (Math.round(Math.random() * 20) / 10);
origX = this._x;
origY = this._y;
randomX = Math.random(1) * 30;
randomY = Math.random(1) * 30;
m1 = 0.5;
m2 = -0.5;
}
onClipEvent (enterFrame) {
if ((_root.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
if (status != 5) {
x = getProperty(this, _x);
y = getProperty(this, _y);
difX = _parent.playerX - x;
difY = _parent.playerY - y;
dist = Math.sqrt((difX * difX) + (difY * difY));
if (speed < dist) {
var distRel = (speed / dist);
} else {
dist = 0;
var distRel = 0;
}
turnPlayer();
if ((angle < 120) or (300 < angle)) {
if (_parent.distJump >= dist) {
movePlayerOrig();
status = 5;
} else if (_parent.distAttack >= dist) {
movePlayerOrig();
status = 1;
} else if (_parent.distMouse >= dist) {
movePlayerMouse();
status = 2;
} else if (_parent.distFront >= dist) {
movePlayerInfront();
status = 3;
} else if (((_parent.distOrig >= dist) and (5 < Math.abs(origX - x))) and (5 < Math.abs(origY - y))) {
movePlayerOrigPos();
status = 4;
}
} else {
if (20 >= dist) {
movePlayerOrig();
status = 5;
}
if (20 < dist) {
movePlayerOrig();
status = 1;
}
}
if (status != 5) {
turnPlayer();
if ((oldY eq newY) and (oldX eq newX)) {
this.gotoAndStop((angle - (angle % 45)) / 45);
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 10);
}
} else {
this.gotoAndStop(((angle - (angle % 45)) / 45) + 20);
}
setProperty(this, _y , newY);
setProperty(this, _x , newX);
oldY = newY;
oldX = newX;
}
}
}
Instance of Symbol 182 MovieClip "player" in Frame 3
onClipEvent (enterFrame) {
if ((_parent.hitt != "S A C K !") & (_parent.hitt != "T O U C H D O W N")) {
_parent.uppdateVariables();
_parent.turnPlayer();
_parent.movePlayer(_parent.player, _parent._xmouse, _parent._ymouse);
}
}
Instance of Symbol 185 MovieClip in Frame 3
onClipEvent (load) {
_root.bonuspoints = 100;
countDown = 1000;
}
onClipEvent (enterFrame) {
if (0 < countDown) {
countDown = countDown - 5;
_root.bonuspoints = Math.floor(countDown / 10);
}
}
Frame 5
if (hitt eq "T O U C H D O W N") {
speedattacker = speedattacker + 0.2;
if (iQLevel < 6) {
iQLevel++;
}
if (manLeft < 3) {
manLeft = manLeft + 1;
setProperty("man" + manLeft, _alpha , 100);
}
setProperty("point", _visible , 0);
points = (points + 60) + bonusPoints;
name = "";
distance = "";
nextFrame();
}
if (hitt eq "S A C K !") {
setProperty("point", _visible , 100);
var bangX = ((((((-m2) * playerX) + playerY) + (m1 * attackers[13][1])) - attackers[13][2]) / (m1 - m2));
var bangY = ((m1 * (bangX - attackers[13][1])) + attackers[13][2]);
difX = bangX - playerX;
difY = bangY - playerY;
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angleLocal = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angleLocal = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angleLocal = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angleLocal = Number(270) - Number(maths);
}
distLocal = Math.sqrt((difX * difX) + (difY * difY));
point._x = bangX;
point._y = bangY;
height = distLocal;
point._rotation = angleLocal;
name.toUpperCase();
playerName = "PLAQUE PAR : " + name.toUpperCase();
if (1 < manLeft) {
setProperty("man" + manLeft, _alpha , 30);
manLeft = manLeft - 1;
} else {
gotoAndStop (10);
}
}
player.gotoAndStop((angle - (angle % 45)) / 45);
i = 1;
while (11 >= i) {
tellTarget (attackers[i][0].pos) {
stop();
speed = _root.speedattacker;
};
i++;
}
Instance of Symbol 185 MovieClip in Frame 5
/* no clip actions */
Frame 10
setProperty("point", _visible , 100);
setProperty("man" + manLeft, _alpha , 30);
if (highscore < points) {
highscore = points;
}
highscoreTxt = "VOTRE SCORE : " + highscore;
loadVariablesNum ((("score_jeu.asp?id=" + _root.id) + "&score=") + _root.points, 0, "POST");
if (points == 0) {
_root.invite._visible = false;
}
stop();
Frame 25
function B1(t) {
return(t * t);
}
function B2(t) {
return((2 * t) * (1 - t));
}
function B3(t) {
return((1 - t) * (1 - t));
}
function getAngle(startX, startY, endX, endY) {
difX = startX - endX;
difY = startY - endY;
var abs_x = Math.abs(difX);
var abs_y = Math.abs(difY);
var tg = (abs_y / abs_x);
var maths = ((Math.atan(tg) * Number(180)) / Math.PI);
if ((0 < difX) && (0 < difY)) {
angle = Number(270) + Number(maths);
}
if ((difX < 0) && (0 < difY)) {
angle = Number(90) - Number(maths);
}
if ((difX < 0) && (difY < 0)) {
angle = Number(90) + Number(maths);
}
if ((0 < difX) && (difY < 0)) {
angle = Number(270) - Number(maths);
}
}
function setArrowAngles() {
getAngle(cP3X, cP3Y, cP1X, cP1Y);
arrow.dir._rotation = angle;
arrow.dir._yscale = Math.sqrt((difX * difX) + (difY * difY)) / 2;
getAngle(cP2X, cP2Y, cP1X, cP1Y);
arrow2.dir._rotation = angle;
}
function moveInfront() {
m = (cP1Y - cP3Y) / (cP1X - cP3X);
shadowP2Y = (m * (cP2X - cP1X)) + cP1Y;
shadowP2X = cP2X;
test._x = shadowP2X;
test._y = shadowP2Y;
}
function uppdate() {
mouseX = _xmouse;
mouseY = _ymouse;
cP2Y = cP2._y - hitAngle;
cP2X = cP2._x;
dif13X = cP1X - cP3X;
dif13Y = cP1Y - cP3Y;
dist13 = Math.sqrt((dif13X * dif13X) + (dif13Y * dif13Y));
getAngle(cP1X, cP1Y, mouseX, mouseY);
if ((angle < 89.9) and (5.9 < angle)) {
hit = moveArea.hitTest(mouseX, mouseY, true);
if (hit) {
cP3._y = mouseY;
cP3._x = mouseX;
cP3X = cP3._x;
cP3Y = cP3._y;
Mouse.hide();
} else {
Mouse.show();
}
cP2._x = ((cP3X - cP1X) / 2) + cP1X;
cP2X = cP2._x;
} else {
Mouse.show();
}
height = cP2Y;
}
function DrawSpline() {
count = 1;
detailBias = 0.05;
level = 1;
do {
x = ((cP1X * B1(count)) + (cP2X * B2(count))) + (cP3X * B3(count));
y = ((cP1Y * B1(count)) + (cP2Y * B2(count))) + (cP3Y * B3(count));
if (1 < level) {
attachMovie("line", "line" + level, 1000 - level);
attachMovie("lineShadow", "lineShadow" + level, 500 - level);
_root["line" + level].gotoAndStop(level * 2);
_root["line" + level]._x = x;
_root["line" + level]._y = y;
shadowX = (m * (x - cP1X)) + cP1Y;
_root["lineShadow" + level]._y = shadowX;
_root["lineShadow" + level]._x = x;
_root["lineShadow" + level]._yscale = 75;
_root["lineShadow" + level]._alpha = 30;
}
yold = y;
xold = x;
level++;
count = count - detailBias;
} while (count >= 0.5);
}
hitt = "";
var bangX = ((((((-m2) * playerX) + playerY) + (m1 * 16.5)) - 279.3) / (m1 - m2));
var bangY = ((m1 * (bangX - 16.5)) + 279.3);
cP1._x = bangX;
cP1._y = bangY;
goalkickMan._x = bangX;
goalkickMan._y = bangY;
Mouse.hide();
windX = (Math.random() * 1000) - 500;
windY = ((Math.random() * 1000) - 500) / 2;
getAngle(0, 0, windX, windY);
windArrow.dir._rotation = angle;
windArrow2.dir._rotation = angle;
windAngle = Math.floor(angle) + " DEGRES";
windForce = Math.floor(Math.sqrt((windX * windX) + (windY * windY)));
windForceInMs = (windForce / 25) + " M/S";
hitAngle = 60;
cP1X = cP1._x;
cP1Y = cP1._y;
areaMarkerLod._y = cP1._y;
areaMarkerLod._x = cP1._x;
areaMarkerHor._y = cP1._y;
areaMarkerHor._x = cP1._x;
stop();
Instance of Symbol 235 MovieClip "RedrawClip" in Frame 25
onClipEvent (enterFrame) {
_root.uppdate();
_root.DrawSpline();
_root.moveInfront();
}
onClipEvent (keyDown) {
if (Key.isDown(40) and (60 < _root.hitAngle)) {
_root.hitAngle = _root.hitAngle - 10;
}
if (Key.isDown(38) and (_root.hitAngle < 200)) {
_root.hitAngle = _root.hitAngle + 10;
}
}
Instance of Symbol 240 MovieClip "cP3" in Frame 25
onClipEvent (load) {
test = true;
}
onClipEvent (mouseDown) {
if (test) {
_root.goalkickMan.play();
_root.play();
test = false;
}
}
Frame 26
count = 1;
i = 1;
while (level >= i) {
removeMovieClip("line" + i);
removeMovieClip("lineShadow" + i);
i++;
}
ball._x = cP1X;
ball._y = cP1Y;
ballShadow._x = cP1X;
ballShadow._y = cP1Y;
ballShadow._yscale = 75;
windX = (windX / 500) * (dist13 / (800 - windForce));
windY = (windY / 500) * (dist13 / (800 - windForce));
hitTestMade = 0;
duplicateMovieClip ("goalBehind", "goalAbove", 3000);
goalAbove._visible = 100;
goala = "";
stop();
Frame 27
play();
Mouse.show();
detailBias = 0.0133333333333333;
if (0 < count) {
cP3X = cP3X + (windX * (1.5 - count));
cP3Y = cP3Y + (windY * (1.5 - count));
m = (cP1Y - cP3Y) / (cP1X - cP3X);
x = ((cP1X * B1(count)) + (cP2X * B2(count))) + (cP3X * B3(count));
y = ((cP1Y * B1(count)) + (cP2Y * B2(count))) + (cP3Y * B3(count));
ball._x = x;
ball._y = y;
shadowY = (m * (x - cP1X)) + cP1Y;
ballShadow._y = shadowY;
ballShadow._x = x;
yold = y;
xold = x;
count = count - detailBias;
hit = checkGoal.hitTest(x, shadowY, true);
if (hit and (hitTestMade < 1)) {
hitTestMade = hitTestMade + 1;
duplicateMovieClip ("ball", "ballcopy", 2000);
duplicateMovieClip ("ballShadow", "shadowcopy", 2001);
goalhit = ballinGoal.hitTest(ballcopy._x, ballcopy._y, true);
if (goalhit) {
hitt = "YEEEAAA!";
points = points + 10;
if (ballcopy._x < ballinGoal._x) {
goalAbove._visible = 0;
}
} else {
goalAbove._visible = 0;
hitt = "AAARGH!";
}
}
} else {
setProperty("ball", _visible , 0);
setProperty("ballShadow", _visible , 0);
stop();
}
Frame 28
prevFrame();
Symbol 3 MovieClip [line] Frame 1
stop();
Symbol 3 MovieClip [line] Frame 51
gotoAndPlay (2);
Symbol 22 Button
on (release) {
_root.play();
}
Instance of Symbol 16 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
total = _root.getBytesTotal() + " bytes";
}
onClipEvent (enterFrame) {
download = _root.getBytesLoaded() + " bytes";
bytesleft = (_root.getBytesTotal() - _root.getBytesLoaded()) + " bytes";
percent = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) + "%";
if ((percent = "100%")) {
_root.play();
}
}
Symbol 44 MovieClip Frame 24
stop();
Symbol 71 MovieClip Frame 75
_root.play();
Symbol 71 MovieClip Frame 125
gotoAndStop (1);
Symbol 116 MovieClip Frame 40
_parent.status = 1;
gotoAndStop (1);
Symbol 123 MovieClip Frame 40
_parent.status = 1;
gotoAndStop (1);
Symbol 127 MovieClip Frame 40
_parent.status = 1;
gotoAndStop (1);
Symbol 134 MovieClip Frame 40
_parent.status = 1;
gotoAndStop (1);
Symbol 141 MovieClip Frame 40
_parent.status = 1;
gotoAndStop (1);
Symbol 142 MovieClip Frame 1
stop();
Symbol 142 MovieClip Frame 2
stop();
Symbol 142 MovieClip Frame 3
stop();
Symbol 142 MovieClip Frame 4
stop();
Symbol 142 MovieClip Frame 5
stop();
Symbol 142 MovieClip Frame 6
stop();
Symbol 142 MovieClip Frame 7
stop();
Symbol 142 MovieClip Frame 8
stop();
Symbol 142 MovieClip Frame 10
stop();
Symbol 142 MovieClip Frame 11
stop();
Symbol 142 MovieClip Frame 12
stop();
Symbol 142 MovieClip Frame 13
stop();
Symbol 142 MovieClip Frame 14
stop();
Symbol 142 MovieClip Frame 15
stop();
Symbol 142 MovieClip Frame 16
stop();
Symbol 142 MovieClip Frame 17
stop();
Symbol 142 MovieClip Frame 20
stop();
Instance of Symbol 116 MovieClip "pos" in Symbol 142 MovieClip Frame 20
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 21
stop();
Instance of Symbol 123 MovieClip "pos" in Symbol 142 MovieClip Frame 21
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 22
stop();
Instance of Symbol 127 MovieClip "pos" in Symbol 142 MovieClip Frame 22
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 23
stop();
Instance of Symbol 134 MovieClip "pos" in Symbol 142 MovieClip Frame 23
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 24
stop();
Instance of Symbol 141 MovieClip "pos" in Symbol 142 MovieClip Frame 24
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 25
stop();
Instance of Symbol 134 MovieClip "pos" in Symbol 142 MovieClip Frame 25
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 26
stop();
Instance of Symbol 127 MovieClip "pos" in Symbol 142 MovieClip Frame 26
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 142 MovieClip Frame 27
stop();
Instance of Symbol 123 MovieClip "pos" in Symbol 142 MovieClip Frame 27
onClipEvent (enterFrame) {
hit = _parent.hitTest(_root.playerX, _root.playerY, true);
if (hit) {
_root.name = _parent._name;
_root.hitt = "S A C K !";
_root.gotoAndStop(5);
}
}
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 2
stop();
Symbol 182 MovieClip Frame 3
stop();
Symbol 182 MovieClip Frame 4
stop();
Symbol 182 MovieClip Frame 5
stop();
Symbol 182 MovieClip Frame 6
stop();
Symbol 182 MovieClip Frame 7
stop();
Symbol 182 MovieClip Frame 8
stop();
Symbol 182 MovieClip Frame 10
stop();
Symbol 182 MovieClip Frame 11
stop();
Symbol 182 MovieClip Frame 12
stop();
Symbol 182 MovieClip Frame 13
stop();
Symbol 182 MovieClip Frame 14
stop();
Symbol 182 MovieClip Frame 15
stop();
Symbol 182 MovieClip Frame 16
stop();
Symbol 182 MovieClip Frame 17
stop();
Symbol 190 Button
on (release) {
if (hitt != "T O U C H D O W N") {
i = 1;
while (11 >= i) {
current = attackers[i][0];
setProperty(attackers[i][0], _x , attackers[i][1]);
setProperty(attackers[i][0], _y , attackers[i][2]);
current.status = 1;
i++;
}
i = i + 1;
current = attackers[i][0];
setProperty(current, _x , attackers[i][1]);
setProperty(current, _y , attackers[i][2]);
hitt = "";
name = "";
gotoAndStop (2);
} else {
gotoAndStop (25);
}
}
Instance of Symbol 194 MovieClip "line" in Symbol 195 MovieClip Frame 1
onClipEvent (enterFrame) {
var hight = getProperty(this, _height);
var difH = (_root.height - hight);
this._height = hight + (difH / 20);
if (_root.angleLocal < 80) {
_root.distance = Math.floor(hight * 0.207) + " YARDS PARCOURUS";
} else {
_root.distance = ("- " + Math.floor(hight * 0.207)) + " YARDS PARCOURUS";
}
}
Symbol 199 Button
on (release) {
getURL ("javascript:goback();");
}
Symbol 204 Button
on (release) {
hitt = "";
name = "";
speed = 10;
speedattacker = speedattackerOrig;
iQLevel = 1;
points = 0;
manLeft = 3;
setProperty("man1", _alpha , 100);
setProperty("man2", _alpha , 100);
setProperty("man3", _alpha , 100);
gotoAndStop (2);
}
Symbol 222 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 30
_root.play();
_root.ball.play();
stop();
Symbol 249 Button
on (release) {
goalAbove._visible = 0;
i = 1;
while (11 >= i) {
current = attackers[i][0];
current.status = 1;
i++;
}
hitt = "";
name = "";
removeMovieClip("ballcopy");
removeMovieClip("Shadowcopy");
gotoAndStop (2);
}