Frame 1
fscommand ("allowscale", "false");
_root.disparoSound = new Sound();
_root.disparoSound.attachSound("disparoSound");
_root.disparoSound.setVolume(50);
_root.golSound = new Sound();
_root.golSound.attachSound("golSound");
_root.launcherSound = new Sound();
_root.launcherSound.attachSound("launcherSound");
_root.inicioPartido = new Sound();
_root.inicioPartido.attachSound("inicioPartido");
_root.publicoGol = new Sound();
_root.publicoGol.attachSound("publicoGol");
_root.publicoToros = new Sound();
_root.publicoToros.attachSound("publicoToros");
_root.abucheo = new Sound();
_root.abucheo.attachSound("abucheo");
_root.campeon = new Sound();
_root.campeon.attachSound("campeon");
stop();
Frame 2
stop();
Instance of Symbol 308 MovieClip "pistatop" in Frame 2
onClipEvent (load) {
_root.pistaTop.attachMovie("ball", "ball0", 500);
_root.pista3d.attachMovie("ball3dEntreno", "ball3d0", 600);
_root.pistaTop.ball0.id = 0;
_root.pista3d.ball3d0.id = 0;
_parent.pista3d.ball3d0._visible = false;
objetos = new array();
objetos[0] = _root.pista3d.jugador3d1;
objetos[1] = _root.pista3d.ball3d;
_root.aDianas = new Array();
_root.aDianas3d = new Array();
_root.aDiscos = new Array();
_root.aDiscos3d = new Array();
_root.aDiscos.push(_root.pistaTop.ball0);
_root.aDiscos3d.push(_root.pista3d.ball3d0);
var cont = 0;
var cont2 = 0;
var aktivo = 0;
_root.pista3d.lanzadera.escenario.saque = false;
_root.enJuego = false;
_root.empezado = false;
_root.mensaje = "";
if (_root.level == 1) {
var velJug = 0.8;
var velY = 1;
}
if (_root.level == 2) {
var velJug = 1.3;
var velY = 1.5;
}
if (_root.level == 3) {
var velJug = 1.75;
var velY = 2.25;
}
if (_root.level == 4) {
var velJug = 2;
var velY = 3;
}
if (_root.modo == "speed") {
velY = 2;
velJug = 1;
}
var atac = 1;
var velX = 0;
var fallos = 0;
var firstTime = true;
var final = false;
var velocidadSpeed = 0;
var puntosSpeed = 0;
var golpesSpeed = 0;
var velocidadSpeed = int(velY * 150);
if (_root.modo == "speed") {
_root.pista3d.escenario.marcadores._visible = true;
} else {
_root.pista3d.marcadores.escenario._visible = false;
}
derecha = true;
izquierda = true;
numDianas = 0;
}
onClipEvent (enterFrame) {
function swapZ(a) {
i = 0;
while (i < (a.length - 1)) {
j = i + 1;
while (j < a.length) {
if (a[j]._y < a[i]._y) {
a[i].swapDepths(a[j]);
var tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
j++;
}
i++;
}
}
if (!final) {
margen = parseFloat(velY / 2) + 0.7;
if (_root.pista3d.escenario.lanzadera.saque) {
if (_root.pista3d.escenario.lanzadera.laser) {
_root.launcherSound.start();
_root.pista3d.escenario.lanzadera.laser = false;
}
_parent.pista3d.escenario.triangulitos.gotoAndPlay("cerca");
} else if (_root.enJuego) {
var i = 0;
while (i < _root.aDiscos.length) {
this.ball = _root.aDiscos[i];
this.ball._y = this.ball._y + (this.ball.dirY * velY);
this.ball._x = this.ball._x + (this.ball.dirX * velX);
i++;
}
}
if (this.jugador1.derecha || (this.jugador1.izquierda)) {
this.jugador1.cont++;
}
if (cont != 10) {
cont++;
}
if (cont2 != 4) {
cont2++;
}
var pp = (this.jugador1._y - margen);
var pp2 = (this.jugador1._y + margen);
var i = 0;
while (i < _root.aDiscos.length) {
this.ball = _root.aDiscos[i];
if ((parseFloat(this.ball._y) >= parseFloat(pp)) && (parseFloat(pp2) >= parseFloat(this.ball._y))) {
pp = this.ball._y + (velY * this.ball.dirY);
pp2 = this.jugador1._y - margen;
var pp3 = (this.ball._y + (velY * this.ball.dirY));
var pp4 = (this.jugador1._y + margen);
var pp5 = _root.pistatop.jugador1;
if (jugador1.colPlayer1.hitTest(ball.colBall)) {
_root.pista3d.jugador3d1.campoFuerza.aktivo = true;
if (cont == 10) {
derecha = true;
izquierda = true;
_root.disparoSound.start();
cont = 0;
this.ball.dirY = -1;
if ((this.jugador1.dir == 1) && (this.ball.dirX == 1)) {
this.ball.dirX = -1;
}
if ((this.jugador1.dir == 2) && (this.ball.dirX == -1)) {
this.ball.dirX = 1;
}
if (2 >= this.jugador1.cont) {
velX = velY / 3;
}
if ((2 < this.jugador1.cont) && (5 >= this.jugador1.cont)) {
velX = (2 * velY) / 3;
}
if (5 < this.jugador1.cont) {
velX = velY;
}
if (_root.modo == "entreno") {
if (((this.jugador1.dir == 3) && (!this.jugador1.izquierda)) && (!this.jugador1.derecha)) {
velX = 0;
}
}
if (firstTime == true) {
firstTime = false;
}
}
}
}
i++;
}
var pp = (-40 - margen);
var pp2 = (-40 + margen);
var i = 0;
while (i < _root.aDiscos.length) {
this.ball = _root.aDiscos[i];
if ((parseFloat(this.ball._y) >= parseFloat(pp)) && (parseFloat(pp2) >= parseFloat(this.ball._y))) {
pp = this.ball._y - velY;
pp2 = -40 - margen;
var pp3 = (this.ball._y - velY);
var pp4 = (-40 + margen);
if (cont == 10) {
derecha = true;
izquierda = true;
cont = 0;
if (_root.modo == "speed") {
golpesSpeed++;
if ((golpesSpeed % 5) == 0) {
numDiscos = _root.aDiscos.length;
_root.pistaTop.attachMovie("ball", "ball" + numDiscos, 501 + numDiscos);
_root.aDiscos.push(_root.pistaTop["ball" + numDiscos]);
_root.pista3d.attachMovie("ball3dEntreno", "ball3d" + numDiscos, 601 + numDiscos);
_root.aDiscos3d.push(_root.pista3d["ball3d" + numDiscos]);
_root.pista3d["ball3d" + numDiscos].id = numDiscos;
_root.pistaTop["ball" + numDiscos].id = numDiscos;
}
if ((10 < parseFloat(this.ball._x)) || (parseFloat(this.ball._x) < -10)) {
if (10 < parseFloat(this.ball._x)) {
_root.dianas.diana03.play();
} else {
_root.dianas.diana01.play();
}
puntosSpeed = puntosSpeed + (10 * (contDianas + 1));
contDianas++;
} else {
_root.dianas.diana02.play();
contDianas = 0;
puntosSpeed = puntosSpeed + 5;
if (velY < 6) {
velY = velY + 0.2;
velJug = velJug + 0.1;
var velocidadSpeed = int(velY * 150);
}
}
}
this.ball.dirY = 1;
if (atac == 1) {
var intervalo1 = 3;
var intervalo2 = 4;
}
if (atac == 2) {
var intervalo1 = 1;
var intervalo2 = 4;
}
if (atac == 3) {
var intervalo1 = 1;
var intervalo2 = 2;
}
if ((int(Math.random() * 4) == 0) && (int(Math.random() * 4) < intervalo1)) {
velX = velY / 3;
}
if ((int(Math.random() * 4) >= intervalo1) && (int(Math.random() * 4) < intervalo2)) {
velX = (2 * velY) / 3;
}
if ((int(Math.random() * 4) >= intervalo2) && (int(Math.random() * 4) < 5)) {
velX = velY;
}
velX = velX + (velJug - 1.5);
if (firstTime == true) {
firstTime = false;
}
}
}
i++;
}
var i = 0;
while (i < _root.aDiscos.length) {
this.ball = _root.aDiscos[i];
if ((this.ball._x >= 25) || (-25 >= this.ball._x)) {
if (this.ball._x >= 25) {
derecha = false;
izquierda = true;
this.ball.dirX = -1;
}
if (-25 >= this.ball._x) {
izquierda = false;
derecha = true;
this.ball.dirX = 1;
}
}
i++;
}
var i = 0;
while (i < _root.aDiscos.length) {
this.ball = _root.aDiscos[i];
if (this.ball._y >= 55) {
trace(_root.aDiscos[i]);
trace(_root.aDiscos3d[i]);
_root.aDiscos[i].removeMovieClip();
_root.aDiscos3d[i].removeMovieClip();
a1 = _root.aDiscos.splice(0, i);
a2 = _root.aDiscos.splice(i + 1, _root.aDiscos.length);
_root.aDiscos = a1.concat(a2);
a1 = _root.aDiscos3d.splice(0, i);
a2 = _root.aDiscos3d.splice(i + 1, _root.aDiscos3d.length);
_root.aDiscos3d = a1.concat(a2);
}
if (_root.aDiscos.length == 0) {
_root.pistaTop.attachMovie("ball", "ball0", 500);
_root.pista3d.attachMovie("ball3dEntreno", "ball3d0", 600);
_root.aDiscos.push(_root.pistaTop.ball0);
_root.aDiscos3d.push(_root.pista3d.ball3d0);
golpesSpeed = 0;
derecha = true;
izquierda = true;
if (aktivo == 0) {
_root.golSound.start();
if (_root.modo == "speed") {
fallos++;
trace("pp");
contDianas = 0;
_root.pista3d.escenario.marcadores.scoreB.gotoAndStop("punto" + fallos);
if (velocidadMaxima < int(velY * 150)) {
velocidadMaxima = int(velY * 150);
}
velY = 2;
velJug = 1;
velocidadSpeed = int(velY * 150);
}
firstTime = true;
}
if (_root.modo == "speed") {
if (fallos == 5) {
final = true;
_root.attachMovie("volverAjugar", "volverAjugar", 20);
me = _root.volverAjugar;
me._x = 200;
me._y = 100;
}
}
aktivo = 1;
velX = 0;
_root.enJuego = false;
this.ball.dirX = 0;
this.ball.dirY = 0;
} else {
aktivo = 0;
}
i++;
}
swapZ(objetos);
if (this.jugador1.izquierda && (this.jugador1._x < 25)) {
this.jugador1._x = this.jugador1._x + velJug;
}
if (this.jugador1.derecha && (-25 < this.jugador1._x)) {
this.jugador1._x = this.jugador1._x - velJug;
}
if (_root.modo == "entreno") {
if (this.jugador1.arriba && (20 < this.jugador1._y)) {
this.jugador1._y = this.jugador1._y - velJug;
}
if (this.jugador1.abajo && (this.jugador1._y < 40)) {
this.jugador1._y = this.jugador1._y + velJug;
}
}
}
updateAfterEvent();
}
Frame 3
stop();
Instance of Symbol 330 MovieClip "pistatop" in Frame 3
onClipEvent (load) {
_root.inicioPartido.start();
if (_root.stage < 3) {
_root.pista3d.attachMovie("planeta0" + _root.stage, "escenario", 50);
} else {
_root.pista3d.attachMovie("planeta01", "escenario", 50);
}
_root.pista3d.pantallaMensaje.swapDepths(80);
_root.pista3d.jugador3d1.swapDepths(100);
_root.pista3d.ball3d.swapDepths(101);
_root.pista3d.attachMovie("nave0" + _root.stage, "jugador3d2", 102);
me = _root.pista3d.jugador3d2;
me.attachMovie("pgmNaves", "pgmNaves", 102);
me.attachMovie("campoFuerza", "campoFuerza", 103);
if (_root.players == 1) {
_root.attachMovie("energia", "energia", 300);
_root.energia._x = 0;
_root.energia._y = 400;
}
objetos = new array();
objetos[1] = _root.pista3d.ball3d;
objetos[0] = _root.pista3d.jugador3d1;
objetos[2] = _root.pista3d.jugador3d2;
_root.mensaje = "";
var cont = 0;
var cont2 = 0;
var aktivo = 0;
_parent.pista3d.ball3d._visible = false;
_root.pista3d.escenario.lanzadera.saque = false;
_root.enJuego = false;
_root.empezado = false;
if (_root.level == 1) {
var velJug = 0.8;
var velY = 1;
var finalStage = 2;
}
if (_root.level == 2) {
var velJug = 1;
var velY = 1.5;
var finalStage = 3;
}
if (_root.level == 3) {
var velJug = 1.75;
var velY = 2.25;
var finalStage = 4;
}
if (_root.level == 4) {
var velJug = 2;
var velY = 3;
var finalStage = 5;
}
var velX = 0;
var velInit = 0.5;
var negPos = 1;
var firstTime = true;
var final = false;
if (_root.stage == 1) {
if (_root.level == 1) {
var intervalo = 3;
var defensaNula = 3;
}
if (_root.level == 2) {
var intervalo = 4;
var defensaNula = 4;
}
if (_root.level == 3) {
var intervalo = 5;
var defensaNula = 5;
}
if (_root.level == 4) {
var intervalo = 5;
var defensaNula = 5;
}
var atac = 1;
var resistencia = 5;
var red = 5;
var moral = 1;
var pericia = 10;
var periciaInicial = pericia;
var intervaloInicial = intervalo;
}
if (_root.stage == 2) {
if (_root.level == 1) {
var intervalo = 3;
var defensaNula = 3;
}
if (_root.level == 2) {
var intervalo = 5;
var defensaNula = 4;
}
if (_root.level == 3) {
var intervalo = 6;
var defensaNula = 5;
}
if (_root.level == 4) {
var intervalo = 8;
var defensaNula = 6;
}
var atac = 2;
var resistencia = 7;
var red = 4;
var moral = 1;
var pericia = 7;
var periciaInicial = pericia;
var intervaloInicial = intervalo;
}
if (_root.stage == 3) {
if (_root.level == 1) {
var intervalo = 5;
var defensaNula = 4;
}
if (_root.level == 2) {
var intervalo = 7;
var defensaNula = 6;
}
if (_root.level == 3) {
var intervalo = 9;
var defensaNula = 7;
}
if (_root.level == 4) {
var intervalo = 12;
var defensaNula = 8;
}
var atac = 2;
var resistencia = 8;
var red = 2;
var moral = 2;
var pericia = 6;
var periciaInicial = pericia;
var intervaloInicial = intervalo;
}
if (_root.stage == 4) {
if (_root.level == 1) {
var intervalo = 6;
var defensaNula = 5;
}
if (_root.level == 2) {
var intervalo = 9;
var defensaNula = 7;
}
if (_root.level == 3) {
var intervalo = 12;
var defensaNula = 7;
}
if (_root.level == 4) {
var intervalo = 12;
var defensaNula = 9;
}
var red = 1.25;
var atac = 3;
var resistencia = 10;
var moral = 2;
var pericia = 5;
var periciaInicial = pericia;
var intervaloInicial = intervalo;
}
if (_root.stage == 5) {
if (_root.level == 1) {
var intervalo = 8;
var defensaNula = 7;
}
if (_root.level == 2) {
var intervalo = 12;
var defensaNula = 8;
}
if (_root.level == 3) {
var intervalo = 15;
var defensaNula = 9;
}
if (_root.level == 4) {
var intervalo = 17;
var defensaNula = 10;
}
var atac = 3;
var resistencia = 10;
var red = 1;
var moral = 3;
var pericia = 4;
var periciaInicial = pericia;
var intervaloInicial = intervalo;
}
porcentaje1 = (100 * intervalo) / ((5 * moral) + intervaloInicial);
porcentaje2 = (100 * ((periciaInicial + 2) - pericia)) / ((periciaInicial + 2) - periciaInicial);
porcentaje = (porcentaje1 + porcentaje2) / 2;
var derecha = true;
var izquierda = true;
}
onClipEvent (enterFrame) {
function swapZ(a) {
i = 0;
while (i < (a.length - 1)) {
j = i + 1;
while (j < a.length) {
if (a[j]._y < a[i]._y) {
a[i].swapDepths(a[j]);
var tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
j++;
}
i++;
}
}
if (!final) {
if (_root.enJuego == false) {
var incrementoPos = Math.abs(this.jugador2._x / 5);
if ((_root.players == 1) && (this.jugador2._x != 0)) {
if (this.jugador2._x >= 0) {
this.jugador2._x = this.jugador2._x - incrementoPos;
} else {
this.jugador2._x = this.jugador2._x + incrementoPos;
}
}
}
margen = parseFloat(velY / 2) + 1.2;
if (_root.pista3d.escenario.lanzadera.saque) {
if (_root.pista3d.escenario.lanzadera.laser) {
_root.launcherSound.start();
_root.pista3d.escenario.lanzadera.laser = false;
}
if (negPos == 1) {
_parent.pista3d.escenario.triangulitos.gotoAndPlay("cerca");
} else {
_parent.pista3d.escenario.triangulitos.gotoAndPlay("lejos");
}
} else if (_root.enJuego) {
this.ball._y = this.ball._y + ((negPos * this.ball.dirY) * velY);
this.ball._x = this.ball._x + (this.ball.dirX * velX);
}
if (this.jugador1.derecha || (this.jugador1.izquierda)) {
this.jugador1.cont++;
}
if (cont != 10) {
cont++;
}
var pp = (this.jugador1._y - margen);
var pp2 = (this.jugador1._y + margen);
if ((parseFloat(this.ball._y) >= parseFloat(pp)) && (parseFloat(pp2) >= parseFloat(this.ball._y))) {
pp = this.ball._y + (velY * this.ball.dirY);
pp2 = this.jugador1._y - margen;
var pp3 = (this.ball._y + (velY * this.ball.dirY));
var pp4 = (this.jugador1._y + margen);
var pp5 = _root.pistatop.jugador1;
if (jugador1.colPlayer1.hitTest(ball.colBall)) {
_root.pista3d.jugador3d1.campoFuerza.aktivo = true;
if (cont == 10) {
derecha = true;
izquierda = true;
_root.disparoSound.start();
cont = 0;
golpes++;
if (25 < golpes) {
_root.publicoGol.start();
}
if ((golpes % resistencia) == 0) {
if (0.4 < ((periciaInicial + 2) - pericia)) {
pericia = pericia + 0.2;
}
if (defensaNula < intervalo) {
intervalo--;
}
porcentaje1 = (100 * intervalo) / ((5 * moral) + intervaloInicial);
porcentaje2 = (100 * ((periciaInicial + 2) - pericia)) / ((periciaInicial + 2) - periciaInicial);
porcentaje = (porcentaje1 + porcentaje2) / 2;
}
this.ball.dirY = this.ball.dirY * -1;
if ((this.jugador1.dir == 1) && (this.ball.dirX == 1)) {
this.ball.dirX = -1;
}
if ((this.jugador1.dir == 2) && (this.ball.dirX == -1)) {
this.ball.dirX = 1;
}
if (2 >= this.jugador1.cont) {
velX = velY / 3;
}
if ((2 < this.jugador1.cont) && (5 >= this.jugador1.cont)) {
velX = (2 * velY) / 3;
}
if (5 < this.jugador1.cont) {
velX = velY;
}
if (((this.jugador1.dir == 3) && (!this.jugador1.izquierda)) && (!this.jugador1.derecha)) {
velX = 0;
}
if (firstTime == true) {
firstTime = false;
}
}
}
}
var pp = (this.jugador2._y - margen);
var pp2 = (this.jugador2._y + margen);
if ((parseFloat(this.ball._y) >= parseFloat(pp)) && (parseFloat(pp2) >= parseFloat(this.ball._y))) {
pp = this.ball._y + velY;
pp2 = this.jugador2._y - margen;
var pp3 = (this.ball._y + velY);
var pp4 = (this.jugador2._y + margen);
if (jugador2.colPlayer2.hitTest(ball.colBall)) {
_root.pista3d.jugador3d2.campoFuerza.aktivo = true;
if (cont == 10) {
derecha = true;
izquierda = true;
_root.disparoSound.start();
cont = 0;
golpes++;
if ((golpes % resistencia) == 0) {
if (0.4 < ((periciaInicial + 2) - pericia)) {
pericia = pericia + 0.2;
}
if (defensaNula < intervalo) {
intervalo--;
}
porcentaje1 = (100 * intervalo) / ((5 * moral) + intervaloInicial);
porcentaje2 = (100 * ((periciaInicial + 2) - pericia)) / ((periciaInicial + 2) - periciaInicial);
porcentaje = (porcentaje1 + porcentaje2) / 2;
}
this.ball.dirY = this.ball.dirY * -1;
if (this.jugador2.derecha && (this.ball.dirX == 1)) {
this.ball.dirX = -1;
}
if (this.jugador2.izquierda && (this.ball.dirX == -1)) {
this.ball.dirX = 1;
}
if (_root.players == 1) {
if (atac == 1) {
var intervalo1 = 3;
var intervalo2 = 4;
if (75 < (Math.random() * 100)) {
this.ball.dirX = this.ball.dirX * -1;
}
}
if (atac == 2) {
var intervalo1 = 1;
var intervalo2 = 4;
if (25 < (Math.random() * 100)) {
this.ball.dirX = this.ball.dirX * -1;
}
}
if (atac == 3) {
var intervalo1 = 1;
var intervalo2 = 2;
if (50 < (Math.random() * 100)) {
this.ball.dirX = this.ball.dirX * -1;
}
}
if ((Math.round(Math.random() * 4) == 0) && (int(Math.random() * 4) < intervalo1)) {
velX = velY / 3;
}
if ((int(Math.random() * 4) >= intervalo1) && (int(Math.random() * 4) < intervalo2)) {
velX = (2 * velY) / 3;
}
if ((int(Math.random() * 4) >= intervalo2) && (int(Math.random() * 4) < 5)) {
velX = velY;
}
if ((int(Math.random() * pericia) + 1) == 1) {
x = this.jugador2._x;
y = this.jugador2._y;
frames = (40 - y) / velY;
if (this.jugador1._x < 0) {
velX = (25 - x) / frames;
this.ball.dirX = 1;
} else {
velX = (25 + x) / frames;
this.ball.dirX = -1;
}
}
} else {
if ((this.jugador2.dir == 1) && (this.ball.dirX == 1)) {
this.ball.dirX = -1;
}
if ((this.jugador2.dir == 2) && (this.ball.dirX == -1)) {
this.ball.dirX = 1;
}
if (2 >= this.jugador2.cont) {
velX = velY / 3;
}
if ((2 < this.jugador2.cont) && (5 >= this.jugador1.cont)) {
velX = (2 * velY) / 3;
}
if (5 < this.jugador2.cont) {
velX = velY;
}
if (((this.jugador2.dir == 4) && (!this.jugador2.izquierda)) && (!this.jugador2.derecha)) {
velX = 0;
}
}
if (firstTime == true) {
firstTime = false;
}
}
}
}
if ((this.ball._x >= 25) || (-25 >= this.ball._x)) {
if ((this.ball._x >= 25) && (derecha)) {
derecha = false;
izquierda = true;
this.ball.dirX = -1;
}
if ((-25 >= this.ball._x) && (izquierda)) {
izquierda = false;
derecha = true;
this.ball.dirX = 1;
}
}
if ((-50 >= this.ball._y) || (this.ball._y >= 50)) {
derecha = true;
izquierda = true;
if (aktivo == 0) {
_root.pista3d.escenario.gotoAndPlay("flashes");
if ((this.jugador2.puntos != 4) && (this.jugador1.puntos != 4)) {
_root.attachMovie("clickToplay", "click", 400);
}
_root.click._x = 300;
_root.click._y = 200;
_root.golSound.start();
if (this.ball._y >= 45) {
_root.pista3d.pantallaMensaje.gotoAndPlay("down");
if (_root.players == 1) {
_root.mensaje = "puntoContra";
} else {
_root.mensaje = "puntoFavor";
}
this.jugador2.puntos++;
if (this.jugador2.puntos != 5) {
_root.publicoGol.start();
}
_root.pista3d.escenario.marcadores.scoreB.gotoAndStop("punto" + this.jugador2.puntos);
intervalo = intervalo + moral;
porcentaje1 = (100 * intervalo) / ((5 * moral) + intervaloInicial);
porcentaje2 = (100 * ((periciaInicial + 2) - pericia)) / ((periciaInicial + 2) - periciaInicial);
porcentaje = (porcentaje1 + porcentaje2) / 2;
}
if (-45 >= this.ball._y) {
this.jugador1.puntos++;
if (this.jugador1.puntos != 5) {
_root.publicoGol.start();
}
if (this.jugador1.puntos != 5) {
_root.pista3d.pantallaMensaje.gotoAndPlay("down");
_root.mensaje = "puntoFavor";
}
_root.pista3d.escenario.marcadores.scoreA.gotoAndStop("punto" + this.jugador1.puntos);
if (defensaNula < intervalo) {
intervalo = intervalo - moral;
porcentaje1 = (100 * intervalo) / ((5 * moral) + intervaloInicial);
porcentaje2 = (100 * ((periciaInicial + 2) - pericia)) / ((periciaInicial + 2) - periciaInicial);
porcentaje = (porcentaje1 + porcentaje2) / 2;
} else {
incMoral = incMoral + 0.25;
porcentaje1 = (100 * intervalo) / (((5 * moral) + intervaloInicial) + incMoral);
porcentaje2 = (100 * ((periciaInicial + 2) - pericia)) / ((periciaInicial + 2) - periciaInicial);
porcentaje = (porcentaje1 + porcentaje2) / 2;
}
golpes = 0;
}
firstTime = true;
negPos = negPos * -1;
}
if (_root.players == 2) {
if ((this.jugador1.puntos == 5) || (this.jugador2.puntos == 5)) {
_root.pista3d.pantallaMensaje.gotoAndPlay("down");
if (this.jugador1.puntos == 5) {
_root.mensaje = "youwin1";
} else {
_root.mensaje = "youwin2";
}
final = true;
_root.attachMovie("volverAjugar", "volverAjugar", 200);
me = _root.volverAjugar;
me._x = 200;
me._y = 100;
}
} else {
if (this.jugador2.puntos == 5) {
_root.pista3d.pantallaMensaje.gotoAndPlay("down");
_root.mensaje = "youlose";
_root.abucheo.start();
final = true;
_root.attachMovie("volverAjugar", "volverAjugar", 200);
me = _root.volverAjugar;
me._x = 200;
me._y = 100;
}
if (this.jugador1.puntos == 5) {
_root.pista3d.pantallaMensaje.gotoAndPlay("down");
_root.mensaje = "youwin";
_root.campeon.start();
if (_root.stage == finalStage) {
final = true;
_root.attachMovie("volverAjugar", "volverAjugar", 200);
me = _root.volverAjugar;
me._x = 200;
me._y = 100;
} else {
_root.stage++;
this.jugador1.puntos = 0;
this.jugador2.puntos = 0;
_root.pista3d.scoreA.gotoAndStop(1);
_root.pista3d.scoreB.gotoAndStop(1);
}
}
}
aktivo = 1;
velX = 0;
_root.enJuego = false;
this.ball.dirX = this.ball.dirX * 0;
this.ball.dirY = this.ball.dirY * 0;
} else {
aktivo = 0;
}
swapZ(objetos);
if (this.jugador1.izquierda && (this.jugador1._x < 25)) {
this.jugador1._x = this.jugador1._x + velJug;
}
if (this.jugador1.derecha && (-25 < this.jugador1._x)) {
this.jugador1._x = this.jugador1._x - velJug;
}
if (this.jugador1.arriba && (20 < this.jugador1._y)) {
this.jugador1._y = this.jugador1._y - velJug;
}
if (this.jugador1.abajo && (this.jugador1._y < 40)) {
this.jugador1._y = this.jugador1._y + velJug;
}
if (_root.players == 1) {
if (((this.ball.dirX == 1) && (this.jugador2._x < 25)) && (int(Math.random() * intervalo) != 1)) {
this.jugador2._x = this.jugador2._x + velX;
}
if (((this.ball.dirX == -1) && (-25 < this.jugador2._x)) && (int(Math.random() * intervalo) != 1)) {
this.jugador2._x = this.jugador2._x - velX;
}
if ((((int((Math.random() * 50) * red) == 4) || (subeRed != 0)) && (cont != 10)) && (red != 5)) {
if (subeRed < 10) {
subeRed++;
}
if ((this.jugador2._y < -20) && (subeRed != 10)) {
this.jugador2._y++;
}
if (subeRed == 10) {
subeRed = 0;
}
}
if (((int(Math.random() * (50 * (10 / (red * 3)))) == 4) || (bajaRed != 0)) && (cont != 10)) {
if (bajaRed < 10) {
bajaRed++;
}
if ((-40 < this.jugador2._y) && (bajaRed != 10)) {
this.jugador2._y--;
}
if (bajaRed == 10) {
bajaRed = 0;
}
}
} else {
if (this.jugador2.derecha && (this.jugador2._x < 25)) {
this.jugador2._x = this.jugador2._x + velJug;
}
if (this.jugador2.izquierda && (-25 < this.jugador2._x)) {
this.jugador2._x = this.jugador2._x - velJug;
}
if (this.jugador2.arriba && (-40 < this.jugador2._y)) {
this.jugador2._y = this.jugador2._y - velJug;
}
if (this.jugador2.abajo && (this.jugador2._y < -20)) {
this.jugador2._y = this.jugador2._y + velJug;
}
}
}
if (_root.players == 1) {
_root.energia.gotoAndStop(int(porcentaje));
}
updateAfterEvent();
}
Frame 4
stop();
_root.energia.removeMovieClip();
Symbol 20 MovieClip [energia] Frame 1
stop();
Symbol 28 Button
on (release) {
_root.pistaTop.ball._x = 0;
_root.pistaTop.ball._y = 0;
_root.pistaTop.ball.dirX = 1;
_root.pistaTop.ball.dirY = 1;
_root.pista3d.escenario.lanzadera.saque = true;
_root.pista3d.ball3d._visible = false;
_root.pista3d.escenario.lanzadera.gotoAndPlay(1);
_root.click.removeMovieClip();
}
Symbol 35 Button
on (release) {
_root.gotoAndStop(4);
_root.pistaTop.load();
_root.dialogNextLevel.removeMovieClip();
}
Symbol 59 MovieClip Frame 30
stop();
Symbol 60 MovieClip Frame 30
stop();
Symbol 61 MovieClip Frame 1
stop();
Symbol 65 MovieClip Frame 30
stop();
Symbol 66 MovieClip Frame 30
stop();
Symbol 67 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 1
stop();
Symbol 69 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 25
stop();
Symbol 96 MovieClip Frame 23
stop();
_root.launcher = true;
Symbol 97 MovieClip Frame 1
if (saque == false) {
stop();
}
_root.espacioAktivo = true;
Symbol 97 MovieClip Frame 45
laser = true;
Symbol 97 MovieClip Frame 57
saque = false;
_root.enJuego = true;
_root.pista3d.ball3d0._visible = true;
_root.pista3d.ball3d._visible = true;
_root.espacioAktivo = false;
stop();
Symbol 103 MovieClip Frame 15
stop();
Symbol 104 MovieClip Frame 8
stop();
Symbol 104 MovieClip Frame 18
gotoAndStop (1);
Symbol 104 MovieClip Frame 29
gotoAndStop (1);
Symbol 107 MovieClip Frame 1
gotoAndPlay(int(Math.random() * 20) + 1);
Symbol 107 MovieClip Frame 26
stop();
Symbol 108 MovieClip Frame 1
gotoAndPlay(int(Math.random() * 20) + 1);
Symbol 108 MovieClip Frame 26
stop();
Symbol 109 MovieClip [planeta02] Frame 1
stop();
Instance of Symbol 97 MovieClip "lanzadera" in Symbol 109 MovieClip [planeta02] Frame 1
onClipEvent (load) {
this.saque = false;
}
Instance of Symbol 130 MovieClip in Symbol 131 MovieClip [nave05] Frame 1
onClipEvent (load) {
_parent._x = 0;
_parent._y = 100;
}
onClipEvent (enterFrame) {
_parent._xscale = _parent._y;
_parent._yscale = _parent._y;
_parent._x = (_root.pistatop.jugador2._x * _parent._y) / 26;
_parent._y = ((_root.pistatop.jugador2._y * _parent._y) / 80) + 150;
}
Symbol 150 MovieClip [planeta01] Frame 1
stop();
Instance of Symbol 135 MovieClip in Symbol 150 MovieClip [planeta01] Frame 1
/* no clip actions */
Instance of Symbol 97 MovieClip "lanzadera" in Symbol 150 MovieClip [planeta01] Frame 1
onClipEvent (load) {
this.saque = false;
}
Symbol 163 MovieClip Frame 20
stop();
_parent.aktivo = false;
Symbol 164 MovieClip [campoFuerza] Frame 1
stop();
Instance of Symbol 159 MovieClip in Symbol 164 MovieClip [campoFuerza] Frame 1
onClipEvent (load) {
_parent.aktivo = false;
}
onClipEvent (enterFrame) {
if (_parent.aktivo == true) {
_parent.gotoAndPlay("impacto");
}
}
Symbol 164 MovieClip [campoFuerza] Frame 20
Instance of Symbol 171 MovieClip in Symbol 174 MovieClip [ball] Frame 1
onClipEvent (load) {
_parent._x = 0;
_parent._y = 0;
_parent.dirX = 1;
_parent.dirY = 1;
}
onClipEvent (keyDown) {
if ((Key.isDown(Key.SPACE) && (_root.enJuego == false)) && (_root.espacioAktivo == false)) {
_parent._x = 0;
_parent._y = 0;
_parent.dirX = 1;
_parent.dirY = 1;
_root.pista3d.escenario.lanzadera.saque = true;
_root.pista3d["ball3d" + _parent.id]._visible = false;
_root.pista3d.escenario.lanzadera.gotoAndPlay(1);
}
}
Instance of Symbol 177 MovieClip in Symbol 178 MovieClip [ball3dEntreno] Frame 1
onClipEvent (load) {
_parent._x = 0;
_parent._y = 150;
}
onClipEvent (enterFrame) {
_parent._xscale = _parent._y;
_parent._yscale = _parent._y;
_parent._x = (_root.pistatop["ball" + _parent.id]._x * _parent._y) / 26;
_parent._y = ((_root.pistatop["ball" + _parent.id]._y * _parent._y) / 80) + 150;
}
Symbol 184 Button
on (release) {
_root.gotoAndStop(1);
_root.volverAjugar.removeMovieClip();
}
Symbol 191 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 10
this.id = _parent.id - 1;
_root.aDianas[this.id].removeMovieClip();
_root.aDianas3d[this.id].removeMovieClip();
a1 = _root.aDianas.splice(0, this.id);
a2 = _root.aDianas.splice(this.id + 1, _root.aDianas.length);
_root.aDianas = a1.concat(a2);
a1 = _root.aDianas3d.splice(0, this.id);
a2 = _root.aDianas3d.splice(this.id + 1, _root.aDianas3d.length);
_root.aDianas3d = a1.concat(a2);
Instance of Symbol 191 MovieClip "pp" in Symbol 192 MovieClip [dianaMobil3d] Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 300;
}
onClipEvent (enterFrame) {
this._xscale = this._y;
this._yscale = this._y;
me = _root.pistatop["dianaMobilTop" + _parent.id];
this._x = (me._x * this._y) / 26;
this._y = ((me._y * this._y) / 80) + 150;
}
Instance of Symbol 193 MovieClip in Symbol 194 MovieClip [pgmNaves] Frame 1
onClipEvent (load) {
_parent._parent._x = 0;
_parent._parent._y = 100;
}
onClipEvent (enterFrame) {
_parent._parent._xscale = _parent._parent._y;
_parent._parent._yscale = _parent._parent._y;
_parent._parent._x = (_root.pistatop.jugador2._x * _parent._parent._y) / 26;
_parent._parent._y = ((_root.pistatop.jugador2._y * _parent._parent._y) / 80) + 150;
}
Symbol 197 MovieClip [campoFuerza] Frame 1
stop();
Instance of Symbol 159 MovieClip in Symbol 197 MovieClip [campoFuerza] Frame 1
onClipEvent (load) {
_parent.aktivo = false;
}
onClipEvent (enterFrame) {
if (_parent.aktivo == true) {
_parent.gotoAndPlay("impacto");
}
}
Symbol 197 MovieClip [campoFuerza] Frame 20
Symbol 199 MovieClip Frame 29
stop();
Symbol 205 Button
on (release) {
gotoAndStop (25);
}
Symbol 208 Button
on (release) {
getURL ("mailto:ueah2222@hotmail.com");
}
Symbol 210 Button
on (release) {
getURL ("mailto:mc@discoverynet.es");
}
Symbol 212 Button
on (release) {
getURL ("javascript:window.open('http://www.discoverynet.es');");
}
Symbol 217 Button
on (release) {
gotoAndStop (25);
}
Symbol 226 Button
on (release) {
_parent.gotoAndPlay("level");
_root.players = 1;
_root.stage = 1;
_root.modo = "otro";
}
Symbol 231 Button
on (release) {
_parent.gotoAndPlay("level");
_root.players = 2;
_root.stage = 1;
_root.modo = "otro";
}
Symbol 236 Button
on (release) {
_root.players = 1;
_root.modo = "entreno";
}
Symbol 241 Button
on (release) {
if (_parent.levelmenu) {
_parent.gotoAndPlay("nolevel");
}
_root.players = 1;
_root.modo = "speed";
}
Symbol 245 Button
on (release) {
_root.level = 1;
if (_root.modo == "entreno") {
_root.gotoAndStop(2);
} else {
if (_root.players == 1) {
_root.gotoAndStop(4);
}
_root.gotoAndStop(3);
}
}
Symbol 248 Button
on (release) {
_root.level = 2;
if (_root.modo == "entreno") {
_root.gotoAndStop(2);
} else {
if (_root.players == 1) {
_root.gotoAndStop(4);
}
_root.gotoAndStop(3);
}
}
Symbol 251 Button
on (release) {
_root.level = 3;
if (_root.modo == "entreno") {
_root.gotoAndStop(2);
} else {
if (_root.players == 1) {
_root.gotoAndStop(4);
}
_root.gotoAndStop(3);
}
}
Symbol 254 Button
on (release) {
_root.level = 4;
if (_root.modo == "entreno") {
_root.gotoAndStop(2);
} else {
if (_root.players == 1) {
_root.gotoAndStop(4);
}
_root.gotoAndStop(3);
}
}
Symbol 257 MovieClip Frame 1
levelmenu = false;
stop();
Symbol 257 MovieClip Frame 19
stop();
Symbol 257 MovieClip Frame 38
levelmenu = true;
Symbol 257 MovieClip Frame 45
stop();
Symbol 257 MovieClip Frame 46
levelmenu = false;
Symbol 257 MovieClip Frame 53
stop();
Symbol 259 MovieClip Frame 22
stop();
Instance of Symbol 97 MovieClip "lanzadera" in Symbol 260 MovieClip Frame 1
onClipEvent (load) {
this.saque = false;
}
Instance of Symbol 197 MovieClip [campoFuerza] "campoFuerza" in Symbol 269 MovieClip Frame 1
onClipEvent (load) {
this.aktivo = false;
}
onClipEvent (enterFrame) {
if (this.aktivo == true) {
this.gotoAndPlay("impacto");
}
}
Symbol 279 MovieClip Frame 8
stop();
Symbol 281 MovieClip Frame 15
_root.attachMovie("dialogNextLevel", "dialogNextLevel", 201);
me = _root.dialogNextLevel;
me._x = 300;
me._y = 200;
gotoAndPlay (10);
Symbol 282 MovieClip Frame 8
stop();
Symbol 284 MovieClip Frame 15
stop();
Symbol 286 MovieClip Frame 15
stop();
Symbol 291 MovieClip Frame 23
gotoAndPlay (5);
Symbol 293 MovieClip Frame 27
_root.empezado = true;
_root.pista3d.escenario.lanzadera.saque = true;
_root.pista3d.escenario.lanzadera.gotoAndPlay(1);
_root.pista3d.pantallaMensaje.gotoAndPlay("up");
stop();
Symbol 295 MovieClip Frame 33
_parent._parent.gotoAndPlay("up");
Symbol 298 MovieClip Frame 20
stop();
_parent._parent.gotoAndPlay("up");
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 19
Symbol 299 MovieClip Frame 27
stop();
Symbol 299 MovieClip Frame 35
stop();
Symbol 299 MovieClip Frame 44
stop();
Symbol 299 MovieClip Frame 51
stop();
Symbol 299 MovieClip Frame 58
stop();
Symbol 299 MovieClip Frame 70
stop();
Symbol 299 MovieClip Frame 88
stop();
Symbol 300 MovieClip Frame 1
stop();
Symbol 300 MovieClip Frame 19
Symbol 300 MovieClip Frame 27
stop();
Symbol 300 MovieClip Frame 35
stop();
Symbol 300 MovieClip Frame 44
stop();
Symbol 300 MovieClip Frame 51
stop();
Symbol 300 MovieClip Frame 58
stop();
Symbol 300 MovieClip Frame 70
stop();
Symbol 300 MovieClip Frame 88
stop();
Symbol 301 MovieClip Frame 15
stop();
if (_root.empezado == false) {
this.screen.gotoAndPlay("start");
}
if (_root.mensaje != "") {
this.screen.gotoAndPlay(_root.mensaje);
}
Symbol 301 MovieClip Frame 30
stop();
Instance of Symbol 269 MovieClip "jugador3d1" in Symbol 302 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 300;
}
onClipEvent (enterFrame) {
this._xscale = this._y;
this._yscale = this._y;
this._x = (_root.pistatop.jugador1._x * this._y) / 26;
this._y = ((_root.pistatop.jugador1._y * this._y) / 80) + 150;
}
Instance of Symbol 307 MovieClip "jugador1" in Symbol 308 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 40;
this.dir = 0;
this.derecha = false;
this.izquierda = false;
this.arriba = false;
this.abajo = false;
this.puntos = 0;
this.cont = 0;
}
onClipEvent (keyDown) {
if (Key.getCode() == 37) {
this.dir = 1;
this.derecha = true;
}
if (Key.getCode() == 39) {
this.dir = 2;
this.izquierda = true;
}
if (Key.getCode() == 38) {
this.dir = 3;
this.arriba = true;
}
if (Key.getCode() == 40) {
this.dir = 4;
this.abajo = true;
}
}
onClipEvent (keyUp) {
if (Key.getCode() == 37) {
this.derecha = false;
this.cont = 0;
}
if (Key.getCode() == 39) {
this.izquierda = false;
this.cont = 0;
}
if (Key.getCode() == 38) {
this.arriba = false;
}
if (Key.getCode() == 40) {
this.abajo = false;
}
}
Symbol 318 MovieClip Frame 1
stop();
Symbol 322 MovieClip Frame 1
stop();
Symbol 325 MovieClip Frame 1
stop();
Instance of Symbol 197 MovieClip [campoFuerza] "campoFuerza" in Symbol 327 MovieClip Frame 1
onClipEvent (load) {
this.aktivo = false;
}
onClipEvent (enterFrame) {
if (this.aktivo == true) {
this.gotoAndPlay("impacto");
}
}
Instance of Symbol 196 MovieClip [disco3d] "ball3d" in Symbol 328 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 150;
}
onClipEvent (enterFrame) {
this._xscale = this._y;
this._yscale = this._y;
this._x = (_root.pistatop.ball._x * this._y) / 26;
this._y = ((_root.pistatop.ball._y * this._y) / 80) + 150;
}
Instance of Symbol 327 MovieClip "jugador3d1" in Symbol 328 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 300;
}
onClipEvent (enterFrame) {
this._xscale = this._y;
this._yscale = this._y;
this._x = (_root.pistatop.jugador1._x * this._y) / 26;
this._y = ((_root.pistatop.jugador1._y * this._y) / 80) + 150;
}
Instance of Symbol 307 MovieClip "jugador1" in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 40;
this.dir = 0;
this.derecha = false;
this.izquierda = false;
this.arriba = false;
this.abajo = false;
this.puntos = 0;
this.cont = 0;
}
onClipEvent (keyDown) {
if (Key.getCode() == 37) {
this.dir = 1;
this.derecha = true;
}
if (Key.getCode() == 39) {
this.dir = 2;
this.izquierda = true;
}
if (Key.getCode() == 38) {
this.dir = 3;
this.arriba = true;
}
if (Key.getCode() == 40) {
this.dir = 4;
this.abajo = true;
}
}
onClipEvent (keyUp) {
if (Key.getCode() == 37) {
this.derecha = false;
this.cont = 0;
}
if (Key.getCode() == 39) {
this.izquierda = false;
this.cont = 0;
}
if (Key.getCode() == 38) {
this.arriba = false;
}
if (Key.getCode() == 40) {
this.abajo = false;
}
}
Instance of Symbol 329 MovieClip "jugador2" in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = -40;
this.dir = 0;
this.derecha = false;
this.izquierda = false;
this.arriba = false;
this.abajo = false;
this.puntos = 0;
this.cont = 0;
}
onClipEvent (keyDown) {
if (Key.getCode() == 68) {
this.dir = 1;
this.derecha = true;
this.cont++;
}
if (Key.getCode() == 65) {
this.dir = 2;
this.izquierda = true;
this.cont++;
}
if (Key.getCode() == 87) {
this.dir = 3;
this.arriba = true;
}
if (Key.getCode() == 83) {
this.dir = 4;
this.abajo = true;
}
}
onClipEvent (keyUp) {
if (Key.getCode() == 68) {
this.derecha = false;
this.cont = 0;
}
if (Key.getCode() == 65) {
this.izquierda = false;
this.cont = 0;
}
if (Key.getCode() == 87) {
this.arriba = false;
this.cont = 0;
}
if (Key.getCode() == 83) {
this.abajo = false;
this.cont = 0;
}
}
Instance of Symbol 195 MovieClip [discoTop] "ball" in Symbol 330 MovieClip Frame 1
onClipEvent (load) {
this._x = 0;
this._y = 0;
this.dirX = 1;
this.dirY = 1;
}
onClipEvent (keyDown) {
if ((Key.isDown(Key.SPACE) && (_root.enJuego == false)) && (_root.espacioAktivo == false)) {
this._x = 0;
this._y = 0;
this.dirX = 1;
this.dirY = 1;
_root.pista3d.escenario.lanzadera.saque = true;
_root.pista3d.ball3d._visible = false;
_root.pista3d.escenario.lanzadera.gotoAndPlay(1);
_root.click.removeMovieClip();
}
}
Symbol 347 MovieClip Frame 1
gotoAndPlay(random(10) + 2);
Symbol 355 MovieClip Frame 90
stop();
Symbol 365 MovieClip Frame 45
stop();
Symbol 372 MovieClip Frame 91
stop();
Symbol 375 MovieClip Frame 1
gotoAndPlay((Math.random() * 20) + 1);
Symbol 375 MovieClip Frame 92
stop();
Symbol 386 Button
on (release) {
_root.gotoAndStop(3);
}
Symbol 406 MovieClip Frame 135
stop();