Frame 1
play();
Frame 5
ifFrameLoaded (1189) {
gotoAndPlay (30);
}
Frame 6
ifFrameLoaded (1189) {
gotoAndPlay (8);
}
play();
Frame 7
gotoAndPlay (6);
Frame 34
Checkpoint = 0;
Died = 0;
Score = 1;
Saved = 0;
Prog = 0;
Frame 111
go = 0;
Frame 147
Mouse.show();
Frame 166
Stage1 = 0;
Stage2 = 0;
Stage3 = 0;
Stage4 = 0;
Score = 0;
Frame 167
pass = "Password";
Go = 0;
Frame 168
ifFrameLoaded (7361) {
gotoAndPlay (180);
}
Frame 176
FrameLoad = int((100 / _totalframes) * _framesloaded);
tellTarget ("") {
};
if (0 < Number(Go)) {
gotoAndPlay (192);
}
ifFrameLoaded (1335) {
gotoAndPlay (178);
}
play();
Frame 177
prevFrame();
Frame 178
if (0 < Number(Go)) {
gotoAndPlay (208);
}
ifFrameLoaded (7361) {
gotoAndPlay (187);
}
play();
Frame 179
prevFrame();
Frame 187
if (0 < Number(Go)) {
gotoAndPlay (208);
}
play();
Frame 188
prevFrame();
Frame 202
if (((Number(Go) == 2) or (Number(Go) == 3)) or (Number(Go) == 8)) {
gotoAndPlay (240);
} else {
gotoAndPlay (218);
}
Frame 218
if (((Number(Go) == 2) or (Number(Go) == 3)) or (Number(Go) == 8)) {
gotoAndPlay (240);
}
Frame 235
stopAllSounds();
Frame 236
if (Number(Go) == 1) {
gotoAndPlay (822);
}
if (Number(Go) == 4) {
gotoAndPlay (1189);
}
if (Number(Go) == 5) {
gotoAndPlay (1329);
}
if (Number(Go) == 6) {
gotoAndPlay (1764);
}
if (Number(Go) == 7) {
gotoAndPlay (2305);
}
Frame 255
if (Number(Go) == 2) {
gotoAndPlay (776);
}
if (Number(Go) == 8) {
gotoAndPlay (800);
}
Frame 751
stopAllSounds();
Frame 775
gotoAndPlay (1190);
Frame 784
stop();
Frame 796
gotoAndPlay (130);
Frame 806
stop();
stop();
Frame 811
if (Number(GameCleared) != 1) {
gotoAndStop (806);
}
Frame 821
gotoAndPlay (130);
Frame 822
stopAllSounds();
Frame 943
stop();
Frame 948
stop();
Frame 958
stop();
Frame 964
stop();
Frame 969
stop();
Frame 975
stop();
Frame 976
stop();
Frame 1014
stop();
Frame 1047
stop();
Frame 1146
stop();
Frame 1155
stop();
Frame 1165
stop();
Frame 1166
stop();
Frame 1188
gotoAndPlay (130);
Frame 1189
Checkpoint = 0;
Died = 0;
Score = 1;
Saved = 0;
Prog = 0;
stop();
Frame 1190
Mouse.hide();
Paused = 0;
tellTarget ("/start") {
gotoAndPlay (1);
};
Power = 1;
Weapon = 0;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
Life = 5;
Score = Saved;
Timer = 0;
XSL = Number(Number(Number(XSL2) + Number(XSL3)) + Number(XSL1)) + Number(XSL4);
if (Number(XSL1) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if (Number(XSL2) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if (Number(XSL3) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if (Number(XSL4) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if ((Number(XSL) == 0) and (Number(Tank) == 1)) {
tellTarget ("/BG2") {
gotoAndPlay (3060);
};
Prog = 3060;
Tank = 2;
tellTarget ("/X4") {
gotoAndPlay (2);
};
}
if ((0 < Number(XSL)) and (Number(Tank) == 1)) {
tellTarget ("/TankLife") {
gotoAndStop(int(/:XSL));
};
} else {
tellTarget ("/TankLife") {
gotoAndStop (251);
};
}
if (0 < Number(HL)) {
tellTarget ("/HopperLife") {
gotoAndStop(int(/:HL));
};
} else {
tellTarget ("/HopperLife") {
gotoAndStop (101);
};
}
DL3 = Number(Number(DL) + Number(DL1)) + Number(DL2);
if (Number(D1D) == 1) {
DL3 = Number(DL3) + 100;
}
if (Number(D2D) == 1) {
DL3 = Number(DL3) + 100;
}
if (Number(DD) == 1) {
DL3 = Number(DL3) + 100;
}
if (Number(DoorDead) == 0) {
tellTarget ("/DoorLife") {
gotoAndStop(int(/:DL3));
};
} else {
tellTarget ("/DoorLife") {
gotoAndStop (101);
};
}
if ((((Number(DD) == 1) and (Number(D1D) == 1)) and (Number(D2D) == 1)) and (Number(DoorDead) == 0)) {
DoorDead = 1;
Prog = 902;
tellTarget ("/D") {
gotoAndPlay (9);
};
}
ShipX = 100;
ShipY = 100;
ShipHeight = 17;
ShipWidth = 15;
SX1 = -500;
Drift = 6;
SY1 = -500;
S1 = 0;
SX2 = -500;
SY2 = -500;
S2 = 0;
SX3 = -500;
SY3 = -500;
S3 = 0;
SX4 = -500;
SY4 = -500;
S4 = 0;
SX5 = -500;
SY5 = -500;
S5 = 0;
SX6 = -500;
SY6 = -500;
S6 = 0;
SX7 = -500;
SY7 = -500;
S7 = 0;
SX8 = -500;
SY8 = -500;
S8 = 0;
SX9 = -500;
SY9 = -500;
S9 = 0;
FSX1 = -100;
FSY1 = -100;
FFX1 = -500;
FFY1 = -500;
FSX2 = -100;
FSY2 = -100;
FFX2 = -500;
FFY2 = -500;
FSX3 = -100;
FSY3 = -100;
FFX3 = -500;
FFY3 = -500;
FSX4 = -100;
FSY4 = -100;
FFX4 = -500;
FFY4 = -500;
FSX6 = -100;
FSY6 = -100;
FFX6 = -500;
FFY6 = -500;
PX1 = -100;
PY1 = -100;
PX2 = -100;
PY2 = -100;
XSX = 750;
XSL = -100;
Tank = 0;
XSL2 = 75;
XSL3 = 75;
XSL1 = 50;
XSL4 = 50;
XSY1 = 242;
XSY2 = 207;
XSSX = -100;
XSSY = -100;
AX1 = -100;
AI1 = 1;
AY1 = 1;
AL1 = 1;
AV1 = 5;
AX2 = -100;
AI2 = 1;
AY2 = 1;
AL2 = 1;
AV2 = 5;
AX3 = -100;
AI3 = 1;
AY3 = 1;
AL3 = 1;
AV3 = 1;
AX4 = -100;
AI4 = 1;
AY4 = 1;
AL4 = 1;
AV4 = 5;
BX1 = -100;
BI1 = 1;
BY1 = 1;
BL1 = 1;
BV1 = 5;
D1D = 0;
D2D = 0;
DD = 0;
Dead = 0;
BX2 = -100;
BI2 = 1;
BY2 = 1;
BL2 = 1;
BV2 = 5;
BX3 = -100;
BI3 = 1;
BY3 = 1;
BL3 = 1;
BV3 = 5;
BX4 = -100;
BI4 = 1;
BY4 = 1;
BL4 = 1;
BV4 = 5;
NX2 = -50;
NI2 = 1;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
NX3 = -50;
NY3 = 100;
NI3 = 1;
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
NX4 = -50;
NI4 = 1;
NY4 = 100;
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
NX1 = -50;
NH1 = 1;
NI1 = 1;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
HX = 700;
HI = 1;
HY = 190;
HV = -50;
HT = 0;
HL = -100;
HD = 0;
FX1 = -500;
FY1 = -100;
Constant = 15;
Constant2 = 13;
FL1 = -100;
FDX1 = -100;
FDY1 = -100;
FN1 = 1;
FF1 = 0;
FX2 = -500;
FY2 = -100;
FL2 = -100;
FDX2 = -100;
FDY2 = -100;
FN2 = 1;
FF2 = 0;
FX3 = -500;
FY3 = -100;
FL3 = -100;
FDX3 = -100;
FDY3 = -100;
FN3 = 1;
FF3 = 0;
FX4 = -500;
FY4 = -100;
FL4 = -100;
FDX4 = -100;
FDY4 = -100;
FN4 = 1;
FF4 = 0;
FFX5 = -500;
FFY5 = -500;
TX = -100;
TL = -100;
TI = 0;
TY = 350;
TD = 0;
DX = 700;
DY = 0;
DI = 1;
DD = 0;
DT = 0;
DoorDead = -100;
DL = -100;
DL1 = -100;
DL2 = -100;
PowerX = -200;
PowerY = 200;
PowerTime = 0;
PowerA = 0;
Prog = 0;
BossBonus = 10000;
Stage = "1";
Frame 1224
if (Number(Checkpoint) == 1) {
Prog = 1000;
}
if (Number(Checkpoint) == 2) {
Prog = 1650;
}
if (Number(Checkpoint) == 3) {
Prog = 2348;
}
Frame 1225
Mouse.hide();
if (Number(Paused) == 1) {
tellTarget ("/P") {
gotoAndStop (2);
};
}
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
Width = 10;
Height = 7;
Power = 1.75;
}
if (Number(Weapon) == 3) {
Width = 10;
Height = 7;
Power = 1.5;
}
if (Number(Weapon) == 2) {
Width = 30;
Height = 3;
Power = 1.5;
}
if (Number(Weapon) == 4) {
Width = 20;
Height = 20;
Power = 3;
}
if ((Number(Delay1) == 0) and (Number(Weapon) >= 2)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
}
Delay1 = Number(Delay1) + 1;
if ((Number(Delay2) == 0) and (Number(Weapon) >= 2)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
}
Delay2 = Number(Delay2) + 1;
if ((Number(Delay3) == 0) and (Number(Weapon) >= 2)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
}
Delay3 = Number(Delay3) + 1;
if (Number(Life) >= 10) {
tellTarget ("/Lifebar") {
gotoAndStop (10);
};
}
if (Number(Life) == 9) {
tellTarget ("/Lifebar") {
gotoAndStop (9);
};
}
if (Number(Life) == 8) {
tellTarget ("/Lifebar") {
gotoAndStop (8);
};
}
if (Number(Life) == 7) {
tellTarget ("/Lifebar") {
gotoAndStop (7);
};
}
if (Number(Life) == 6) {
tellTarget ("/Lifebar") {
gotoAndStop (6);
};
}
if (Number(Life) == 5) {
tellTarget ("/Lifebar") {
gotoAndStop (5);
};
}
if (Number(Life) == 4) {
tellTarget ("/Lifebar") {
gotoAndStop (4);
};
}
if (Number(Life) == 3) {
tellTarget ("/Lifebar") {
gotoAndStop (3);
};
}
if (Number(Life) == 2) {
tellTarget ("/Lifebar") {
gotoAndStop (2);
};
}
if (Number(Life) == 1) {
tellTarget ("/Lifebar") {
gotoAndStop (1);
};
}
if (Number(Life) == 0) {
tellTarget ("/Lifebar") {
gotoAndStop (11);
};
gotoAndPlay (1227);
}
if (Number(Timer) < 6) {
Timer = Number(Timer) + 0.5;
}
LifeBonus = 5000 - (Died * 1000);
Stage1 = Number(Number(Score) + Number(LifeBonus)) + Number(BossBonus);
XSL = Number(Number(Number(XSL2) + Number(XSL3)) + Number(XSL1)) + Number(XSL4);
if (Number(XSL1) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if (Number(XSL2) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if (Number(XSL3) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if (Number(XSL4) == Number(-100)) {
XSL = Number(XSL) + 100;
}
if ((Number(XSL) == 0) and (Number(Tank) == 1)) {
tellTarget ("/BG2") {
gotoAndPlay (3060);
};
Prog = 3060;
Tank = 2;
tellTarget ("/X4") {
gotoAndPlay (2);
};
}
if ((0 < Number(XSL)) and (Number(Tank) == 1)) {
tellTarget ("/TankLife") {
gotoAndStop(int(/:XSL));
};
} else {
tellTarget ("/TankLife") {
gotoAndStop (251);
};
}
if (0 < Number(HL)) {
tellTarget ("/HopperLife") {
gotoAndStop(int(/:HL));
};
} else {
tellTarget ("/HopperLife") {
gotoAndStop (101);
};
}
DL3 = Number(Number(DL) + Number(DL1)) + Number(DL2);
if (Number(D1D) == 1) {
DL3 = Number(DL3) + 100;
}
if (Number(D2D) == 1) {
DL3 = Number(DL3) + 100;
}
if (Number(DD) == 1) {
DL3 = Number(DL3) + 100;
}
if (Number(DoorDead) == 0) {
tellTarget ("/DoorLife") {
gotoAndStop(int(/:DL3));
};
} else {
tellTarget ("/DoorLife") {
gotoAndStop (101);
};
}
if ((((Number(DD) == 1) and (Number(D1D) == 1)) and (Number(D2D) == 1)) and (Number(DoorDead) == 0)) {
DoorDead = 1;
Prog = 902;
tellTarget ("/D") {
gotoAndPlay (9);
};
}
startDrag ("/ship", true, 0, 0, 550, 400);
ShipX = getProperty("/ship", _x);
ShipY = getProperty("/ship", _y);
if ((Number(S1) == 1) and (Number(Weapon) != 4)) {
SX1 = Number(SX1) + Number(Speed);
if (Number(Weapon) == 3) {
SY1 = SY1 - Drift;
}
if (Number(Weapon) == 5) {
SY1 = SY1 - 8;
}
}
if ((Number(S1) == 1) and (Number(Weapon) == 4)) {
SX1 = Number(SX1) + Number(Speed);
}
if (((580 < Number(SX1)) or (430 < Number(SY1))) or (Number(SY1) < Number(-30))) {
S1 = 0;
SY1 = -500;
SX1 = -500;
}
setProperty("/S1", _x , SX1);
setProperty("/S1", _y , SY1);
if ((Number(S2) == 1) and (Number(Weapon) != 4)) {
SX2 = Number(SX2) + Number(Speed);
if (Number(Weapon) == 2) {
SX2 = SX2 - 1.5;
}
if (Number(Weapon) == 5) {
SY2 = SY2 - 6;
}
}
if ((Number(S2) == 1) and (Number(Weapon) == 4)) {
SY2 = Number(SY2) + Number(Speed - 3);
}
if (((580 < Number(SX2)) or (430 < Number(SY2))) or (Number(SY2) < Number(-30))) {
S2 = 0;
SX2 = -500;
SY2 = -500;
}
setProperty("/S2", _x , SX2);
setProperty("/S2", _y , SY2);
if ((Number(S3) == 1) and (Number(Weapon) != 4)) {
SX3 = Number(SX3) + Number(Speed);
if (Number(Weapon) == 2) {
SX3 = SX3 - 3;
}
if (Number(Weapon) == 3) {
SY3 = Number(SY3) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY3 = SY3 - 4;
}
}
if ((Number(S3) == 1) and (Number(Weapon) == 4)) {
SY3 = SY3 - (Speed - 3);
}
if (((580 < Number(SX3)) or (430 < Number(SY3))) or (Number(SY3) < Number(-30))) {
S3 = 0;
SY3 = -500;
SX3 = -500;
}
setProperty("/S3", _x , SX3);
setProperty("/S3", _y , SY3);
if ((Number(S4) == 1) and (Number(Weapon) != 4)) {
SX4 = Number(SX4) + Number(Speed);
if (Number(Weapon) == 3) {
SY4 = SY4 - Drift;
}
if (Number(Weapon) == 5) {
SY4 = SY4;
}
}
if ((Number(S4) == 1) and (Number(Weapon) == 4)) {
SX4 = Number(SX4) + Number(Speed);
}
if (((580 < Number(SX4)) or (430 < Number(SY4))) or (Number(SY4) < Number(-30))) {
S4 = 0;
SY4 = -500;
SX4 = -500;
}
setProperty("/S4", _x , SX4);
setProperty("/S4", _y , SY4);
if ((Number(S5) == 1) and (Number(Weapon) != 4)) {
SX5 = Number(SX5) + Number(Speed);
if (Number(Weapon) == 2) {
SX5 = SX5 - 1.5;
}
}
if ((Number(S5) == 1) and (Number(Weapon) == 4)) {
SY5 = Number(SY5) + Number(Speed - 3);
}
if (((580 < Number(SX5)) or (430 < Number(SY5))) or (Number(SY5) < Number(-30))) {
S5 = 0;
SX5 = -500;
SY5 = -500;
}
setProperty("/S5", _x , SX5);
setProperty("/S5", _y , SY5);
if ((Number(S6) == 1) and (Number(Weapon) != 4)) {
SX6 = Number(SX6) + Number(Speed);
if (Number(Weapon) == 2) {
SX6 = SX6 - 3;
}
if (Number(Weapon) == 3) {
SY6 = Number(SY6) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY6 = Number(SY6) + 2;
}
}
if ((Number(S6) == 1) and (Number(Weapon) == 4)) {
SY6 = SY6 - (Speed - 3);
}
if (((580 < Number(SX6)) or (430 < Number(SY6))) or (Number(SY6) < Number(-30))) {
S6 = 0;
SY6 = -500;
SX6 = -500;
}
setProperty("/S6", _x , SX6);
setProperty("/S6", _y , SY6);
if (Number(S7) == 1) {
SX7 = Number(SX7) + Number(Speed);
if (Number(Weapon) == 3) {
SY7 = SY7 - Drift;
}
if (Number(Weapon) == 5) {
SY7 = Number(SY7) + Number(Drift);
}
}
if (((580 < Number(SX7)) or (430 < Number(SY7))) or (Number(SY7) < Number(-30))) {
S7 = 0;
SY7 = -500;
SX7 = -500;
}
setProperty("/S7", _x , SX7);
setProperty("/S7", _y , SY7);
if ((Number(S8) == 1) and (Number(Weapon) != 4)) {
SX8 = Number(SX8) + Number(Speed);
if (Number(Weapon) == 2) {
SX8 = SX8 - 1.5;
}
if (Number(Weapon) == 5) {
SY8 = Number(SY8) + 6;
}
}
if ((Number(S8) == 1) and (Number(Weapon) == 4)) {
SY8 = Number(SY8) + Number(Speed - 3);
}
if (((580 < Number(SX8)) or (430 < Number(SY8))) or (Number(SY8) < Number(-30))) {
S8 = 0;
SX8 = -500;
SY8 = -500;
}
setProperty("/S8", _x , SX8);
setProperty("/S8", _y , SY8);
if ((Number(S9) == 1) and (Number(Weapon) != 4)) {
SX9 = Number(SX9) + Number(Speed);
if (Number(Weapon) == 2) {
SX9 = SX9 - 3;
}
if (Number(Weapon) == 3) {
SY9 = Number(SY9) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY9 = Number(SY9) + 8;
}
}
if ((Number(S9) == 1) and (Number(Weapon) == 4)) {
SY9 = SY9 - (Speed - 3);
}
if (((580 < Number(SX9)) or (430 < Number(SY9))) or (Number(SY9) < Number(-30))) {
S9 = 0;
SY9 = -500;
SX9 = -500;
}
setProperty("/S9", _x , SX9);
setProperty("/S9", _y , SY9);
setProperty("/FF1", _x , FFX1);
setProperty("/FF1", _y , FFY1);
FFX1 = Number(FFX1) + Number(FSX1);
FFY1 = Number(FFY1) + Number(FSY1);
if (((Number(FFX1) < Number(-20)) or (Number(FFY1) < Number(-20))) or (420 < Number(FFY1))) {
FF1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 6) {
if ((((ShipX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= ShipX)) and ((ShipY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/FF2", _x , FFX2);
setProperty("/FF2", _y , FFY2);
FFX2 = Number(FFX2) + Number(FSX2);
FFY2 = Number(FFY2) + Number(FSY2);
if (((Number(FFX2) < Number(-20)) or (Number(FFY2) < Number(-20))) or (420 < Number(FFY2))) {
FF2 = 0;
}
setProperty("/FF3", _x , FFX3);
setProperty("/FF3", _y , FFY3);
FFX3 = Number(FFX3) + Number(FSX3);
FFY3 = Number(FFY3) + Number(FSY3);
if (((Number(FFX3) < Number(-20)) or (Number(FFY3) < Number(-20))) or (420 < Number(FFY3))) {
FF3 = 0;
}
setProperty("/FF4", _x , FFX4);
setProperty("/FF4", _y , FFY4);
FFX4 = Number(FFX4) + Number(FSX4);
FFY4 = Number(FFY4) + Number(FSY4);
if (((Number(FFX4) < Number(-20)) or (Number(FFY4) < Number(-20))) or (420 < Number(FFY4))) {
FF4 = 0;
}
setProperty("/FF6", _x , FFX6);
setProperty("/FF6", _y , FFY6);
FFX6 = Number(FFX6) + Number(FSX6);
FFY6 = Number(FFY6) + Number(FSY6);
if (((Number(FFX6) < Number(-20)) or (Number(FFY6) < Number(-20))) or (420 < Number(FFY6))) {
FF6 = 0;
}
PX1 = XSX;
PY1 = Number(XSY1) + 88;
setProperty("/P1", _x , PX1);
setProperty("/P1", _y , PY1);
NI1 = 1;
while (Number(NI1) < 10) {
if (((((eval ("SX" add NI1) >= ((PX1 - Width) - 16)) and (((PX1 + Width) + 16) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= ((PY1 - Height) - 16)) and (((PY1 + Height) + 16) >= eval ("SY" add NI1)))) and (0 < XSL1)) and (3030 < Prog)) {
tellTarget ("/P1") {
gotoAndPlay (2);
};
XSL1 = XSL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(XSL1)) and (Number(-100) < Number(XSL1))) {
XSL1 = -100;
tellTarget ("/P1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((0 < Number(XSL1)) and (3030 < Number(Prog))) and (Number(FF1) == 0)) {
FFX1 = PX1;
FFY1 = PY1;
FDX1 = ShipX - PX1;
FDY1 = ShipY - PY1;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant2 * FDX1) / FN1;
FSY1 = (Constant2 * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
PX2 = Number(XSX) + 73;
PY2 = XSY2 - 29;
setProperty("/P2", _x , PX2);
setProperty("/P2", _y , PY2);
NI1 = 1;
while (Number(NI1) < 10) {
if (((((eval ("SX" add NI1) >= ((PX2 - Width) - 16)) and (((PX2 + Width) + 16) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= ((PY2 - Height) - 16)) and (((PY2 + Height) + 16) >= eval ("SY" add NI1)))) and (0 < XSL4)) and (3030 < Prog)) {
tellTarget ("/P2") {
gotoAndPlay (2);
};
XSL4 = XSL4 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(XSL4)) and (Number(-100) < Number(XSL4))) {
XSL4 = -100;
tellTarget ("/P2") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((0 < Number(XSL4)) and (3030 < Number(Prog))) and (Number(FF2) == 0)) {
FFX2 = PX2;
FFY2 = PY2;
FDX2 = ShipX - PX2;
FDY2 = ShipY - PY2;
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX2 = (Constant2 * FDX2) / FN2;
FSY2 = (Constant2 * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
setProperty("/X1", _x , XSX);
setProperty("/X1", _y , XSY1);
if ((2500 < Number(Prog)) and (375 < Number(XSX))) {
XSX = XSX - 1;
}
if (((((Number(ShipX) >= Number((XSX - ShipWidth) - 48)) and (Number(Number(Number(XSX) + Number(ShipWidth)) + 135) >= Number(ShipX))) and ((Number(ShipY) >= Number(Number(XSY1 - ShipHeight) + 18)) and (Number(Number(Number(XSY1) + Number(ShipHeight)) + 50) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(XSL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number((XSX - ShipWidth) - 149)) and (Number(Number(Number(XSX) + Number(ShipWidth)) + 156) >= Number(ShipX))) and ((Number(ShipY) >= Number(Number(XSY1 - ShipHeight) + 50)) and (Number(Number(Number(XSY1) + Number(ShipHeight)) + 150) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(XSL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number((XSX - ShipWidth) - 104)) and (Number(Number(Number(XSX) + Number(ShipWidth)) + 81) >= Number(ShipX))) and ((Number(ShipY) >= Number(XSY2 - ShipHeight)) and (Number(Number(Number(XSY2) + Number(ShipHeight)) + 55) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(XSL2))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number((XSX - ShipWidth) - 10)) and (Number(Number(Number(XSX) + Number(ShipWidth)) + 81) >= Number(ShipX))) and ((Number(ShipY) >= Number(XSY2 - ShipHeight)) and (Number(Number(Number(XSY2) + Number(ShipHeight)) + 55) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(XSL3))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number(Number(XSX - ShipWidth) + 27)) and (Number(Number(Number(XSX) + Number(ShipWidth)) + 114) >= Number(ShipX))) and ((Number(ShipY) >= Number((XSY2 - ShipHeight) - 60)) and (Number(Number(XSY2) + Number(ShipHeight)) >= Number(ShipY)))) and (Number(Timer) == 6)) and (Number(Tank) < 2)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number(Number(XSX - ShipWidth) + 80)) and (Number(Number(Number(XSX) + Number(ShipWidth)) + 114) >= Number(ShipX))) and ((Number(ShipY) >= Number(XSY2 - ShipHeight)) and (Number(Number(Number(XSY2) + Number(ShipHeight)) + 151) >= Number(ShipY)))) and (Number(Timer) == 6)) and (Number(Tank) < 2)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (Number(Prog) == 3030) {
Tank = 1;
}
if (Number(Tank) == 2) {
XSX = XSX - 2;
}
setProperty("/X2", _x , Number(XSX) + 100);
setProperty("/X2", _y , XSY2);
HI = 1;
while (Number(HI) < 10) {
if (((((eval ("SX" add HI) >= ((XSX - Width) - 102)) and (((XSX + Width) + 81) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= (XSY2 - Height)) and (((XSY2 + Height) + 55) >= eval ("SY" add HI)))) and (0 < XSL2)) and (3030 < Prog)) {
tellTarget ("/X2") {
gotoAndPlay (2);
};
XSL2 = XSL2 - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if ((0 >= Number(XSL2)) and (Number(-100) < Number(XSL2))) {
XSL2 = -100;
tellTarget ("/X2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/XSS", _x , XSSX);
setProperty("/XSS", _y , XSSY);
if (((3038 < Number(Prog)) and (0 < Number(XSL2))) and (Number(XSSX) < Number(-70))) {
XSSX = XSX - 60;
XSSY = Number(XSY2) + 28;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
XSSX = XSSX - 18;
if ((((Number(ShipX) >= Number((XSSX - ShipWidth) - 20)) and (Number(Number(Number(XSSX) + Number(ShipWidth)) + 20) >= Number(ShipX))) and ((Number(ShipY) >= Number((XSSY - ShipHeight) - 20)) and (Number(Number(Number(XSSY) + Number(ShipHeight)) + 20) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
setProperty("/X3", _x , Number(XSX) + 100);
setProperty("/X3", _y , XSY2);
if ((((((Number(FF4) == 0) and (Number(FF6) == 0)) and (Number(FF3) == 0)) and (3038 < Number(Prog))) and (Number(XSL2) == Number(-100))) and (0 < Number(XSL3))) {
FFX4 = XSX - 26;
FFY4 = Number(XSY2) + 28;
FF4 = 1;
FSY4 = -4;
FSX4 = -14;
FFX6 = XSX - 26;
FFY6 = Number(XSY2) + 28;
FF6 = 1;
FSY6 = 4;
FSX6 = -14;
FFX3 = XSX - 26;
FFY3 = Number(XSY2) + 28;
FF3 = 1;
FSY3 = 0;
FSX3 = -14;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
HI = 1;
while (Number(HI) < 10) {
if ((((((eval ("SX" add HI) >= ((XSX - Width) - 10)) and (((XSX + Width) + 81) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= (XSY2 - Height)) and (((XSY2 + Height) + 55) >= eval ("SY" add HI)))) and (0 < XSL3)) and (3030 < Prog)) and (XSL2 == -100)) {
tellTarget ("/X3") {
gotoAndPlay (2);
};
XSL3 = XSL3 - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if ((0 >= Number(XSL3)) and (Number(-100) < Number(XSL3))) {
XSL3 = -100;
tellTarget ("/X3") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/X4", _x , Number(XSX) + 100);
setProperty("/X4", _y , XSY2);
if ((((Number(ShipY - 27) < Number(XSY2)) and (111 < Number(XSY2))) and (3029 < Number(Prog))) and (Number(Prog) < 3060)) {
XSY2 = XSY2 - 2;
}
if ((((Number(XSY2) < Number(ShipY - 27)) and (Number(XSY2) < 207)) and (3029 < Number(Prog))) and (Number(Prog) < 3060)) {
XSY2 = Number(XSY2) + 2;
}
setProperty("/A1", _x , AX1);
setProperty("/A1", _y , AY1);
AX1 = AX1 - AV1;
AY1 = AY1 - AV1;
AV1 = Number(AV1) + 1;
AI1 = 1;
while (Number(AI1) < 10) {
if ((((eval ("SX" add AI1) >= (AX1 - Width)) and (((AX1 + Width) + 30) >= eval ("SX" add AI1))) and ((eval ("SY" add AI1) >= (AY1 - Height)) and (((AY1 + Height) + 45) >= eval ("SY" add AI1)))) and (0 < AL1)) {
tellTarget ("/A1") {
gotoAndPlay (2);
};
AL1 = AL1 - Power;
Set("S" add AI1, 0);
Set("SY" add AI1, -500);
Set("SY" add AI1, -500);
}
AI1 = Number(AI1) + 1;
}
AH1 = 1;
while (Number(AH1) < 5) {
if (((((ShipX >= (eval ("AX" add AH1) - ShipWidth)) and (((eval ("AX" add AH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("AY" add AH1) - ShipHeight)) and (((eval ("AY" add AH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("AL" add AH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("AL" add AH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
AH1 = Number(AH1) + 1;
}
if ((0 >= Number(AL1)) and (Number(-100) < Number(AL1))) {
AL1 = -100;
tellTarget ("/A1") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
if ((((Number(AY1) < Number(-75)) or (Number(AX1) < Number(-75))) and (350 < Number(Prog))) and (Number(Prog) < 625)) {
AY1 = 400;
AX1 = random(350);
AL1 = 1;
AV1 = 1;
tellTarget ("/A1") {
gotoAndStop (1);
};
}
setProperty("/A2", _x , AX2);
setProperty("/A2", _y , AY2);
AX2 = AX2 - AV2;
AY2 = AY2 - AV2;
AV2 = Number(AV2) + 1;
AI2 = 1;
while (Number(AI2) < 10) {
if ((((eval ("SX" add AI2) >= (AX2 - Width)) and (((AX2 + Width) + 30) >= eval ("SX" add AI2))) and ((eval ("SY" add AI2) >= (AY2 - Height)) and (((AY2 + Height) + 45) >= eval ("SY" add AI2)))) and (0 < AL2)) {
tellTarget ("/A2") {
gotoAndPlay (2);
};
AL2 = AL2 - Power;
Set("S" add AI2, 0);
Set("SY" add AI2, -500);
Set("SY" add AI2, -500);
}
AI2 = Number(AI2) + 1;
}
if ((0 >= Number(AL2)) and (Number(-100) < Number(AL2))) {
AL2 = -100;
tellTarget ("/A2") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
if ((((Number(AY2) < Number(-75)) or (Number(AX2) < Number(-75))) and (360 < Number(Prog))) and (Number(Prog) < 625)) {
AY2 = random(400);
AX2 = 550;
AL2 = 1;
AV2 = 1;
tellTarget ("/A2") {
gotoAndStop (1);
};
}
setProperty("/A3", _x , AX3);
setProperty("/A3", _y , AY3);
AX3 = AX3 - AV3;
AY3 = AY3 - AV3;
AV3 = Number(AV3) + 1;
AI3 = 1;
while (Number(AI3) < 10) {
if ((((eval ("SX" add AI3) >= (AX3 - Width)) and (((AX3 + Width) + 30) >= eval ("SX" add AI3))) and ((eval ("SY" add AI3) >= (AY3 - Height)) and (((AY3 + Height) + 45) >= eval ("SY" add AI3)))) and (0 < AL3)) {
tellTarget ("/A3") {
gotoAndPlay (2);
};
AL3 = AL3 - Power;
Set("S" add AI3, 0);
Set("SY" add AI3, -500);
Set("SY" add AI3, -500);
}
AI3 = Number(AI3) + 1;
}
if ((0 >= Number(AL3)) and (Number(-100) < Number(AL3))) {
AL3 = -100;
tellTarget ("/A3") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
if ((((Number(AY3) < Number(-75)) or (Number(AX3) < Number(-75))) and (370 < Number(Prog))) and (Number(Prog) < 625)) {
AY3 = 400;
AX3 = Number(random(350)) + 200;
AL3 = 1;
AV3 = 1;
tellTarget ("/A3") {
gotoAndStop (1);
};
}
setProperty("/A4", _x , AX4);
setProperty("/A4", _y , AY4);
AX4 = AX4 - AV4;
AY4 = AY4 - AV4;
AV4 = Number(AV4) + 1;
AI4 = 1;
while (Number(AI4) < 10) {
if ((((eval ("SX" add AI4) >= (AX4 - Width)) and (((AX4 + Width) + 30) >= eval ("SX" add AI4))) and ((eval ("SY" add AI4) >= (AY4 - Height)) and (((AY4 + Height) + 45) >= eval ("SY" add AI4)))) and (0 < AL4)) {
tellTarget ("/A4") {
gotoAndPlay (2);
};
AL4 = AL4 - Power;
Set("S" add AI4, 0);
Set("SY" add AI4, -500);
Set("SY" add AI4, -500);
}
AI4 = Number(AI4) + 1;
}
if ((0 >= Number(AL4)) and (Number(-100) < Number(AL4))) {
AL4 = -100;
tellTarget ("/A4") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
if ((((Number(AY4) < Number(-75)) or (Number(AX4) < Number(-75))) and (370 < Number(Prog))) and (Number(Prog) < 625)) {
AY4 = random(400);
AX4 = 550;
AL4 = 1;
AV4 = 1;
tellTarget ("/A4") {
gotoAndStop (1);
};
}
DI2 = 1;
while (Number(DI2) < 10) {
if ((((eval ("SX" add DI2) >= ((DX - Width) + 82)) and (((DX + Width) + 164) >= eval ("SX" add DI2))) and ((eval ("SY" add DI2) >= ((DY - Height) + 75)) and (((DY + Height) + 101) >= eval ("SY" add DI2)))) and (0 < DL2)) {
tellTarget ("/D2") {
gotoAndPlay (2);
};
DL2 = DL2 - Power;
Set("S" add DI2, 0);
Set("SY" add DI2, -500);
Set("SY" add DI2, -500);
}
DI2 = Number(DI2) + 1;
}
if ((0 >= Number(DL2)) and (Number(-100) < Number(DL2))) {
D2D = 1;
DL2 = -100;
tellTarget ("/D2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/B1", _x , BX1);
setProperty("/B1", _y , BY1);
BX1 = BX1 - BV1;
BV1 = Number(BV1) + 1;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX1 - Width)) and (((BX1 + Width) + 40) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= ((BY1 - Height) - 5)) and (((BY1 + Height) + 22) >= eval ("SY" add BI1)))) and (0 < BL1)) {
tellTarget ("/B1") {
gotoAndPlay (2);
};
BL1 = BL1 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
BH1 = 1;
while (Number(BH1) < 5) {
if (((((ShipX >= (eval ("BX" add BH1) - ShipWidth)) and (((eval ("BX" add BH1) + ShipWidth) + 40) >= ShipX)) and ((ShipY >= (eval ("BY" add BH1) - ShipHeight)) and (((eval ("BY" add BH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) and (0 < eval ("BL" add BH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("BL" add BH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if ((0 >= Number(BL1)) and (Number(-100) < Number(BL1))) {
BL1 = -100;
tellTarget ("/B1") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
if (((Number(BX1) < Number(-75)) and (650 < Number(Prog))) and (Number(Prog) < 900)) {
BY1 = random(400);
BX1 = 555;
BL1 = 2;
BV1 = 1;
tellTarget ("/B1") {
gotoAndStop (1);
};
}
if (((Number(Prog) == 901) and (Number(BX1) < Number(-75))) and (0 < Number(DL2))) {
BY1 = Number(DY) + 81;
BX1 = Number(DX) + 82;
BL1 = 1;
BV1 = 2;
tellTarget ("/B1") {
gotoAndStop (1);
};
}
DI1 = 1;
while (Number(DI1) < 10) {
if ((((eval ("SX" add DI1) >= ((DX - Width) - 40)) and (((DX + Width) + 40) >= eval ("SX" add DI1))) and ((eval ("SY" add DI1) >= ((DY - Height) + 75)) and (((DY + Height) + 101) >= eval ("SY" add DI1)))) and (0 < DL1)) {
tellTarget ("/D1") {
gotoAndPlay (2);
};
DL1 = DL1 - Power;
Set("S" add DI1, 0);
Set("SY" add DI1, -500);
Set("SY" add DI1, -500);
}
DI1 = Number(DI1) + 1;
}
if ((0 >= Number(DL1)) and (Number(-100) < Number(DL1))) {
D1D = 1;
DL1 = -100;
tellTarget ("/D1") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/B2", _x , BX2);
setProperty("/B2", _y , BY2);
BX2 = BX2 - BV2;
BV2 = Number(BV2) + 1;
BI2 = 1;
while (Number(BI2) < 10) {
if ((((eval ("SX" add BI2) >= (BX2 - Width)) and (((BX2 + Width) + 40) >= eval ("SX" add BI2))) and ((eval ("SY" add BI2) >= ((BY2 - Height) - 5)) and (((BY2 + Height) + 22) >= eval ("SY" add BI2)))) and (0 < BL2)) {
tellTarget ("/B2") {
gotoAndPlay (2);
};
BL2 = BL2 - Power;
Set("S" add BI2, 0);
Set("SY" add BI2, -500);
Set("SY" add BI2, -500);
}
BI2 = Number(BI2) + 1;
}
if ((0 >= Number(BL2)) and (Number(-100) < Number(BL2))) {
BL2 = -100;
tellTarget ("/B2") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
if (((Number(BX2) < Number(-75)) and (660 < Number(Prog))) and (Number(Prog) < 900)) {
BY2 = random(400);
BX2 = 555;
BL2 = 2;
BV2 = 1;
tellTarget ("/B2") {
gotoAndStop (1);
};
}
if (((Number(Prog) == 901) and (Number(BX2) < Number(-75))) and (0 < Number(DL1))) {
BY2 = Number(DY) + 81;
BX2 = DX - 43;
BL2 = 1;
BV2 = 2;
tellTarget ("/B2") {
gotoAndStop (1);
};
}
setProperty("/B3", _x , BX3);
setProperty("/B3", _y , BY3);
BX3 = BX3 - BV3;
BV3 = Number(BV3) + 1;
BI3 = 1;
while (Number(BI3) < 10) {
if ((((eval ("SX" add BI3) >= (BX3 - Width)) and (((BX3 + Width) + 40) >= eval ("SX" add BI3))) and ((eval ("SY" add BI3) >= ((BY3 - Height) - 5)) and (((BY3 + Height) + 22) >= eval ("SY" add BI3)))) and (0 < BL3)) {
tellTarget ("/B3") {
gotoAndPlay (2);
};
BL3 = BL3 - Power;
Set("S" add BI3, 0);
Set("SY" add BI3, -500);
Set("SY" add BI3, -500);
}
BI3 = Number(BI3) + 1;
}
if ((0 >= Number(BL3)) and (Number(-100) < Number(BL3))) {
BL3 = -100;
tellTarget ("/B3") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
if (((Number(BX3) < Number(-75)) and (670 < Number(Prog))) and (Number(Prog) < 900)) {
BY3 = random(400);
BX3 = 555;
BL3 = 2;
BV3 = 1;
tellTarget ("/B3") {
gotoAndStop (1);
};
}
setProperty("/B4", _x , BX4);
setProperty("/B4", _y , BY4);
BX4 = BX4 - BV4;
BV4 = Number(BV4) + 1;
BI4 = 1;
while (Number(BI4) < 10) {
if ((((eval ("SX" add BI4) >= (BX4 - Width)) and (((BX4 + Width) + 40) >= eval ("SX" add BI4))) and ((eval ("SY" add BI4) >= ((BY4 - Height) - 5)) and (((BY4 + Height) + 22) >= eval ("SY" add BI4)))) and (0 < BL4)) {
tellTarget ("/B4") {
gotoAndPlay (2);
};
BL4 = BL4 - Power;
Set("S" add BI4, 0);
Set("SY" add BI4, -500);
Set("SY" add BI4, -500);
}
BI4 = Number(BI4) + 1;
}
if ((0 >= Number(BL4)) and (Number(-100) < Number(BL4))) {
BL4 = -100;
tellTarget ("/B4") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
if (((Number(BX4) < Number(-75)) and (680 < Number(Prog))) and (Number(Prog) < 900)) {
BY4 = ShipY;
BX4 = 555;
BL4 = 2;
BV4 = 1;
tellTarget ("/B4") {
gotoAndStop (1);
};
}
NX2 = NX2 - 5;
if (1500 < Number(Prog)) {
NX2 = NX2 - 3;
}
setProperty("/N2", _x , NX2);
setProperty("/N2", _y , NY2);
NI2 = 1;
while (Number(NI2) < 10) {
if ((((eval ("SX" add NI2) >= (NX2 - Width)) and (((NX2 + Width) + 30) >= eval ("SX" add NI2))) and ((eval ("SY" add NI2) >= (NY2 - Height)) and (((NY2 + Height) + 45) >= eval ("SY" add NI2)))) and (0 < NL2)) {
tellTarget ("/N2") {
gotoAndPlay (2);
};
NL2 = NL2 - Power;
Set("S" add NI2, 0);
Set("SY" add NI2, -500);
Set("SY" add NI2, -500);
}
NI2 = Number(NI2) + 1;
}
if ((0 >= Number(NL2)) and (Number(-100) < Number(NL2))) {
NL2 = -100;
tellTarget ("/N2") {
gotoAndPlay (4);
};
if ((Number(Prog) < 1600) or (1660 < Number(Prog))) {
Score = Number(Score) + 100;
}
}
if (((((Number(Prog) == 15) or (Number(Prog) == 135)) or (Number(Prog) == 1100)) or (((1775 < Number(Prog)) and (Number(NX2) < Number(-50))) and (Number(Prog) < 2300))) or ((((1562 < Number(Prog)) and (Number(NX2) < Number(-50))) and (Number(Prog) < 1651)) and (0 < Number(HL)))) {
NX2 = 550;
NY2 = 100;
if (Number(Prog) == 135) {
NY2 = 200;
}
if (Number(Prog) == 1100) {
NY2 = 150;
}
if (1500 < Number(Prog)) {
NY2 = Number(random(300)) + 50;
}
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
tellTarget ("/N2") {
gotoAndStop (1);
};
}
NY2 = NY2 - NYV2;
if (Number(NYD2) == 1) {
NYV2 = NYV2 - 0.25;
}
if (Number(NYD2) == 2) {
NYV2 = Number(NYV2) + 0.25;
}
if ((Number(NYV2) == 3) and (Number(NYD2) == 2)) {
NYD2 = 1;
}
if ((Number(NYV2) == Number(-3)) and (Number(NYD2) == 1)) {
NYD2 = 2;
}
NX3 = NX3 - 5;
if (1500 < Number(Prog)) {
NX3 = NX3 - 3;
}
setProperty("/N3", _x , NX3);
setProperty("/N3", _y , NY3);
NI3 = 1;
while (Number(NI3) < 10) {
if ((((eval ("SX" add NI3) >= (NX3 - Width)) and (((NX3 + Width) + 30) >= eval ("SX" add NI3))) and ((eval ("SY" add NI3) >= (NY3 - Height)) and (((NY3 + Height) + 45) >= eval ("SY" add NI3)))) and (0 < NL3)) {
tellTarget ("/N3") {
gotoAndPlay (2);
};
NL3 = NL3 - Power;
Set("S" add NI3, 0);
Set("SY" add NI3, -500);
Set("SY" add NI3, -500);
}
NI3 = Number(NI3) + 1;
}
if ((0 >= Number(NL3)) and (Number(-100) < Number(NL3))) {
NL3 = -100;
tellTarget ("/N3") {
gotoAndPlay (4);
};
if ((Number(Prog) < 1600) or (1660 < Number(Prog))) {
Score = Number(Score) + 100;
}
}
if (((((Number(Prog) == 25) or (Number(Prog) == 145)) or (Number(Prog) == 1100)) or (((1813 < Number(Prog)) and (Number(NX3) < Number(-50))) and (Number(Prog) < 2300))) or ((((1600 < Number(Prog)) and (Number(NX3) < Number(-50))) and (Number(Prog) < 1651)) and (0 < Number(HL)))) {
NX3 = 550;
NY3 = 100;
if (Number(Prog) == 145) {
NY3 = 200;
}
if (Number(Prog) == 1100) {
NX3 = 575;
}
if ((Number(Prog) == 1650) and (Number(HL) == 100)) {
NX3 = 850;
}
if (1500 < Number(Prog)) {
NY3 = random(350);
}
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
tellTarget ("/N3") {
gotoAndStop (1);
};
}
NY3 = NY3 - NYV3;
if (Number(NYD3) == 1) {
NYV3 = NYV3 - 0.25;
}
if (Number(NYD3) == 2) {
NYV3 = Number(NYV3) + 0.25;
}
if ((Number(NYV3) == 3) and (Number(NYD3) == 2)) {
NYD3 = 1;
}
if ((Number(NYV3) == Number(-3)) and (Number(NYD3) == 1)) {
NYD3 = 2;
}
NX4 = NX4 - 5;
setProperty("/N4", _x , NX4);
setProperty("/N4", _y , NY4);
NI4 = 1;
while (Number(NI4) < 10) {
if ((((eval ("SX" add NI4) >= (NX4 - Width)) and (((NX4 + Width) + 30) >= eval ("SX" add NI4))) and ((eval ("SY" add NI4) >= (NY4 - Height)) and (((NY4 + Height) + 45) >= eval ("SY" add NI4)))) and (0 < NL4)) {
tellTarget ("/N4") {
gotoAndPlay (2);
};
NL4 = NL4 - Power;
Set("S" add NI4, 0);
Set("SY" add NI4, -500);
Set("SY" add NI4, -500);
}
NI4 = Number(NI4) + 1;
}
if ((0 >= Number(NL4)) and (Number(-100) < Number(NL4))) {
NL4 = -100;
tellTarget ("/N4") {
gotoAndPlay (4);
};
if ((Number(Prog) < 1600) or (1660 < Number(Prog))) {
Score = Number(Score) + 100;
}
}
if (((Number(Prog) == 35) or (Number(Prog) == 155)) or (Number(Prog) == 1100)) {
NX4 = 550;
NY4 = 100;
if (Number(Prog) == 155) {
NY4 = 200;
}
if (Number(Prog) == 1100) {
NY4 = 200;
NX4 = 575;
}
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
tellTarget ("/N4") {
gotoAndStop (1);
};
}
NY4 = NY4 - NYV4;
if (Number(NYD4) == 1) {
NYV4 = NYV4 - 0.25;
}
if (Number(NYD4) == 2) {
NYV4 = Number(NYV4) + 0.25;
}
if ((Number(NYV4) == 3) and (Number(NYD4) == 2)) {
NYD4 = 1;
}
if ((Number(NYV4) == Number(-3)) and (Number(NYD4) == 1)) {
NYD4 = 2;
}
NX1 = NX1 - 5;
setProperty("/N1", _x , NX1);
setProperty("/N1", _y , NY1);
NI1 = 1;
while (Number(NI1) < 10) {
if ((((eval ("SX" add NI1) >= (NX1 - Width)) and (((NX1 + Width) + 30) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= (NY1 - Height)) and (((NY1 + Height) + 45) >= eval ("SY" add NI1)))) and (0 < NL1)) {
tellTarget ("/N1") {
gotoAndPlay (2);
};
NL1 = NL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(NL1)) and (Number(-100) < Number(NL1))) {
NL1 = -100;
tellTarget ("/N1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
PowerX = Number(NX1) + 17;
PowerY = Number(NY1) + 22;
}
NH1 = 1;
while (Number(NH1) < 5) {
if (((((ShipX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("NL" add NH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
if (((((Number(Prog) == 45) or (Number(Prog) == 165)) or (Number(Prog) == 1100)) or (Number(Prog) == 2350)) or (Number(Prog) == 1660)) {
NX1 = 550;
NY1 = 100;
if (Number(Prog) == 165) {
NY1 = 200;
}
if (Number(Prog) == 1100) {
NX1 = 600;
NY1 = 150;
}
if (Number(Prog) == 2350) {
NY1 = 150;
}
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
tellTarget ("/N1") {
gotoAndStop (1);
};
}
NY1 = NY1 - NYV1;
if (Number(NYD1) == 1) {
NYV1 = NYV1 - 0.25;
}
if (Number(NYD1) == 2) {
NYV1 = Number(NYV1) + 0.25;
}
if ((Number(NYV1) == 3) and (Number(NYD1) == 2)) {
NYD1 = 1;
}
if ((Number(NYV1) == Number(-3)) and (Number(NYD1) == 1)) {
NYD1 = 2;
}
setProperty("/HOP", _x , HX);
setProperty("/HOP", _y , HY);
if ((Number(HT) == 0) and (0 < Number(HL))) {
HY = Number(HY) + Number(HV);
HV = Number(HV) + 5;
if (Number(HD) == 1) {
HX = Number(HX) + 7;
}
if (Number(HD) == 0) {
HX = HX - 7;
}
}
if (((Number(HT) == 0) and (Number(HY) == 190)) and (0 < Number(HL))) {
tellTarget ("/Sound2") {
gotoAndPlay (2);
};
HT = 20;
HV = -50;
}
if (Number(HT) == 1) {
if (Number(HX) < Number(ShipX)) {
HD = 1;
} else {
HD = 0;
}
}
if (0 < Number(HT)) {
HT = HT - 1;
HX = HX - 0;
}
HI = 1;
while (Number(HI) < 10) {
if ((((eval ("SX" add HI) >= (HX - Width)) and (((HX + Width) + 167) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= (HY - Height)) and (((HY + Height) + 210) >= eval ("SY" add HI)))) and (0 < HL)) {
tellTarget ("/HOP") {
gotoAndPlay (2);
};
HL = HL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if (((((Number(ShipX) >= Number(HX - ShipWidth)) and (Number(Number(Number(HX) + Number(ShipWidth)) + 167) >= Number(ShipX))) and ((Number(ShipY) >= Number(HY - ShipHeight)) and (Number(Number(Number(HY) + Number(ShipHeight)) + 210) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(HL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(HL)) and (Number(-100) < Number(HL))) {
HL = -100;
tellTarget ("/HOP") {
gotoAndPlay (4);
};
Score = Number(Score) + 5000;
}
if (Number(Prog) == 1600) {
Prog = 1650;
HX = 800;
HY = 190;
HV = -50;
HT = 0;
HL = 100;
tellTarget ("/HOP") {
gotoAndPlay (1);
};
}
FX1 = FX1 - 8;
setProperty("/F1", _x , FX1);
setProperty("/F1", _y , FY1);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (FX1 - Width)) and (((FX1 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (FY1 - Height)) and (((FY1 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < FL1)) {
tellTarget ("/F1") {
gotoAndPlay (2);
};
FL1 = FL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(FL1)) and (Number(-100) < Number(FL1))) {
FL1 = -100;
tellTarget ("/F1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
FH1 = 1;
while (Number(FH1) < 5) {
if (((((ShipX >= (eval ("FX" add FH1) - ShipWidth)) and (((eval ("FX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("FY" add FH1) - ShipHeight)) and (((eval ("FY" add FH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("FL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
if ((((1214 < Number(Prog)) and (Number(FX1) < Number(-50))) and (Number(Prog) < 1600)) or (((1719 < Number(Prog)) and (Number(Prog) < 2300)) and (Number(FX1) < Number(-50)))) {
FX1 = 550;
FY1 = Number(random(300)) + 50;
FL1 = 4.5;
tellTarget ("/F1") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX1)) and (Number(FX1) < 530)) and (Number(FF1) == 0)) and (0 < Number(FL1))) and (Number(ShipX) < Number(FX1))) {
FFX1 = FX1;
FFY1 = Number(FY1) + 23;
FDX1 = ShipX - FX1;
FDY1 = ShipY - (Number(FY1) + 23);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX2 = FX2 - 8;
setProperty("/F2", _x , FX2);
setProperty("/F2", _y , FY2);
FI2 = 1;
while (Number(FI2) < 10) {
if ((((eval ("SX" add FI2) >= (FX2 - Width)) and (((FX2 + Width) + 30) >= eval ("SX" add FI2))) and ((eval ("SY" add FI2) >= (FY2 - Height)) and (((FY2 + Height) + 45) >= eval ("SY" add FI2)))) and (0 < FL2)) {
tellTarget ("/F2") {
gotoAndPlay (2);
};
FL2 = FL2 - Power;
Set("S" add FI2, 0);
Set("SY" add FI2, -500);
Set("SY" add FI2, -500);
}
FI2 = Number(FI2) + 1;
}
if ((0 >= Number(FL2)) and (Number(-100) < Number(FL2))) {
FL2 = -100;
tellTarget ("/F2") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((1158 < Number(Prog)) and (Number(FX2) < Number(-50))) and (Number(Prog) < 1600)) or (((1756 < Number(Prog)) and (Number(Prog) < 2300)) and (Number(FX2) < Number(-50)))) {
FX2 = 550;
FY2 = Number(random(300)) + 50;
FL2 = 4.5;
tellTarget ("/F2") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX2)) and (Number(FX2) < 530)) and (Number(FF2) == 0)) and (0 < Number(FL2))) and (Number(ShipX) < Number(FX2))) {
FFX2 = FX2;
FFY2 = Number(FY2) + 23;
FDX2 = ShipX - FX2;
FDY2 = ShipY - (Number(FY2) + 23);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX3 = FX3 - 8;
setProperty("/F3", _x , FX3);
setProperty("/F3", _y , FY3);
FI3 = 1;
while (Number(FI3) < 10) {
if ((((eval ("SX" add FI3) >= (FX3 - Width)) and (((FX3 + Width) + 30) >= eval ("SX" add FI3))) and ((eval ("SY" add FI3) >= (FY3 - Height)) and (((FY3 + Height) + 45) >= eval ("SY" add FI3)))) and (0 < FL3)) {
tellTarget ("/F3") {
gotoAndPlay (2);
};
FL3 = FL3 - Power;
Set("S" add FI3, 0);
Set("SY" add FI3, -500);
Set("SY" add FI3, -500);
}
FI3 = Number(FI3) + 1;
}
if ((0 >= Number(FL3)) and (Number(-100) < Number(FL3))) {
FL3 = -100;
tellTarget ("/F3") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((1177 < Number(Prog)) and (Number(FX3) < Number(-50))) and (Number(Prog) < 1600)) {
FX3 = 550;
FY3 = Number(random(300)) + 50;
FL3 = 4.5;
tellTarget ("/F3") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX3)) and (Number(FX3) < 530)) and (Number(FF3) == 0)) and (0 < Number(FL3))) and (Number(ShipX) < Number(FX3))) {
FFX3 = FX3;
FFY3 = Number(FY3) + 23;
FDX3 = ShipX - FX3;
FDY3 = ShipY - (Number(FY3) + 23);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX4 = FX4 - 8;
setProperty("/F4", _x , FX4);
setProperty("/F4", _y , FY4);
FI4 = 1;
while (Number(FI4) < 10) {
if ((((eval ("SX" add FI4) >= (FX4 - Width)) and (((FX4 + Width) + 30) >= eval ("SX" add FI4))) and ((eval ("SY" add FI4) >= (FY4 - Height)) and (((FY4 + Height) + 45) >= eval ("SY" add FI4)))) and (0 < FL4)) {
tellTarget ("/F4") {
gotoAndPlay (2);
};
FL4 = FL4 - Power;
Set("S" add FI4, 0);
Set("SY" add FI4, -500);
Set("SY" add FI4, -500);
}
FI4 = Number(FI4) + 1;
}
if ((0 >= Number(FL4)) and (Number(-100) < Number(FL4))) {
FL4 = -100;
tellTarget ("/F4") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((1196 < Number(Prog)) and (Number(FX4) < Number(-50))) and (Number(Prog) < 1600)) {
FX4 = 550;
FY4 = Number(random(300)) + 50;
FL4 = 4.5;
tellTarget ("/F4") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX4)) and (Number(FX4) < 530)) and (Number(FF4) == 0)) and (0 < Number(FL4))) and (Number(ShipX) < Number(FX4))) {
FFX4 = FX4;
FFY4 = Number(FY4) + 23;
FDX4 = ShipX - FX4;
FDY4 = ShipY - (Number(FY4) + 23);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
setProperty("/TT", _x , FFX5);
setProperty("/TT", _y , FFY5);
FFY5 = FFY5 - 9;
FFX5 = FFX5 - 9;
if ((Number(FFY5) < Number(-50)) or (Number(FFX5) < Number(-50))) {
TF = 0;
}
setProperty("/T", _x , TX);
setProperty("/T", _y , TY);
if (((1700 < Number(Prog)) and (0 < Number(TL))) and (Number(Prog) < 2300)) {
TD = (Number(ShipX) + 350) - ShipY;
if ((300 < Number(ShipY)) and (Number(TD) < 30)) {
TD = 30;
}
if (Number(TX) < Number(TD)) {
TX = Number(TX) + 3;
}
if (Number(TD) < Number(TX)) {
TX = TX - 3;
}
}
if (((1700 < Number(Prog)) and (Number(Prog) < 2300)) and (Number(TL) == Number(-100))) {
TX = TX - 4;
if (Number(TX) < Number(-50)) {
TX = 560;
TL = 9;
tellTarget ("/T") {
gotoAndStop (1);
};
}
}
if (2300 < Number(Prog)) {
TX = TX - 8;
}
if (((((Number(TF) == 0) and (Number(TX) < 550)) and (1700 < Number(Prog))) and (Number(Prog) < 2300)) and (0 < Number(TL))) {
FFX5 = TX;
FFY5 = TY;
TF = 1;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
TI = 1;
while (Number(TI) < 10) {
if ((((eval ("SX" add TI) >= (TX - Width)) and (((TX + Width) + 39) >= eval ("SX" add TI))) and ((eval ("SY" add TI) >= (TY - Height)) and (((TY + Height) + 39) >= eval ("SY" add TI)))) and (0 < TL)) {
tellTarget ("/T") {
gotoAndPlay (2);
};
TL = TL - Power;
Set("S" add TI, 0);
Set("SY" add TI, -500);
Set("SX" add TI, -500);
}
TI = Number(TI) + 1;
}
if (((((Number(ShipX) >= Number(TX - ShipWidth)) and (Number(Number(Number(TX) + Number(ShipWidth)) + 39) >= Number(ShipX))) and ((Number(ShipY) >= Number(TY - ShipHeight)) and (Number(Number(Number(TY) + Number(ShipHeight)) + 39) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(TL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(TL)) and (Number(-100) < Number(TL))) {
TL = -100;
tellTarget ("/T") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
setProperty("/D1", _x , DX);
setProperty("/D1", _y , DY);
setProperty("/D2", _x , DX);
setProperty("/D2", _y , DY);
setProperty("/D", _x , DX);
setProperty("/D", _y , DY);
if (Number(Prog) == 901) {
DT = Number(DT) + 1;
}
if (Number(DT) == 80) {
DT = 0;
}
if ((Number(DT) == 1) and (0 < Number(DL))) {
FFX1 = Number(DX) + 90;
FFY1 = Number(DY) + 285;
FDX1 = ShipX - (Number(DX) + 90);
FDY1 = ShipY - (Number(DY) + 285);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((Number(DT) == 21) and (0 < Number(DL))) {
FFX2 = Number(DX) + 90;
FFY2 = Number(DY) + 285;
FDX2 = ShipX - (Number(DX) + 90);
FDY2 = ShipY - (Number(DY) + 285);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((Number(DT) == 41) and (0 < Number(DL))) {
FFX3 = Number(DX) + 90;
FFY3 = Number(DY) + 285;
FDX3 = ShipX - (Number(DX) + 90);
FDY3 = ShipY - (Number(DY) + 285);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
F3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((Number(DT) == 61) and (0 < Number(DL))) {
FFX4 = Number(DX) + 90;
FFY4 = Number(DY) + 285;
FDX4 = ShipX - (Number(DX) + 90);
FDY4 = ShipY - (Number(DY) + 285);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
F4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((0 >= Number(DL)) and (Number(-100) < Number(DL))) {
DL = -100;
tellTarget ("/HOP") {
gotoAndPlay (4);
};
Score = Number(Score) + 5000;
Prog = 1700;
tellTarget ("/BG") {
play();
};
}
if (Number(Prog) == 900) {
DX = 650;
DoorDead = 0;
DY = 0;
DV = -50;
DT = 0;
DL = 60;
DL1 = 20;
DL2 = 20;
tellTarget ("/D") {
gotoAndPlay (1);
};
}
if ((Number(Prog) == 901) and (380 < Number(DX))) {
DX = DX - 2;
}
DI = 1;
while (Number(DI) < 10) {
if ((((eval ("SX" add DI) >= ((DX - Width) + 70)) and (((DX + Width) + 110) >= eval ("SX" add DI))) and ((eval ("SY" add DI) >= ((DY - Height) + 262)) and (((DY + Height) + 306) >= eval ("SY" add DI)))) and (0 < DL)) {
tellTarget ("/D") {
gotoAndPlay (3);
};
DL = DL - Power;
Set("S" add DI, 0);
Set("SY" add DI, -500);
Set("SY" add DI, -500);
}
DI = Number(DI) + 1;
}
if ((0 >= Number(DL)) and (Number(-100) < Number(DL))) {
DD = 1;
DL = -100;
Score = Number(Score) + 3000;
tellTarget ("/D/orb") {
gotoAndPlay (3);
};
}
if (((Number(DX) < Number(Number(ShipX) + Number(Width))) and (Number(Timer) == 6)) and (0 < Number(DL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
PowerTime = Number(PowerTime) + 1;
if (Number(PowerTime) == 81) {
PowerTime = 1;
}
PowerX = PowerX - 3;
if ((((Number(ShipX) >= Number((PowerX - 20) - ShipWidth)) and (Number(Number(Number(PowerX) + 20) + Number(ShipWidth)) >= Number(ShipX))) and (Number(ShipY) >= Number((PowerY - 10) - ShipHeight))) and (Number(Number(Number(PowerY) + 10) + Number(ShipHeight)) >= Number(ShipY))) {
if (Number(Life) < 5) {
Life = Number(Life) + 1;
}
if ((0 < Number(PowerTime)) and (Number(PowerTime) < 21)) {
Weapon = 1;
}
if ((20 < Number(PowerTime)) and (Number(PowerTime) < 41)) {
Weapon = 2;
}
if ((40 < Number(PowerTime)) and (Number(PowerTime) < 61)) {
Weapon = 3;
}
if ((60 < Number(PowerTime)) and (Number(PowerTime) < 81)) {
Weapon = 4;
}
PowerX = -500;
PowerY = -500;
PowerA = 1;
}
setProperty("/Power", _x , PowerX);
setProperty("/Power", _y , PowerY);
if (Number(PowerTime) == 1) {
tellTarget ("/Power") {
gotoAndStop (1);
};
}
if (Number(PowerTime) == 21) {
tellTarget ("/Power") {
gotoAndStop (2);
};
}
if (Number(PowerTime) == 41) {
tellTarget ("/Power") {
gotoAndStop (3);
};
}
if (Number(PowerTime) == 61) {
tellTarget ("/Power") {
gotoAndStop (4);
};
}
Prog = Number(Prog) + 1;
if (Number(Prog) == 2653) {
tellTarget ("/Music") {
gotoAndPlay (10);
};
}
if (Number(Prog) == 2691) {
tellTarget ("/Music") {
gotoAndPlay (20);
};
}
if ((Number(Prog) == 902) or (Number(Prog) == 3040)) {
Prog = Prog - 1;
}
if (0 < Number(HL)) {
Prog = Prog - 1;
}
if (Number(Prog) == 1660) {
tellTarget ("/BG") {
play();
};
}
if (Number(Prog) == 1001) {
Saved = Score;
Checkpoint = 1;
Prog = 1017;
tellTarget ("/BG") {
gotoAndPlay (1017);
};
tellTarget ("/BG2") {
gotoAndPlay (1017);
};
}
if (Number(Prog) == 1651) {
Saved = Score;
Checkpoint = 2;
tellTarget ("/BG") {
gotoAndPlay (1651);
};
tellTarget ("/BG2") {
gotoAndPlay (1651);
};
}
if (Number(Prog) == 2349) {
Saved = Score;
Checkpoint = 3;
tellTarget ("/BG") {
gotoAndPlay (1750);
};
tellTarget ("/BG2") {
gotoAndPlay (2349);
};
}
setProperty("/BG", _x , 275);
setProperty("/BG", _y , 200);
if ((Number(Prog) == 3039) and (0 < Number(BossBonus))) {
BossBonus = BossBonus - 2;
}
if (Number(Prog) == 3200) {
tellTarget ("/start") {
gotoAndPlay (125);
};
}
if (Number(Prog) == 3400) {
tellTarget ("/BG2") {
gotoAndPlay (3178);
};
}
if (Number(Prog) == 3500) {
tellTarget ("/start") {
gotoAndPlay (327);
};
}
if (Number(Prog) == 3520) {
gotoAndPlay (1314);
}
if (((Number(S1) == 0) and (Number(S2) == 0)) and (Number(S3) == 0)) {
Group1 = 0;
} else {
Group1 = 1;
}
if (((Number(S4) == 0) and (Number(S5) == 0)) and (Number(S6) == 0)) {
Group2 = 0;
} else {
Group2 = 1;
}
if (((Number(S7) == 0) and (Number(S8) == 0)) and (Number(S9) == 0)) {
Group3 = 0;
} else {
Group3 = 1;
}
if ((((Number(Weapon) == 5) and (Number(Group1) == 0)) and (Number(Group2) == 0)) and (Number(Group3) == 0)) {
Weapon = LWeapon;
}
play();
Frame 1226
prevFrame();
Frame 1227
stopDrag();
tellTarget ("/ship") {
gotoAndPlay (15);
};
Died = Number(Died) + 1;
if (Number(Died) == 6) {
Died = 5;
}
Frame 1290
tellTarget ("/start") {
gotoAndPlay (100);
};
Frame 1291
stopAllSounds();
Frame 1313
stopAllSounds();
gotoAndPlay (1190);
Frame 1314
stopAllSounds();
Frame 1328
Checkpoint = 0;
Died = 0;
Score = 1;
Saved = 0;
Prog = 0;
Frame 1329
ifFrameLoaded (1724) {
gotoAndPlay (1335);
}
Frame 1333
ifFrameLoaded (1724) {
gotoAndPlay (1335);
}
play();
Frame 1334
prevFrame();
Frame 1335
Mouse.show();
Frame 1608
stopAllSounds();
Frame 1625
Mouse.hide();
Paused = 0;
tellTarget ("/start") {
gotoAndPlay (1);
};
Power = 1;
Weapon = 0;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
Life = 5;
Score = Saved;
Timer = 0;
ShipX = 100;
ShipY = 100;
ShipHeight = 17;
ShipWidth = 15;
SX1 = -500;
Drift = 6;
SY1 = -500;
S1 = 0;
SX2 = -500;
SY2 = -500;
S2 = 0;
SX3 = -500;
SY3 = -500;
S3 = 0;
SX4 = -500;
SY4 = -500;
S4 = 0;
SX5 = -500;
SY5 = -500;
S5 = 0;
SX6 = -500;
SY6 = -500;
S6 = 0;
SX7 = -500;
SY7 = -500;
S7 = 0;
SX8 = -500;
SY8 = -500;
S8 = 0;
SX9 = -500;
SY9 = -500;
S9 = 0;
FSX1 = -100;
FSY1 = -100;
FFX1 = -500;
FFY1 = -500;
FSX2 = -100;
FSY2 = -100;
FFX2 = -500;
FFY2 = -500;
FSX3 = -100;
FSY3 = -100;
FFX3 = -500;
FFY3 = -500;
FSX4 = -100;
FSY4 = -100;
FFX4 = -500;
FFY4 = -500;
FSX6 = -100;
FSY6 = -100;
FFX6 = -500;
FFY6 = -500;
FSX7 = -100;
FSY7 = -100;
FFX7 = -500;
FFY7 = -500;
FSX8 = -100;
FSY8 = -100;
FFX8 = -500;
FFY8 = -500;
PX1 = 20;
PY1 = 470;
XSL1 = 18;
PX2 = 530;
PY2 = 450;
XSL4 = 18;
BX5 = -100;
BI5 = 1;
BY5 = 1;
BL5 = 1;
BX6 = -100;
BI6 = 1;
BY6 = 1;
BL6 = 1;
BX7 = -100;
BI7 = 1;
BY7 = 1;
BL7 = 1;
RX1 = -100;
RY1 = 1;
RX2 = -100;
RY2 = 1;
RX3 = -100;
RY3 = 1;
DX1 = random(550);
DY1 = -500;
DDX1 = 1;
DDY1 = 0;
DL1 = 3;
DX2 = random(550);
DY2 = -500;
DL2 = 3;
DDX2 = 1;
DDY2 = 0;
WX1 = -100;
WY1 = -100;
WX2 = -100;
WY2 = -100;
WX3 = -100;
WY3 = -100;
WX4 = -100;
WY4 = -100;
CX = -1000;
CY = -1000;
CL = -100;
CT = 71;
NX2 = -50;
NI2 = 1;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
NX3 = -50;
NY3 = 100;
NI3 = 1;
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
NX4 = -50;
NI4 = 1;
NY4 = 100;
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
NX1 = -50;
NH1 = 1;
NI1 = 1;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
LX1 = -70;
LL1 = 4.5;
LY1 = -50;
LV1 = -50;
FX1 = -500;
FY1 = -100;
Constant = 15;
Constant2 = 13;
FL1 = -100;
FDX1 = -100;
FDY1 = -100;
FN1 = 1;
FF1 = 0;
FX2 = -500;
FY2 = -100;
FL2 = -100;
FDX2 = -100;
FDY2 = -100;
FN2 = 1;
FF2 = 0;
FX3 = -500;
FY3 = -100;
FL3 = -100;
FDX3 = -100;
FDY3 = -100;
FN3 = 1;
FF3 = 0;
FX4 = -500;
FY4 = -100;
FL4 = -100;
FDX4 = -100;
FDY4 = -100;
FN4 = 1;
FF4 = 0;
FX5 = -500;
FY5 = -100;
FL5 = -100;
FDX5 = -100;
FDY5 = -100;
FN5 = 1;
FF5 = 0;
FX6 = -500;
FY6 = -100;
FL6 = -100;
FDX6 = -100;
FDY6 = -100;
FN6 = 1;
FF6 = 0;
FX7 = -500;
FY7 = -100;
FL7 = -100;
FDX7 = -100;
FDY7 = -100;
FN7 = 1;
FF7 = 0;
FX8 = -500;
FY8 = -100;
FL8 = -100;
FDX8 = -100;
FDY8 = -100;
FN8 = 1;
FF8 = 0;
HX = 250;
HY = -50;
HL = -100;
HC = 1;
BX1 = -100;
BI1 = 1;
BY1 = 1;
BL1 = 1;
BV1 = 5;
BX2 = -100;
BI2 = 1;
BY2 = 1;
BL2 = 1;
BV2 = 5;
BX3 = -100;
BI3 = 1;
BY3 = 1;
BL3 = 1;
BV3 = 5;
BX4 = -100;
BI4 = 1;
BY4 = 1;
BL4 = 1;
BV4 = 5;
FFX5 = -500;
FFY5 = -500;
VX = 700;
VL = -100;
VY = 50;
VT = 1;
Speedy = 1;
VX2 = 700;
VY2 = 60;
VL2 = -100;
EX1 = -1000;
C2 = 0;
EY1 = -1000;
EX2 = -1000;
EY2 = -1000;
EX3 = -1000;
EY3 = -1000;
EX4 = -1000;
EY4 = -1000;
TX = -100;
TL = -100;
TI = 0;
TY = 350;
TD = 0;
PowerX = -200;
PowerY = 200;
PowerTime = 0;
PowerA = 0;
Prog = 0;
BossBonus = 10000;
Stage = "2";
Frame 1659
if (Number(Checkpoint) == 1) {
Prog = 1049;
}
if (Number(Checkpoint) == 2) {
Prog = 1799;
}
if (Number(Checkpoint) == 3) {
Prog = 1906;
}
if (Number(Checkpoint) == 4) {
Prog = 3049;
}
Frame 1660
Mouse.hide();
if (Number(Paused) == 1) {
tellTarget ("/P") {
gotoAndStop (2);
};
}
if (Number(Prog) == 3800) {
tellTarget ("/Count") {
gotoAndStop (2);
};
}
if (Number(Prog) == 3850) {
tellTarget ("/Count") {
gotoAndPlay (3);
};
}
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
Width = 10;
Height = 7;
Power = 1.75;
}
if (Number(Weapon) == 3) {
Width = 10;
Height = 7;
Power = 1.5;
}
if (Number(Weapon) == 2) {
Width = 30;
Height = 3;
Power = 1.5;
}
if (Number(Weapon) == 4) {
Width = 20;
Height = 20;
Power = 3;
}
if ((Number(Delay1) == 0) and (Number(Weapon) >= 2)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
}
Delay1 = Number(Delay1) + 1;
if ((Number(Delay2) == 0) and (Number(Weapon) >= 2)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
}
Delay2 = Number(Delay2) + 1;
if ((Number(Delay3) == 0) and (Number(Weapon) >= 2)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
}
Delay3 = Number(Delay3) + 1;
if (Number(Life) >= 10) {
tellTarget ("/Lifebar") {
gotoAndStop (10);
};
}
if (Number(Life) == 9) {
tellTarget ("/Lifebar") {
gotoAndStop (9);
};
}
if (Number(Life) == 8) {
tellTarget ("/Lifebar") {
gotoAndStop (8);
};
}
if (Number(Life) == 7) {
tellTarget ("/Lifebar") {
gotoAndStop (7);
};
}
if (Number(Life) == 6) {
tellTarget ("/Lifebar") {
gotoAndStop (6);
};
}
if (Number(Life) == 5) {
tellTarget ("/Lifebar") {
gotoAndStop (5);
};
}
if (Number(Life) == 4) {
tellTarget ("/Lifebar") {
gotoAndStop (4);
};
}
if (Number(Life) == 3) {
tellTarget ("/Lifebar") {
gotoAndStop (3);
};
}
if (Number(Life) == 2) {
tellTarget ("/Lifebar") {
gotoAndStop (2);
};
}
if (Number(Life) == 1) {
tellTarget ("/Lifebar") {
gotoAndStop (1);
};
}
if (Number(Life) == 0) {
tellTarget ("/Lifebar") {
gotoAndStop (11);
};
tellTarget ("/BG") {
stop();
};
gotoAndPlay (1662);
}
if (Number(Timer) < 6) {
Timer = Number(Timer) + 0.5;
}
LifeBonus = 5000 - (Died * 1000);
Stage2 = Number(Number(Score) + Number(LifeBonus)) + Number(BossBonus);
if (0 < Number(HL)) {
tellTarget ("/HopperLife") {
gotoAndStop(int(/:HL));
};
} else {
tellTarget ("/HopperLife") {
gotoAndStop (101);
};
}
if (0 < Number(VL)) {
tellTarget ("/D1Life") {
gotoAndStop(int(/:VL));
};
} else {
tellTarget ("/D1Life") {
gotoAndStop (101);
};
}
if (0 < Number(VL2)) {
tellTarget ("/D2Life") {
gotoAndStop(int(/:VL2));
};
} else {
tellTarget ("/D2Life") {
gotoAndStop (101);
};
}
if (0 < Number(CL)) {
tellTarget ("/CLife") {
gotoAndStop(int(/:CL));
};
} else {
tellTarget ("/CLife") {
gotoAndStop (101);
};
}
startDrag ("/ship", true, 0, 0, 550, 400);
ShipX = getProperty("/ship", _x);
ShipY = getProperty("/ship", _y);
if ((Number(S1) == 1) and (Number(Weapon) != 4)) {
SX1 = Number(SX1) + Number(Speed);
if (Number(Weapon) == 3) {
SY1 = SY1 - Drift;
}
if (Number(Weapon) == 5) {
SY1 = SY1 - 8;
}
}
if ((Number(S1) == 1) and (Number(Weapon) == 4)) {
SX1 = Number(SX1) + Number(Speed);
}
if (((580 < Number(SX1)) or (430 < Number(SY1))) or (Number(SY1) < Number(-30))) {
S1 = 0;
SY1 = -500;
SX1 = -500;
}
setProperty("/S1", _x , SX1);
setProperty("/S1", _y , SY1);
if ((Number(S2) == 1) and (Number(Weapon) != 4)) {
SX2 = Number(SX2) + Number(Speed);
if (Number(Weapon) == 2) {
SX2 = SX2 - 1.5;
}
if (Number(Weapon) == 5) {
SY2 = SY2 - 6;
}
}
if ((Number(S2) == 1) and (Number(Weapon) == 4)) {
SY2 = Number(SY2) + Number(Speed - 3);
}
if (((580 < Number(SX2)) or (430 < Number(SY2))) or (Number(SY2) < Number(-30))) {
S2 = 0;
SX2 = -500;
SY2 = -500;
}
setProperty("/S2", _x , SX2);
setProperty("/S2", _y , SY2);
if ((Number(S3) == 1) and (Number(Weapon) != 4)) {
SX3 = Number(SX3) + Number(Speed);
if (Number(Weapon) == 2) {
SX3 = SX3 - 3;
}
if (Number(Weapon) == 3) {
SY3 = Number(SY3) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY3 = SY3 - 4;
}
}
if ((Number(S3) == 1) and (Number(Weapon) == 4)) {
SY3 = SY3 - (Speed - 3);
}
if (((580 < Number(SX3)) or (430 < Number(SY3))) or (Number(SY3) < Number(-30))) {
S3 = 0;
SY3 = -500;
SX3 = -500;
}
setProperty("/S3", _x , SX3);
setProperty("/S3", _y , SY3);
if ((Number(S4) == 1) and (Number(Weapon) != 4)) {
SX4 = Number(SX4) + Number(Speed);
if (Number(Weapon) == 3) {
SY4 = SY4 - Drift;
}
if (Number(Weapon) == 5) {
SY4 = SY4;
}
}
if ((Number(S4) == 1) and (Number(Weapon) == 4)) {
SX4 = Number(SX4) + Number(Speed);
}
if (((580 < Number(SX4)) or (430 < Number(SY4))) or (Number(SY4) < Number(-30))) {
S4 = 0;
SY4 = -500;
SX4 = -500;
}
setProperty("/S4", _x , SX4);
setProperty("/S4", _y , SY4);
if ((Number(S5) == 1) and (Number(Weapon) != 4)) {
SX5 = Number(SX5) + Number(Speed);
if (Number(Weapon) == 2) {
SX5 = SX5 - 1.5;
}
}
if ((Number(S5) == 1) and (Number(Weapon) == 4)) {
SY5 = Number(SY5) + Number(Speed - 3);
}
if (((580 < Number(SX5)) or (430 < Number(SY5))) or (Number(SY5) < Number(-30))) {
S5 = 0;
SX5 = -500;
SY5 = -500;
}
setProperty("/S5", _x , SX5);
setProperty("/S5", _y , SY5);
if ((Number(S6) == 1) and (Number(Weapon) != 4)) {
SX6 = Number(SX6) + Number(Speed);
if (Number(Weapon) == 2) {
SX6 = SX6 - 3;
}
if (Number(Weapon) == 3) {
SY6 = Number(SY6) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY6 = Number(SY6) + 2;
}
}
if ((Number(S6) == 1) and (Number(Weapon) == 4)) {
SY6 = SY6 - (Speed - 3);
}
if (((580 < Number(SX6)) or (430 < Number(SY6))) or (Number(SY6) < Number(-30))) {
S6 = 0;
SY6 = -500;
SX6 = -500;
}
setProperty("/S6", _x , SX6);
setProperty("/S6", _y , SY6);
if (Number(S7) == 1) {
SX7 = Number(SX7) + Number(Speed);
if (Number(Weapon) == 3) {
SY7 = SY7 - Drift;
}
if (Number(Weapon) == 5) {
SY7 = Number(SY7) + Number(Drift);
}
}
if (((580 < Number(SX7)) or (430 < Number(SY7))) or (Number(SY7) < Number(-30))) {
S7 = 0;
SY7 = -500;
SX7 = -500;
}
setProperty("/S7", _x , SX7);
setProperty("/S7", _y , SY7);
if ((Number(S8) == 1) and (Number(Weapon) != 4)) {
SX8 = Number(SX8) + Number(Speed);
if (Number(Weapon) == 2) {
SX8 = SX8 - 1.5;
}
if (Number(Weapon) == 5) {
SY8 = Number(SY8) + 6;
}
}
if ((Number(S8) == 1) and (Number(Weapon) == 4)) {
SY8 = Number(SY8) + Number(Speed - 3);
}
if (((580 < Number(SX8)) or (430 < Number(SY8))) or (Number(SY8) < Number(-30))) {
S8 = 0;
SX8 = -500;
SY8 = -500;
}
setProperty("/S8", _x , SX8);
setProperty("/S8", _y , SY8);
if ((Number(S9) == 1) and (Number(Weapon) != 4)) {
SX9 = Number(SX9) + Number(Speed);
if (Number(Weapon) == 2) {
SX9 = SX9 - 3;
}
if (Number(Weapon) == 3) {
SY9 = Number(SY9) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY9 = Number(SY9) + 8;
}
}
if ((Number(S9) == 1) and (Number(Weapon) == 4)) {
SY9 = SY9 - (Speed - 3);
}
if (((580 < Number(SX9)) or (430 < Number(SY9))) or (Number(SY9) < Number(-30))) {
S9 = 0;
SY9 = -500;
SX9 = -500;
}
setProperty("/S9", _x , SX9);
setProperty("/S9", _y , SY9);
setProperty("/FF1", _x , FFX1);
setProperty("/FF1", _y , FFY1);
FFX1 = Number(FFX1) + Number(FSX1);
FFY1 = Number(FFY1) + Number(FSY1);
if ((((Number(FFX1) < Number(-20)) or (Number(FFY1) < Number(-20))) or (420 < Number(FFY1))) or (570 < Number(FFX1))) {
FF1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 9) {
if ((((ShipX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= ShipX)) and ((ShipY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/FF2", _x , FFX2);
setProperty("/FF2", _y , FFY2);
FFX2 = Number(FFX2) + Number(FSX2);
FFY2 = Number(FFY2) + Number(FSY2);
if ((((Number(FFX2) < Number(-20)) or (Number(FFY2) < Number(-20))) or (420 < Number(FFY2))) or (570 < Number(FFX2))) {
FF2 = 0;
}
setProperty("/FF3", _x , FFX3);
setProperty("/FF3", _y , FFY3);
FFX3 = Number(FFX3) + Number(FSX3);
FFY3 = Number(FFY3) + Number(FSY3);
if (((Number(FFX3) < Number(-20)) or (Number(FFY3) < Number(-20))) or (420 < Number(FFY3))) {
FF3 = 0;
}
setProperty("/FF4", _x , FFX4);
setProperty("/FF4", _y , FFY4);
FFX4 = Number(FFX4) + Number(FSX4);
FFY4 = Number(FFY4) + Number(FSY4);
if (((Number(FFX4) < Number(-20)) or (Number(FFY4) < Number(-20))) or (420 < Number(FFY4))) {
FF4 = 0;
}
setProperty("/FF6", _x , FFX6);
setProperty("/FF6", _y , FFY6);
FFX6 = Number(FFX6) + Number(FSX6);
FFY6 = Number(FFY6) + Number(FSY6);
if (((Number(FFX6) < Number(-20)) or (Number(FFY6) < Number(-20))) or (420 < Number(FFY6))) {
FF6 = 0;
}
setProperty("/FF7", _x , FFX7);
setProperty("/FF7", _y , FFY7);
FFX7 = Number(FFX7) + Number(FSX7);
FFY7 = Number(FFY7) + Number(FSY7);
if (((Number(FFX7) < Number(-20)) or (Number(FFY7) < Number(-20))) or (420 < Number(FFY7))) {
FF7 = 0;
}
setProperty("/FF8", _x , FFX8);
setProperty("/FF8", _y , FFY8);
FFX8 = Number(FFX8) + Number(FSX8);
FFY8 = Number(FFY8) + Number(FSY8);
if (((Number(FFX8) < Number(-20)) or (Number(FFY8) < Number(-20))) or (420 < Number(FFY8))) {
FF8 = 0;
}
setProperty("/P1", _x , PX1);
setProperty("/P1", _y , PY1);
NI1 = 1;
while (Number(NI1) < 10) {
if ((((eval ("SX" add NI1) >= ((PX1 - Width) - 16)) and (((PX1 + Width) + 16) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= ((PY1 - Height) - 16)) and (((PY1 + Height) + 16) >= eval ("SY" add NI1)))) and (0 < XSL1)) {
tellTarget ("/P1") {
gotoAndPlay (2);
};
XSL1 = XSL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(XSL1)) and (Number(-100) < Number(XSL1))) {
XSL1 = -100;
tellTarget ("/P1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((((0 < Number(XSL1)) and (1250 < Number(Prog))) and (Number(FF1) == 0)) and (0 < Number(PY1))) and (Number(Prog) < 1790)) {
FFX1 = PX1;
FFY1 = PY1;
FDX1 = ShipX - PX1;
FDY1 = ShipY - PY1;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant2 * FDX1) / FN1;
FSY1 = (Constant2 * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((1200 < Number(Prog)) and (Number(Prog) < 1600)) {
if (Number(PY1) < Number(ShipY)) {
PY1 = Number(PY1) + 1;
}
if (Number(ShipY) < Number(PY1)) {
PY1 = PY1 - 2;
}
}
if ((1600 < Number(Prog)) and (Number(Prog) < 1790)) {
PY1 = PY1 - 5;
}
setProperty("/P2", _x , PX2);
setProperty("/P2", _y , PY2);
NI1 = 1;
while (Number(NI1) < 10) {
if ((((eval ("SX" add NI1) >= ((PX2 - Width) - 16)) and (((PX2 + Width) + 16) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= ((PY2 - Height) - 16)) and (((PY2 + Height) + 16) >= eval ("SY" add NI1)))) and (0 < XSL4)) {
tellTarget ("/P2") {
gotoAndPlay (2);
};
XSL4 = XSL4 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(XSL4)) and (Number(-100) < Number(XSL4))) {
XSL4 = -100;
tellTarget ("/P2") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((((0 < Number(XSL4)) and (1250 < Number(Prog))) and (Number(FF2) == 0)) and (0 < Number(PY2))) and (Number(Prog) < 1790)) {
FFX2 = PX2;
FFY2 = PY2;
FDX2 = ShipX - PX2;
FDY2 = ShipY - PY2;
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX2 = (Constant2 * FDX2) / FN2;
FSY2 = (Constant2 * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((1200 < Number(Prog)) and (Number(Prog) < 1600)) {
if (Number(PY2) < Number(ShipY)) {
PY2 = Number(PY2) + 2;
}
if (Number(ShipY) < Number(PY2)) {
PY2 = PY2 - 1;
}
}
if ((1600 < Number(Prog)) and (Number(Prog) < 1790)) {
PY2 = PY2 - 5;
}
setProperty("/B5", _x , BX5);
setProperty("/B5", _y , BY5);
BY5 = Number(BY5) + 25;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX5 - Width)) and (((BX5 + Width) + 17) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= ((BY5 - Height) - 50)) and ((BY5 + Height) >= eval ("SY" add BI1)))) and (0 < BL5)) {
tellTarget ("/B5") {
gotoAndPlay (2);
};
BL5 = BL5 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
BH1 = 5;
while (Number(BH1) < 8) {
if (((((ShipX >= (eval ("BX" add BH1) - ShipWidth)) and (((eval ("BX" add BH1) + ShipWidth) + 17) >= ShipX)) and ((ShipY >= ((eval ("BY" add BH1) - ShipHeight) - 50)) and ((eval ("BY" add BH1) + ShipHeight) >= ShipY))) and (Timer == 6)) and (0 < eval ("BL" add BH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("BL" add BH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if (Number(BY5) == 375) {
BL5 = 0;
}
if ((0 >= Number(BL5)) and (Number(-100) < Number(BL5))) {
BL5 = -100;
tellTarget ("/B5") {
gotoAndPlay (4);
};
}
if (((750 < Number(Prog)) and (Number(Prog) < 900)) and (460 < Number(BY5))) {
BX5 = random(550);
BI5 = 1;
BY5 = -25;
BL5 = 1;
tellTarget ("/B5") {
gotoAndStop (1);
};
}
setProperty("/B6", _x , BX6);
setProperty("/B6", _y , BY6);
BY6 = Number(BY6) + 25;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX6 - Width)) and (((BX6 + Width) + 17) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= ((BY6 - Height) - 50)) and ((BY6 + Height) >= eval ("SY" add BI1)))) and (0 < BL6)) {
tellTarget ("/B6") {
gotoAndPlay (2);
};
BL6 = BL6 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
if (Number(BY6) == 375) {
BL6 = 0;
}
if ((0 >= Number(BL6)) and (Number(-100) < Number(BL6))) {
BL6 = -100;
tellTarget ("/B6") {
gotoAndPlay (4);
};
}
if (((765 < Number(Prog)) and (Number(Prog) < 900)) and (460 < Number(BY6))) {
BX6 = random(550);
BI6 = 1;
BY6 = -25;
BL6 = 1;
tellTarget ("/B6") {
gotoAndStop (1);
};
}
setProperty("/B7", _x , BX7);
setProperty("/B7", _y , BY7);
BY7 = Number(BY7) + 25;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX7 - Width)) and (((BX7 + Width) + 17) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= ((BY7 - Height) - 50)) and ((BY7 + Height) >= eval ("SY" add BI1)))) and (0 < BL7)) {
tellTarget ("/B7") {
gotoAndPlay (2);
};
BL7 = BL7 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
if (Number(BY7) == 375) {
BL7 = 0;
}
if ((0 >= Number(BL7)) and (Number(-100) < Number(BL7))) {
BL7 = -100;
tellTarget ("/B7") {
gotoAndPlay (4);
};
}
if (((780 < Number(Prog)) and (Number(Prog) < 900)) and (460 < Number(BY7))) {
BX7 = random(550);
BI7 = 1;
BY7 = -25;
BL7 = 1;
tellTarget ("/B7") {
gotoAndStop (1);
};
}
setProperty("/R1", _x , RX1);
setProperty("/R1", _y , RY1);
RY1 = Number(RY1) + 20;
BH1 = 1;
while (Number(BH1) < 4) {
if (((((ShipX >= ((eval ("RX" add BH1) - ShipWidth) - 35)) and (((eval ("RX" add BH1) + ShipWidth) + 35) >= ShipX)) and ((ShipY >= ((eval ("RY" add BH1) - ShipHeight) - 35)) and (((eval ("RY" add BH1) + ShipHeight) + 35) >= ShipY))) and (Timer == 6)) and (Prog < 4150)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if (((3880 < Number(Prog)) and (Number(Prog) < 4150)) and (460 < Number(RY1))) {
RX1 = random(550);
RY1 = -40;
tellTarget ("/R1") {
gotoAndStop (1);
};
}
setProperty("/R2", _x , RX2);
setProperty("/R2", _y , RY2);
RY2 = Number(RY2) + 20;
if (((3890 < Number(Prog)) and (Number(Prog) < 4150)) and (460 < Number(RY2))) {
RX2 = random(550);
RY2 = -40;
tellTarget ("/R2") {
gotoAndStop (1);
};
}
setProperty("/R3", _x , RX3);
setProperty("/R3", _y , RY3);
RY3 = Number(RY3) + 20;
if (((3900 < Number(Prog)) and (Number(Prog) < 4150)) and (460 < Number(RY3))) {
RX3 = (Number(random(100)) + Number(ShipX)) - 50;
RY3 = -40;
tellTarget ("/R3") {
gotoAndStop (1);
};
}
setProperty("/D1", _x , DX1);
setProperty("/D1", _y , DY1);
if ((1260 < Number(Prog)) and (Number(Prog) < 1790)) {
if (Number(DX1) < 20) {
DDX1 = 0;
}
if (530 < Number(DX1)) {
DDX1 = 1;
}
if (Number(DY1) < 0) {
DDY1 = 0;
}
if (400 < Number(DY1)) {
DDY1 = 1;
}
if (Number(DDX1) == 0) {
DX1 = Number(DX1) + 12;
}
if (Number(DDX1) == 1) {
DX1 = DX1 - 12;
}
if (Number(DDY1) == 0) {
DY1 = Number(DY1) + 12;
}
if (Number(DDY1) == 1) {
DY1 = DY1 - 12;
}
}
TI = 1;
while (Number(TI) < 10) {
if ((((eval ("SX" add TI) >= ((DX1 - Width) - 20)) and (((DX1 + Width) + 20) >= eval ("SX" add TI))) and ((eval ("SY" add TI) >= ((DY1 - Height) - 20)) and (((DY1 + Height) + 20) >= eval ("SY" add TI)))) and (0 < DL1)) {
tellTarget ("/D1") {
gotoAndPlay (2);
};
DL1 = DL1 - Power;
Set("S" add TI, 0);
Set("SY" add TI, -500);
Set("SX" add TI, -500);
}
TI = Number(TI) + 1;
}
if ((0 >= Number(DL1)) and (Number(-100) < Number(DL1))) {
DL1 = -100;
tellTarget ("/D1") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
Respawn1 = 0;
}
FH1 = 1;
while (Number(FH1) < 3) {
if (((((ShipX >= ((eval ("DX" add FH1) - ShipWidth) - 20)) and (((eval ("DX" add FH1) + ShipWidth) + 20) >= ShipX)) and ((ShipY >= ((eval ("DY" add FH1) - ShipHeight) - 20)) and (((eval ("DY" add FH1) + ShipHeight) + 20) >= ShipY))) and (Timer == 6)) and (0 < eval ("DL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
if ((Number(DL1) == Number(-100)) and (Number(Prog) < 1650)) {
Respawn1 = Number(Respawn1) + 1;
}
if (Number(Respawn1) == 21) {
tellTarget ("/D1") {
gotoAndStop (1);
};
Respawn1 = 22;
}
if (Number(Respawn1) == 20) {
DX1 = random(550);
DY1 = -50;
DDX1 = 1;
DDY1 = 0;
DL1 = 3;
Respawn1 = 21;
}
if (((Number(Prog) == 1800) and (0 < Number(DL1))) and (Number(-50) < Number(DY1))) {
DL1 = -100;
tellTarget ("/D1") {
gotoAndPlay (40);
};
Score = Number(Score) + 2000;
}
setProperty("/D2", _x , DX2);
setProperty("/D2", _y , DY2);
if ((1360 < Number(Prog)) and (Number(Prog) < 1790)) {
if (Number(DX2) < 20) {
DDX2 = 0;
}
if (530 < Number(DX2)) {
DDX2 = 1;
}
if (Number(DY2) < 0) {
DDY2 = 0;
}
if (400 < Number(DY2)) {
DDY2 = 1;
}
if (Number(DDX2) == 0) {
DX2 = Number(DX2) + 12;
}
if (Number(DDX2) == 1) {
DX2 = DX2 - 12;
}
if (Number(DDY2) == 0) {
DY2 = Number(DY2) + 12;
}
if (Number(DDY2) == 1) {
DY2 = DY2 - 12;
}
}
TI = 1;
while (Number(TI) < 10) {
if ((((eval ("SX" add TI) >= ((DX2 - Width) - 20)) and (((DX2 + Width) + 20) >= eval ("SX" add TI))) and ((eval ("SY" add TI) >= ((DY2 - Height) - 20)) and (((DY2 + Height) + 20) >= eval ("SY" add TI)))) and (0 < DL2)) {
tellTarget ("/D2") {
gotoAndPlay (2);
};
DL2 = DL2 - Power;
Set("S" add TI, 0);
Set("SY" add TI, -500);
Set("SX" add TI, -500);
}
TI = Number(TI) + 1;
}
if ((0 >= Number(DL2)) and (Number(-100) < Number(DL2))) {
DL2 = -100;
tellTarget ("/D2") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
Respawn2 = 0;
}
if ((Number(DL2) == Number(-100)) and (Number(Prog) < 1650)) {
Respawn2 = Number(Respawn2) + 1;
}
if ((Number(Respawn2) == 21) and (Number(Prog) < 1650)) {
tellTarget ("/D2") {
gotoAndStop (1);
};
Respawn2 = 22;
}
if (Number(Respawn2) == 20) {
DX2 = random(550);
DY2 = -50;
DDX2 = 0;
DDY2 = 0;
DL2 = 3;
Respawn2 = 21;
}
if (((Number(Prog) == 1800) and (0 < Number(DL2))) and (Number(-50) < Number(DY1))) {
DL2 = -100;
tellTarget ("/D2") {
gotoAndPlay (40);
};
Score = Number(Score) + 2000;
}
setProperty("/W1", _x , WX1);
setProperty("/W1", _y , WY1);
WX1 = WX1 - 15;
if ((((Number(ShipX) >= Number((WX1 - ShipWidth) - 8)) and (Number(Number(Number(WX1) + Number(ShipWidth)) + 7) >= Number(ShipX))) and ((Number(ShipY) >= Number((WY1 - ShipHeight) - 40)) and (Number(Number(Number(WY1) + Number(ShipHeight)) + 40) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/W2", _x , WX2);
setProperty("/W2", _y , WY2);
WX2 = Number(WX2) + 15;
if ((((Number(ShipX) >= Number((WX2 - ShipWidth) - 7)) and (Number(Number(Number(WX2) + Number(ShipWidth)) + 8) >= Number(ShipX))) and ((Number(ShipY) >= Number((WY2 - ShipHeight) - 40)) and (Number(Number(Number(WY2) + Number(ShipHeight)) + 40) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/W3", _x , WX3);
setProperty("/W3", _y , WY3);
WY3 = WY3 - 15;
if ((((Number(ShipX) >= Number((WX3 - ShipWidth) - 40)) and (Number(Number(Number(WX3) + Number(ShipWidth)) + 40) >= Number(ShipX))) and ((Number(ShipY) >= Number((WY3 - ShipHeight) - 8)) and (Number(Number(Number(WY3) + Number(ShipHeight)) + 8) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/W4", _x , WX4);
setProperty("/W4", _y , WY4);
WY4 = Number(WY4) + 15;
if ((((Number(ShipX) >= Number((WX4 - ShipWidth) - 40)) and (Number(Number(Number(WX4) + Number(ShipWidth)) + 40) >= Number(ShipX))) and ((Number(ShipY) >= Number((WY4 - ShipHeight) - 8)) and (Number(Number(Number(WY4) + Number(ShipHeight)) + 8) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/C", _x , CX);
setProperty("/C", _y , CY);
if (Number(Prog) == 1699) {
CX = 275;
CY = 100;
CL = 100;
CT = 71;
}
if ((1700 < Number(Prog)) and (0 < Number(CL))) {
CT = Number(CT) + 1;
if (Number(CT) == 72) {
CT = 1;
tellTarget ("/C/Move") {
gotoAndStop (1);
};
} else {
tellTarget ("/C/Move") {
nextFrame();
};
}
}
if (Number(CT) == 57) {
CX = ShipX;
CY = ShipY;
}
HI = 1;
while (Number(HI) < 10) {
if (((((eval ("SX" add HI) >= ((CX - Width) - 37)) and (((CX + Width) + 37) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((CY - Height) - 46)) and (((CY + Height) + 46) >= eval ("SY" add HI)))) and (0 < CL)) and ((4 < CT) and (CT < 51))) {
tellTarget ("/C") {
gotoAndPlay (2);
};
CL = CL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if ((((((Number(ShipX) >= Number((CX - ShipWidth) - 37)) and (Number(Number(Number(CX) + Number(ShipWidth)) + 37) >= Number(ShipX))) and ((Number(ShipY) >= Number((CY - ShipHeight) - 47)) and (Number(Number(Number(CY) + Number(ShipHeight)) + 47) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(CL))) and ((4 < Number(CT)) and (Number(CT) < 51))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(CL)) and (Number(-100) < Number(CL))) {
Prog = 1799;
CL = -100;
tellTarget ("/C") {
gotoAndPlay (4);
};
tellTarget ("/BG") {
gotoAndPlay (1799);
};
Score = Number(Score) + 5000;
}
if (Number(CT) == 13) {
WX1 = CX - 37;
WY1 = CY;
WX3 = CX;
WY3 = CY - 47;
WX2 = Number(CX) + 37;
WY2 = CY;
WX4 = CX;
WY4 = Number(CY) + 47;
CT = 14;
}
if ((Number(CL) == Number(-100)) and (Number(CY) < 350)) {
CY = Number(CY) + 1;
}
NX2 = NX2 - 5;
if (2300 < Number(Prog)) {
NX2 = NX2 - 5;
}
setProperty("/N2", _x , NX2);
setProperty("/N2", _y , NY2);
NI2 = 1;
while (Number(NI2) < 10) {
if ((((eval ("SX" add NI2) >= (NX2 - Width)) and (((NX2 + Width) + 30) >= eval ("SX" add NI2))) and ((eval ("SY" add NI2) >= (NY2 - Height)) and (((NY2 + Height) + 45) >= eval ("SY" add NI2)))) and (0 < NL2)) {
tellTarget ("/N2") {
gotoAndPlay (2);
};
NL2 = NL2 - Power;
Set("S" add NI2, 0);
Set("SY" add NI2, -500);
Set("SY" add NI2, -500);
}
NI2 = Number(NI2) + 1;
}
if ((0 >= Number(NL2)) and (Number(-100) < Number(NL2))) {
NL2 = -100;
tellTarget ("/N2") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if (((Number(Prog) == 15) or (Number(Prog) == 1940)) or (((2630 < Number(Prog)) and (Number(Prog) < 3000)) and (Number(NX2) < Number(-50)))) {
NX2 = 550;
NY2 = 100;
if (2300 < Number(Prog)) {
NY2 = Number(random(300)) + 50;
}
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
tellTarget ("/N2") {
gotoAndStop (1);
};
}
NY2 = NY2 - NYV2;
if (Number(NYD2) == 1) {
NYV2 = NYV2 - 0.25;
}
if (Number(NYD2) == 2) {
NYV2 = Number(NYV2) + 0.25;
}
if ((Number(NYV2) == 3) and (Number(NYD2) == 2)) {
NYD2 = 1;
}
if ((Number(NYV2) == Number(-3)) and (Number(NYD2) == 1)) {
NYD2 = 2;
}
NX3 = NX3 - 5;
if (2300 < Number(Prog)) {
NX3 = NX3 - 5;
}
setProperty("/N3", _x , NX3);
setProperty("/N3", _y , NY3);
NI3 = 1;
while (Number(NI3) < 10) {
if ((((eval ("SX" add NI3) >= (NX3 - Width)) and (((NX3 + Width) + 30) >= eval ("SX" add NI3))) and ((eval ("SY" add NI3) >= (NY3 - Height)) and (((NY3 + Height) + 45) >= eval ("SY" add NI3)))) and (0 < NL3)) {
tellTarget ("/N3") {
gotoAndPlay (2);
};
NL3 = NL3 - Power;
Set("S" add NI3, 0);
Set("SY" add NI3, -500);
Set("SY" add NI3, -500);
}
NI3 = Number(NI3) + 1;
}
if ((0 >= Number(NL3)) and (Number(-100) < Number(NL3))) {
NL3 = -100;
tellTarget ("/N3") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if (((Number(Prog) == 25) or (Number(Prog) == 1910)) or (((2600 < Number(Prog)) and (Number(Prog) < 3000)) and (Number(NX3) < Number(-50)))) {
NX3 = 550;
NY3 = 100;
if (2300 < Number(Prog)) {
NY3 = random(350);
}
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
tellTarget ("/N3") {
gotoAndStop (1);
};
}
NY3 = NY3 - NYV3;
if (Number(NYD3) == 1) {
NYV3 = NYV3 - 0.25;
}
if (Number(NYD3) == 2) {
NYV3 = Number(NYV3) + 0.25;
}
if ((Number(NYV3) == 3) and (Number(NYD3) == 2)) {
NYD3 = 1;
}
if ((Number(NYV3) == Number(-3)) and (Number(NYD3) == 1)) {
NYD3 = 2;
}
NX4 = NX4 - 5;
setProperty("/N4", _x , NX4);
setProperty("/N4", _y , NY4);
NI4 = 1;
while (Number(NI4) < 10) {
if ((((eval ("SX" add NI4) >= (NX4 - Width)) and (((NX4 + Width) + 30) >= eval ("SX" add NI4))) and ((eval ("SY" add NI4) >= (NY4 - Height)) and (((NY4 + Height) + 45) >= eval ("SY" add NI4)))) and (0 < NL4)) {
tellTarget ("/N4") {
gotoAndPlay (2);
};
NL4 = NL4 - Power;
Set("S" add NI4, 0);
Set("SY" add NI4, -500);
Set("SY" add NI4, -500);
}
NI4 = Number(NI4) + 1;
}
if ((0 >= Number(NL4)) and (Number(-100) < Number(NL4))) {
NL4 = -100;
tellTarget ("/N4") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 35) or (Number(Prog) == 1920)) {
NX4 = 550;
NY4 = 100;
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
tellTarget ("/N4") {
gotoAndStop (1);
};
}
NY4 = NY4 - NYV4;
if (Number(NYD4) == 1) {
NYV4 = NYV4 - 0.25;
}
if (Number(NYD4) == 2) {
NYV4 = Number(NYV4) + 0.25;
}
if ((Number(NYV4) == 3) and (Number(NYD4) == 2)) {
NYD4 = 1;
}
if ((Number(NYV4) == Number(-3)) and (Number(NYD4) == 1)) {
NYD4 = 2;
}
NX1 = NX1 - 5;
setProperty("/N1", _x , NX1);
setProperty("/N1", _y , NY1);
NI1 = 1;
while (Number(NI1) < 10) {
if ((((eval ("SX" add NI1) >= (NX1 - Width)) and (((NX1 + Width) + 30) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= (NY1 - Height)) and (((NY1 + Height) + 45) >= eval ("SY" add NI1)))) and (0 < NL1)) {
tellTarget ("/N1") {
gotoAndPlay (2);
};
NL1 = NL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(NL1)) and (Number(-100) < Number(NL1))) {
NL1 = -100;
tellTarget ("/N1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
PowerX = Number(NX1) + 17;
PowerY = Number(NY1) + 22;
}
NH1 = 1;
while (Number(NH1) < 5) {
if (((((ShipX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("NL" add NH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
if ((((Number(Prog) == 45) or (Number(Prog) == 1080)) or (Number(Prog) == 1930)) or (Number(Prog) == 3050)) {
NX1 = 550;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
tellTarget ("/N1") {
gotoAndStop (1);
};
}
NY1 = NY1 - NYV1;
if (Number(NYD1) == 1) {
NYV1 = NYV1 - 0.25;
}
if (Number(NYD1) == 2) {
NYV1 = Number(NYV1) + 0.25;
}
if ((Number(NYV1) == 3) and (Number(NYD1) == 2)) {
NYD1 = 1;
}
if ((Number(NYV1) == Number(-3)) and (Number(NYD1) == 1)) {
NYD1 = 2;
}
setProperty("/L1", _x , LX1);
setProperty("/L1", _y , LY1);
LY1 = Number(LY1) + 6;
LX1 = Number(LX1) + Number(LV1);
LV1 = LV1 - 1;
if ((Number(Prog) == 400) or (Number(Prog) == 600)) {
LX1 = -70;
LY1 = -30;
LV1 = 33;
LL1 = 9;
tellTarget ("/L1") {
gotoAndStop (1);
};
}
if (((Number(LX1) == 413) and (Number(FF6) == 0)) and (0 < Number(LL1))) {
FFX6 = LX1;
FFY6 = LY1;
FDX6 = ShipX - LX1;
FDY6 = ShipY - LY1;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX6 = (Constant * FDX6) / FN6;
FSY6 = (Constant * FDY6) / FN6;
FF6 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((Number(LX1) == 436) and (Number(FF7) == 0)) and (0 < Number(LL1))) {
FFX7 = LX1;
FFY7 = Number(LY1) + 59;
FDX7 = ShipX - LX1;
FDY7 = ShipY - (Number(LY1) + 59);
FRoot = Number(FDX7 * FDX7) + Number(FDY7 * FDY7);
FN7 = 1;
Fcounter7 = 0;
while (Number(Fcounter7) < 11) {
FN7 = FN7 - (((FN7 * FN7) - FRoot) / (2 * FN7));
Fcounter7 = Number(Fcounter7) + 1;
}
FSX7 = (Constant * FDX7) / FN7;
FSY7 = (Constant * FDY7) / FN7;
FF7 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((Number(LX1) == 455) and (Number(FF8) == 0)) and (0 < Number(LL1))) {
FFX8 = LX1;
FFY8 = LY1;
FDX8 = ShipX - LX1;
FDY8 = ShipY - LY1;
FRoot = Number(FDX8 * FDX8) + Number(FDY8 * FDY8);
FN8 = 1;
Fcounter8 = 0;
while (Number(Fcounter8) < 11) {
FN8 = FN8 - (((FN8 * FN8) - FRoot) / (2 * FN8));
Fcounter8 = Number(Fcounter8) + 1;
}
FSX8 = (Constant * FDX8) / FN8;
FSY8 = (Constant * FDY8) / FN8;
FF8 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
LI1 = 1;
while (Number(LI1) < 10) {
if ((((eval ("SX" add LI1) >= (LX1 - Width)) and (((LX1 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY1 - Height)) and (((LY1 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL1)) {
tellTarget ("/L1") {
gotoAndPlay (2);
};
LL1 = LL1 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL1)) and (Number(-100) < Number(LL1))) {
LL1 = -100;
tellTarget ("/L1") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
LH1 = 1;
while (Number(LH1) < 2) {
if (((((ShipX >= (eval ("LX" add LH1) - ShipWidth)) and (((eval ("LX" add LH1) + ShipWidth) + 60) >= ShipX)) and ((ShipY >= (eval ("LY" add LH1) - ShipHeight)) and (((eval ("LY" add LH1) + ShipHeight) + 60) >= ShipY))) and (Timer == 6)) and (0 < eval ("LL" add LH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
LH1 = Number(LH1) + 1;
}
if ((Number(Prog) < 2600) or (3000 < Number(Prog))) {
FX1 = FX1 - 10;
}
if ((2600 < Number(Prog)) and (Number(Prog) < 3000)) {
if ((0 < Number(FL1)) and (Number(FX1) < 500)) {
if (200 < Number(ShipY)) {
Grav = 100;
}
if (Number(ShipY) < 200) {
Grav = 300;
}
if (Number(Grav) < Number(FY1)) {
FY1 = FY1 - 5;
}
if (Number(FY1) < Number(Grav)) {
FY1 = Number(FY1) + 5;
}
} else {
FX1 = FX1 - 10;
}
}
setProperty("/F1", _x , FX1);
setProperty("/F1", _y , FY1);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (FX1 - Width)) and (((FX1 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (FY1 - Height)) and (((FY1 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < FL1)) {
tellTarget ("/F1") {
gotoAndPlay (2);
};
FL1 = FL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(FL1)) and (Number(-100) < Number(FL1))) {
FL1 = -100;
tellTarget ("/F1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
FH1 = 1;
while (Number(FH1) < 9) {
if (((((ShipX >= (eval ("FX" add FH1) - ShipWidth)) and (((eval ("FX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("FY" add FH1) - ShipHeight)) and (((eval ("FY" add FH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("FL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
if ((((2160 < Number(Prog)) and (Number(FX1) < Number(-50))) and (Number(Prog) < 2500)) or (((2600 < Number(Prog)) and (Number(FX1) < Number(-50))) and (Number(Prog) < 3000))) {
FX1 = 550;
FY1 = Number(random(300)) + 50;
FL1 = 4.5;
tellTarget ("/F1") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX1)) and (Number(FX1) < 530)) and (Number(FF1) == 0)) and (0 < Number(FL1))) and (Number(ShipX) < Number(FX1))) {
FFX1 = FX1;
FFY1 = Number(FY1) + 23;
FDX1 = ShipX - FX1;
FDY1 = ShipY - (Number(FY1) + 23);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX2 = FX2 - 8;
setProperty("/F2", _x , FX2);
setProperty("/F2", _y , FY2);
FI2 = 1;
while (Number(FI2) < 10) {
if ((((eval ("SX" add FI2) >= (FX2 - Width)) and (((FX2 + Width) + 30) >= eval ("SX" add FI2))) and ((eval ("SY" add FI2) >= (FY2 - Height)) and (((FY2 + Height) + 45) >= eval ("SY" add FI2)))) and (0 < FL2)) {
tellTarget ("/F2") {
gotoAndPlay (2);
};
FL2 = FL2 - Power;
Set("S" add FI2, 0);
Set("SY" add FI2, -500);
Set("SY" add FI2, -500);
}
FI2 = Number(FI2) + 1;
}
if ((0 >= Number(FL2)) and (Number(-100) < Number(FL2))) {
FL2 = -100;
tellTarget ("/F2") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((2215 < Number(Prog)) and (Number(FX2) < Number(-50))) and (Number(Prog) < 3000)) {
FX2 = 550;
FY2 = Number(random(300)) + 50;
FL2 = 4.5;
tellTarget ("/F2") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX2)) and (Number(FX2) < 530)) and (Number(FF2) == 0)) and (0 < Number(FL2))) and (Number(ShipX) < Number(FX2))) {
FFX2 = FX2;
FFY2 = Number(FY2) + 23;
FDX2 = ShipX - FX2;
FDY2 = ShipY - (Number(FY2) + 23);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX3 = FX3 - 10;
setProperty("/F3", _x , FX3);
setProperty("/F3", _y , FY3);
FI3 = 1;
while (Number(FI3) < 10) {
if ((((eval ("SX" add FI3) >= (FX3 - Width)) and (((FX3 + Width) + 30) >= eval ("SX" add FI3))) and ((eval ("SY" add FI3) >= (FY3 - Height)) and (((FY3 + Height) + 45) >= eval ("SY" add FI3)))) and (0 < FL3)) {
tellTarget ("/F3") {
gotoAndPlay (2);
};
FL3 = FL3 - Power;
Set("S" add FI3, 0);
Set("SY" add FI3, -500);
Set("SY" add FI3, -500);
}
FI3 = Number(FI3) + 1;
}
if ((0 >= Number(FL3)) and (Number(-100) < Number(FL3))) {
FL3 = -100;
tellTarget ("/F3") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((2190 < Number(Prog)) and (Number(FX3) < Number(-50))) and (Number(Prog) < 2600)) {
FX3 = 550;
FY3 = Number(random(300)) + 50;
FL3 = 4.5;
tellTarget ("/F3") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX3)) and (Number(FX3) < 530)) and (Number(FF3) == 0)) and (0 < Number(FL3))) and (Number(ShipX) < Number(FX3))) {
FFX3 = FX3;
FFY3 = Number(FY3) + 23;
FDX3 = ShipX - FX3;
FDY3 = ShipY - (Number(FY3) + 23);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX4 = FX4 - 8;
setProperty("/F4", _x , FX4);
setProperty("/F4", _y , FY4);
FI4 = 1;
while (Number(FI4) < 10) {
if ((((eval ("SX" add FI4) >= (FX4 - Width)) and (((FX4 + Width) + 30) >= eval ("SX" add FI4))) and ((eval ("SY" add FI4) >= (FY4 - Height)) and (((FY4 + Height) + 45) >= eval ("SY" add FI4)))) and (0 < FL4)) {
tellTarget ("/F4") {
gotoAndPlay (2);
};
FL4 = FL4 - Power;
Set("S" add FI4, 0);
Set("SY" add FI4, -500);
Set("SY" add FI4, -500);
}
FI4 = Number(FI4) + 1;
}
if ((0 >= Number(FL4)) and (Number(-100) < Number(FL4))) {
FL4 = -100;
tellTarget ("/F4") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((2253 < Number(Prog)) and (Number(FX4) < Number(-50))) and (Number(Prog) < 3000)) {
FX4 = 550;
FY4 = Number(random(300)) + 50;
FL4 = 4.5;
tellTarget ("/F4") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX4)) and (Number(FX4) < 530)) and (Number(FF4) == 0)) and (0 < Number(FL4))) and (Number(ShipX) < Number(FX4))) {
FFX4 = FX4;
FFY4 = Number(FY4) + 23;
FDX4 = ShipX - FX4;
FDY4 = ShipY - (Number(FY4) + 23);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (Number(Prog) < 900) {
FX5 = FX5 - 10;
} else {
FX5 = FX5 - 5;
}
FY5 = FY5 - 2;
setProperty("/F5", _x , FX5);
setProperty("/F5", _y , FY5);
FI5 = 1;
while (Number(FI5) < 10) {
if ((((eval ("SX" add FI5) >= (FX5 - Width)) and (((FX5 + Width) + 30) >= eval ("SX" add FI5))) and ((eval ("SY" add FI5) >= (FY5 - Height)) and (((FY5 + Height) + 45) >= eval ("SY" add FI5)))) and (0 < FL5)) {
tellTarget ("/F5") {
gotoAndPlay (2);
};
FL5 = FL5 - Power;
Set("S" add FI5, 0);
Set("SY" add FI5, -500);
Set("SY" add FI5, -500);
}
FI5 = Number(FI5) + 1;
}
if ((0 >= Number(FL5)) and (Number(-100) < Number(FL5))) {
FL5 = -100;
tellTarget ("/F5") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((200 < Number(Prog)) and (Number(Prog) < 700)) and (Number(FX5) < Number(-50))) {
FX5 = 550;
FY5 = Number(random(200)) + 200;
FL5 = 4.5;
tellTarget ("/F5") {
gotoAndStop (1);
};
}
if (((((150 < Number(FX5)) and (Number(FX5) < 450)) and (Number(FF1) == 0)) and (0 < Number(FL5))) and (Number(ShipX) < Number(FX5))) {
FFX1 = FX5;
FFY1 = Number(FY5) + 23;
FDX1 = ShipX - FX5;
FDY1 = ShipY - (Number(FY5) + 23);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (Number(Prog) < 900) {
FX6 = FX6 - 10;
} else {
FX6 = FX6 - 5;
}
FY6 = Number(FY6) + 2;
setProperty("/F6", _x , FX6);
setProperty("/F6", _y , FY6);
FI6 = 1;
while (Number(FI6) < 10) {
if ((((eval ("SX" add FI6) >= (FX6 - Width)) and (((FX6 + Width) + 30) >= eval ("SX" add FI6))) and ((eval ("SY" add FI6) >= (FY6 - Height)) and (((FY6 + Height) + 45) >= eval ("SY" add FI6)))) and (0 < FL6)) {
tellTarget ("/F6") {
gotoAndPlay (2);
};
FL6 = FL6 - Power;
Set("S" add FI6, 0);
Set("SY" add FI6, -500);
Set("SY" add FI6, -500);
}
FI6 = Number(FI6) + 1;
}
if ((0 >= Number(FL6)) and (Number(-100) < Number(FL6))) {
FL6 = -100;
tellTarget ("/F6") {
gotoAndPlay (4);
};
if (Number(Prog) < 900) {
Score = Number(Score) + 500;
}
}
if (((220 < Number(Prog)) and (Number(Prog) < 700)) and (Number(FX6) < Number(-50))) {
FX6 = 550;
FY6 = random(200);
FL6 = 4.5;
tellTarget ("/F6") {
gotoAndStop (1);
};
}
if (((((115 < Number(FX6)) and (Number(FX6) < 450)) and (Number(FF2) == 0)) and (0 < Number(FL6))) and (Number(ShipX) < Number(FX6))) {
FFX2 = FX6;
FFY2 = Number(FY6) + 23;
FDX2 = ShipX - FX6;
FDY2 = ShipY - (Number(FY6) + 23);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX7 = FX7 - 10;
FY7 = FY7 - 3;
setProperty("/F7", _x , FX7);
setProperty("/F7", _y , FY7);
FI7 = 1;
while (Number(FI7) < 10) {
if ((((eval ("SX" add FI7) >= (FX7 - Width)) and (((FX7 + Width) + 30) >= eval ("SX" add FI7))) and ((eval ("SY" add FI7) >= (FY7 - Height)) and (((FY7 + Height) + 45) >= eval ("SY" add FI7)))) and (0 < FL7)) {
tellTarget ("/F7") {
gotoAndPlay (2);
};
FL7 = FL7 - Power;
Set("S" add FI7, 0);
Set("SY" add FI7, -500);
Set("SY" add FI7, -500);
}
FI7 = Number(FI7) + 1;
}
if ((0 >= Number(FL7)) and (Number(-100) < Number(FL7))) {
FL7 = -100;
tellTarget ("/F7") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((240 < Number(Prog)) and (Number(Prog) < 700)) and (Number(FX7) < Number(-50))) and (Number(Prog) < 1600)) {
FX7 = 550;
FY7 = Number(random(200)) + 200;
FL7 = 4.5;
tellTarget ("/F7") {
gotoAndStop (1);
};
}
if (((((130 < Number(FX7)) and (Number(FX7) < 450)) and (Number(FF3) == 0)) and (0 < Number(FL7))) and (Number(ShipX) < Number(FX7))) {
FFX3 = FX7;
FFY3 = Number(FY7) + 23;
FDX3 = ShipX - FX7;
FDY3 = ShipY - (Number(FY7) + 23);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX8 = FX8 - 12;
setProperty("/F8", _x , FX8);
setProperty("/F8", _y , FY8);
FI8 = 1;
while (Number(FI8) < 10) {
if ((((eval ("SX" add FI8) >= (FX8 - Width)) and (((FX8 + Width) + 30) >= eval ("SX" add FI8))) and ((eval ("SY" add FI8) >= (FY8 - Height)) and (((FY8 + Height) + 45) >= eval ("SY" add FI8)))) and (0 < FL8)) {
tellTarget ("/F8") {
gotoAndPlay (2);
};
FL8 = FL8 - Power;
Set("S" add FI8, 0);
Set("SY" add FI8, -500);
Set("SY" add FI8, -500);
}
FI8 = Number(FI8) + 1;
}
if ((0 >= Number(FL8)) and (Number(-100) < Number(FL8))) {
FL8 = -100;
tellTarget ("/F8") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((230 < Number(Prog)) and (Number(Prog) < 700)) and (Number(FX8) < Number(-50))) and (Number(Prog) < 1600)) {
FX8 = 550;
FY8 = Number(random(300)) + 50;
FL8 = 4.5;
tellTarget ("/F8") {
gotoAndStop (1);
};
}
if (((((160 < Number(FX8)) and (Number(FX8) < 450)) and (Number(FF4) == 0)) and (0 < Number(FL8))) and (Number(ShipX) < Number(FX8))) {
FFX4 = FX8;
FFY4 = Number(FY8) + 23;
FDX4 = ShipX - FX8;
FDY4 = ShipY - (Number(FY8) + 23);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
setProperty("/H", _x , HX);
setProperty("/H", _y , HY);
if ((950 < Number(Prog)) and (Number(Prog) < 1030)) {
if (Number(HY) < Number(ShipY)) {
HY = Number(HY) + 5;
}
if (Number(ShipY) < Number(HY)) {
HY = HY - 5;
}
}
if (Number(Prog) == 950) {
HL = 100;
tellTarget ("/H") {
gotoAndStop (1);
};
}
HC = Number(HC) + 1;
if (Number(HC) == 41) {
HC = 1;
}
if (((Number(HC) == 10) and (970 < Number(Prog))) and (0 < Number(HL))) {
BX1 = HX - 20;
BY1 = HY - 32;
BV1 = 15;
BL1 = 2;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
tellTarget ("/B1") {
gotoAndStop (1);
};
}
if (((Number(HC) == 20) and (970 < Number(Prog))) and (0 < Number(HL))) {
BX2 = HX - 20;
BY2 = HY - 10;
BV2 = 15;
BL2 = 2;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
tellTarget ("/B2") {
gotoAndStop (1);
};
}
if (((Number(HC) == 30) and (970 < Number(Prog))) and (0 < Number(HL))) {
BX3 = HX - 20;
BY3 = Number(HY) + 20;
BV3 = 15;
BL3 = 2;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
tellTarget ("/B3") {
gotoAndStop (1);
};
}
if ((((Number(HC) == 40) and (970 < Number(Prog))) and (0 < Number(HL))) and (Number(HL) < 40)) {
BX4 = HX - 20;
BY4 = HY - 10;
BV4 = 15;
BL4 = 2;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
tellTarget ("/B4") {
gotoAndStop (1);
};
}
HI = 1;
while (Number(HI) < 10) {
if ((((eval ("SX" add HI) >= (HX - Width)) and (((HX + Width) + 280) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((HY - Height) - 47)) and (((HY + Height) + 46) >= eval ("SY" add HI)))) and (0 < HL)) {
tellTarget ("/H") {
gotoAndPlay (2);
};
HL = HL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if (((((Number(ShipX) >= Number(HX - ShipWidth)) and (Number(Number(Number(HX) + Number(ShipWidth)) + 367) >= Number(ShipX))) and ((Number(ShipY) >= Number((HY - ShipHeight) - 140)) and (Number(Number(Number(HY) + Number(ShipHeight)) + 44) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(HL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(HL)) and (Number(-100) < Number(HL))) {
Prog = 1049;
HL = -100;
tellTarget ("/H") {
gotoAndPlay (4);
};
Score = Number(Score) + 5000;
}
setProperty("/B1", _x , BX1);
setProperty("/B1", _y , BY1);
BX1 = BX1 - BV1;
BV1 = Number(BV1) + 1;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX1 - Width)) and (((BX1 + Width) + 40) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= (BY1 - Height)) and (((BY1 + Height) + 17) >= eval ("SY" add BI1)))) and (0 < BL1)) {
tellTarget ("/B1") {
gotoAndPlay (2);
};
BL1 = BL1 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
BH1 = 1;
while (Number(BH1) < 5) {
if (((((ShipX >= (eval ("BX" add BH1) - ShipWidth)) and (((eval ("BX" add BH1) + ShipWidth) + 40) >= ShipX)) and ((ShipY >= (eval ("BY" add BH1) - ShipHeight)) and (((eval ("BY" add BH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) and (0 < eval ("BL" add BH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("BL" add BH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if ((0 >= Number(BL1)) and (Number(-100) < Number(BL1))) {
BL1 = -100;
tellTarget ("/B1") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B2", _x , BX2);
setProperty("/B2", _y , BY2);
BX2 = BX2 - BV2;
BV2 = Number(BV2) + 1;
BI2 = 1;
while (Number(BI2) < 10) {
if ((((eval ("SX" add BI2) >= (BX2 - Width)) and (((BX2 + Width) + 40) >= eval ("SX" add BI2))) and ((eval ("SY" add BI2) >= (BY2 - Height)) and (((BY2 + Height) + 17) >= eval ("SY" add BI2)))) and (0 < BL2)) {
tellTarget ("/B2") {
gotoAndPlay (2);
};
BL2 = BL2 - Power;
Set("S" add BI2, 0);
Set("SY" add BI2, -500);
Set("SY" add BI2, -500);
}
BI2 = Number(BI2) + 1;
}
if ((0 >= Number(BL2)) and (Number(-100) < Number(BL2))) {
BL2 = -100;
tellTarget ("/B2") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B3", _x , BX3);
setProperty("/B3", _y , BY3);
BX3 = BX3 - BV3;
BV3 = Number(BV3) + 1;
BI3 = 1;
while (Number(BI3) < 10) {
if ((((eval ("SX" add BI3) >= (BX3 - Width)) and (((BX3 + Width) + 40) >= eval ("SX" add BI3))) and ((eval ("SY" add BI3) >= (BY3 - Height)) and (((BY3 + Height) + 17) >= eval ("SY" add BI3)))) and (0 < BL3)) {
tellTarget ("/B3") {
gotoAndPlay (2);
};
BL3 = BL3 - Power;
Set("S" add BI3, 0);
Set("SY" add BI3, -500);
Set("SY" add BI3, -500);
}
BI3 = Number(BI3) + 1;
}
if ((0 >= Number(BL3)) and (Number(-100) < Number(BL3))) {
BL3 = -100;
tellTarget ("/B3") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
setProperty("/B4", _x , BX4);
setProperty("/B4", _y , BY4);
BX4 = BX4 - BV4;
BV4 = Number(BV4) + 1;
BI4 = 1;
while (Number(BI4) < 10) {
if ((((eval ("SX" add BI4) >= (BX4 - Width)) and (((BX4 + Width) + 40) >= eval ("SX" add BI4))) and ((eval ("SY" add BI4) >= (BY4 - Height)) and (((BY4 + Height) + 17) >= eval ("SY" add BI4)))) and (0 < BL4)) {
tellTarget ("/B4") {
gotoAndPlay (2);
};
BL4 = BL4 - Power;
Set("S" add BI4, 0);
Set("SY" add BI4, -500);
Set("SY" add BI4, -500);
}
BI4 = Number(BI4) + 1;
}
if ((0 >= Number(BL4)) and (Number(-100) < Number(BL4))) {
BL4 = -100;
tellTarget ("/B4") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
setProperty("/TT", _x , FFX5);
setProperty("/TT", _y , FFY5);
FFY5 = FFY5 - 9;
FFX5 = FFX5 - 9;
if ((Number(FFY5) < Number(-50)) or (Number(FFX5) < Number(-50))) {
TF = 0;
}
setProperty("/V", _x , VX);
setProperty("/V", _y , VY);
if ((Number(Prog) == 3299) and (Number(Prog) < 3500)) {
VL = 100;
}
if (((3300 < Number(Prog)) and (Number(Prog) < 3500)) and (500 < Number(VX))) {
VX = VX - 5;
}
if (((3300 < Number(Prog)) and (Number(Prog) < 3500)) and (Number(VX) == 500)) {
if (Number(VT) == 1) {
VY = Number(VY) + Number(Speedy);
}
if (Number(VT) == 34) {
VY = VY - Speedy;
}
if (Number(VT) == 2) {
EX2 = 500;
EY2 = 400;
VT = 3;
tellTarget ("/Sound3") {
gotoAndPlay (12);
};
}
if (Number(VT) == 35) {
EX1 = 500;
EY1 = 0;
VT = 36;
tellTarget ("/Sound3") {
gotoAndPlay (12);
};
}
if (Number(VT) == 68) {
VT = 1;
}
if (350 < Number(VY)) {
VT = 2;
VY = 350;
}
if (Number(VY) < 50) {
VT = 35;
VY = 50;
}
}
if (((2 < Number(VT)) and (Number(VT) < 34)) or ((35 < Number(VT)) and (Number(VT) < 68))) {
VT = Number(VT) + 1;
}
HI = 1;
while (Number(HI) < 10) {
if ((((eval ("SX" add HI) >= ((VX - Width) - 63)) and (((VX + Width) + 63) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((VY - Height) - 63)) and (((VY + Height) + 63) >= eval ("SY" add HI)))) and (0 < VL)) {
tellTarget ("/V") {
gotoAndPlay (2);
};
VL = VL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if ((0 >= Number(VL)) and (Number(-95) < Number(VL))) {
Prog = 3500;
VL = -99;
tellTarget ("/V") {
gotoAndPlay (4);
};
Score = Number(Score) + 2500;
}
if (3400 < Number(Prog)) {
VX = Number(VX) + 2;
}
if (Number(VL) == 100) {
Speedy = 10;
}
if ((Number(VL) < 90) and (75 < Number(VL))) {
Speedy = 15;
}
if ((Number(VL) < 75) and (60 < Number(VL))) {
Speedy = 20;
}
if ((Number(VL) < 60) and (30 < Number(VL))) {
Speedy = 25;
}
if (Number(VL) < 30) {
Speedy = 30;
}
if ((((3300 < Number(Prog)) and (Number(Prog) < 3500)) and (Number(VX) == 500)) and (Number(FF1) == 0)) {
FFX1 = VX;
FFY1 = VY;
FDX1 = ShipX - VX;
FDY1 = ShipY - VY;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number((VX - ShipWidth) - 63)) and (Number(Number(Number(VX) + Number(ShipWidth)) + 63) >= Number(ShipX))) and ((Number(ShipY) >= Number((VY - ShipHeight) - 63)) and (Number(Number(Number(VY) + Number(ShipHeight)) + 63) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(VL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/V2", _x , VX2);
setProperty("/V2", _y , VY2);
if (Number(Prog) == 3550) {
VL2 = 100;
}
if ((3550 < Number(Prog)) and (450 < Number(VX2))) {
VX2 = VX2 - 5;
}
HI = 1;
while (Number(HI) < 10) {
if ((((eval ("SX" add HI) >= ((VX2 - Width) - 21)) and (((VX2 + Width) + 63) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((VY2 - Height) - 31)) and (((VY2 + Height) + 31) >= eval ("SY" add HI)))) and (0 < VL2)) {
tellTarget ("/V2") {
gotoAndPlay (2);
};
VL2 = VL2 - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if ((0 >= Number(VL2)) and (Number(-95) < Number(VL2))) {
Prog = 3700;
VL2 = -100;
tellTarget ("/V2") {
gotoAndPlay (4);
};
Score = Number(Score) + 2500;
}
if (((0 < Number(C2)) and (Number(C2) < 25)) and (Number(VY2) < 320)) {
VY2 = Number(VY2) + 30;
}
if (((25 < Number(C2)) and (Number(C2) < 50)) and (60 < Number(VY2))) {
VY2 = VY2 - 30;
}
if (((50 < Number(C2)) and (Number(C2) < 75)) and (Number(VY2) < 320)) {
VY2 = Number(VY2) + 30;
}
if (((75 < Number(C2)) and (Number(C2) < 100)) and (60 < Number(VY2))) {
VY2 = VY2 - 30;
}
if ((((3550 < Number(Prog)) and (Number(Prog) < 3700)) and (Number(VX2) == 450)) and (Number(FF1) == 0)) {
FFX1 = VX2;
FFY1 = VY2;
FDX1 = ShipX - VX2;
FDY1 = ShipY - VY2;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant2 * FDX1) / FN1;
FSY1 = (Constant2 * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (3700 < Number(Prog)) {
VX2 = VX2 - 1.25;
}
if (Number(Prog) == 3850) {
tellTarget ("/V2") {
gotoAndPlay (50);
};
}
if (((((Number(ShipX) >= Number((VX2 - ShipWidth) - 21)) and (Number(Number(Number(VX2) + Number(ShipWidth)) + 63) >= Number(ShipX))) and ((Number(ShipY) >= Number((VY2 - ShipHeight) - 31)) and (Number(Number(Number(VY2) + Number(ShipHeight)) + 31) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(VL2))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/E1", _x , EX1);
setProperty("/E1", _y , EY1);
EX1 = EX1 - 7.5;
EX2 = EX2 - 7.5;
EX3 = EX3 - 7.5;
EX4 = EX4 - 7.5;
if (Number(Prog) < 3500) {
EY3 = Number(EY3) + 9;
EY4 = EY4 - 9;
EY1 = Number(EY1) + 9;
EY2 = EY2 - 9;
}
if ((3550 < Number(Prog)) and (Number(Prog) < 3700)) {
if (Number(C2) == 50) {
EX1 = 850;
EY1 = 300;
}
if (Number(C2) == 25) {
EX2 = 850;
EY2 = 100;
}
if (Number(C2) == 0) {
EX3 = 850;
EY3 = 300;
}
if (Number(C2) == 75) {
EX4 = 850;
EY4 = 100;
}
C2 = Number(C2) + 0.5;
if (Number(C2) == 100) {
C2 = 0;
}
}
if ((((Number(ShipX) >= Number((EX1 - ShipWidth) - 280)) and (Number((Number(EX1) + Number(ShipWidth)) - 13) >= Number(ShipX))) and ((Number(ShipY) >= Number((EY1 - ShipHeight) - 600)) and (Number((Number(EY1) + Number(ShipHeight)) - 23) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
HI = 1;
while (Number(HI) < 10) {
if (((eval ("SX" add HI) >= ((EX1 - Width) - 280)) and (((EX1 + Width) - 13) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((EY1 - Height) - 600)) and (((EY1 + Height) - 23) >= eval ("SY" add HI)))) {
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
setProperty("/E2", _x , EX2);
setProperty("/E2", _y , EY2);
if ((((Number(ShipX) >= Number((EX2 - ShipWidth) - 280)) and (Number((Number(EX2) + Number(ShipWidth)) - 13) >= Number(ShipX))) and ((Number(ShipY) >= Number(Number(EY2 - ShipHeight) + 23)) and (Number(Number(Number(EY2) + Number(ShipHeight)) + 600) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
HI = 1;
while (Number(HI) < 10) {
if (((eval ("SX" add HI) >= ((EX2 - Width) - 280)) and (((EX2 + Width) - 13) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((EY2 - Height) + 23)) and (((EY2 + Height) + 600) >= eval ("SY" add HI)))) {
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
setProperty("/E3", _x , EX3);
setProperty("/E3", _y , EY3);
if ((((Number(ShipX) >= Number((EX3 - ShipWidth) - 280)) and (Number((Number(EX3) + Number(ShipWidth)) - 13) >= Number(ShipX))) and ((Number(ShipY) >= Number((EY3 - ShipHeight) - 600)) and (Number((Number(EY3) + Number(ShipHeight)) - 23) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
HI = 1;
while (Number(HI) < 10) {
if (((eval ("SX" add HI) >= ((EX3 - Width) - 280)) and (((EX3 + Width) - 13) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((EY3 - Height) - 600)) and (((EY3 + Height) - 23) >= eval ("SY" add HI)))) {
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
setProperty("/E4", _x , EX4);
setProperty("/E4", _y , EY4);
if ((((Number(ShipX) >= Number((EX4 - ShipWidth) - 280)) and (Number((Number(EX4) + Number(ShipWidth)) - 13) >= Number(ShipX))) and ((Number(ShipY) >= Number(Number(EY4 - ShipHeight) + 23)) and (Number(Number(Number(EY4) + Number(ShipHeight)) + 600) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
HI = 1;
while (Number(HI) < 10) {
if (((eval ("SX" add HI) >= ((EX4 - Width) - 280)) and (((EX4 + Width) - 13) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((EY4 - Height) + 23)) and (((EY4 + Height) + 600) >= eval ("SY" add HI)))) {
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
setProperty("/T", _x , TX);
setProperty("/T", _y , TY);
if (((2200 < Number(Prog)) and (0 < Number(TL))) and (Number(Prog) < 3000)) {
TD = (Number(ShipX) + 350) - ShipY;
if ((300 < Number(ShipY)) and (Number(TD) < 30)) {
TD = 30;
}
if (Number(TX) < Number(TD)) {
TX = Number(TX) + 4;
}
if (Number(TD) < Number(TX)) {
TX = TX - 4;
}
}
if (((2200 < Number(Prog)) and (Number(Prog) < 3000)) and (Number(TL) == Number(-100))) {
TX = TX - 4;
if (Number(TX) < Number(-50)) {
TX = 560;
TL = 9;
tellTarget ("/T") {
gotoAndStop (1);
};
}
}
if (3000 < Number(Prog)) {
TX = TX - 8;
}
if (((((Number(TF) == 0) and (Number(TX) < 550)) and (2200 < Number(Prog))) and (Number(Prog) < 3000)) and (0 < Number(TL))) {
FFX5 = TX;
FFY5 = TY;
TF = 1;
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
TI = 1;
while (Number(TI) < 10) {
if ((((eval ("SX" add TI) >= (TX - Width)) and (((TX + Width) + 39) >= eval ("SX" add TI))) and ((eval ("SY" add TI) >= (TY - Height)) and (((TY + Height) + 39) >= eval ("SY" add TI)))) and (0 < TL)) {
tellTarget ("/T") {
gotoAndPlay (2);
};
TL = TL - Power;
Set("S" add TI, 0);
Set("SY" add TI, -500);
Set("SX" add TI, -500);
}
TI = Number(TI) + 1;
}
if (((((Number(ShipX) >= Number(TX - ShipWidth)) and (Number(Number(Number(TX) + Number(ShipWidth)) + 39) >= Number(ShipX))) and ((Number(ShipY) >= Number(TY - ShipHeight)) and (Number(Number(Number(TY) + Number(ShipHeight)) + 39) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(TL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(TL)) and (Number(-100) < Number(TL))) {
TL = -100;
tellTarget ("/T") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
PowerTime = Number(PowerTime) + 1;
if (Number(PowerTime) == 81) {
PowerTime = 1;
}
PowerX = PowerX - 3;
if ((((Number(ShipX) >= Number((PowerX - 20) - ShipWidth)) and (Number(Number(Number(PowerX) + 20) + Number(ShipWidth)) >= Number(ShipX))) and (Number(ShipY) >= Number((PowerY - 10) - ShipHeight))) and (Number(Number(Number(PowerY) + 10) + Number(ShipHeight)) >= Number(ShipY))) {
if (Number(Life) < 5) {
Life = Number(Life) + 1;
}
if ((0 < Number(PowerTime)) and (Number(PowerTime) < 21)) {
Weapon = 1;
}
if ((20 < Number(PowerTime)) and (Number(PowerTime) < 41)) {
Weapon = 2;
}
if ((40 < Number(PowerTime)) and (Number(PowerTime) < 61)) {
Weapon = 3;
}
if ((60 < Number(PowerTime)) and (Number(PowerTime) < 81)) {
Weapon = 4;
}
PowerX = -500;
PowerY = -500;
PowerA = 1;
}
setProperty("/Power", _x , PowerX);
setProperty("/Power", _y , PowerY);
if (Number(PowerTime) == 1) {
tellTarget ("/Power") {
gotoAndStop (1);
};
}
if (Number(PowerTime) == 21) {
tellTarget ("/Power") {
gotoAndStop (2);
};
}
if (Number(PowerTime) == 41) {
tellTarget ("/Power") {
gotoAndStop (3);
};
}
if (Number(PowerTime) == 61) {
tellTarget ("/Power") {
gotoAndStop (4);
};
}
Prog = Number(Prog) + 1;
if (Number(Prog) == 3270) {
tellTarget ("/Music 2") {
gotoAndPlay (10);
};
}
if (Number(Prog) == 3295) {
tellTarget ("/Music 2") {
gotoAndPlay (20);
};
}
if (Number(Prog) == 3850) {
tellTarget ("/BG") {
gotoAndPlay (2100);
};
}
if (Number(Prog) == 4150) {
tellTarget ("/BG2") {
gotoAndPlay (1000);
};
}
if ((((Number(Prog) == 1001) or (Number(Prog) == 1710)) or (Number(Prog) == 3400)) or (Number(Prog) == 3600)) {
Prog = Prog - 1;
}
setProperty("/BG", _x , 275);
setProperty("/BG", _y , 200);
if (Number(Prog) == 1050) {
Saved = Score;
Checkpoint = 1;
tellTarget ("/BG") {
gotoAndPlay (1050);
};
tellTarget ("/BG2") {
gotoAndPlay (190);
};
}
if (Number(Prog) == 1800) {
Saved = Score;
Checkpoint = 2;
tellTarget ("/BG") {
gotoAndPlay (1800);
};
tellTarget ("/BG2") {
gotoAndPlay (190);
};
}
if (Number(Prog) == 1907) {
Saved = Score;
Checkpoint = 3;
tellTarget ("/BG") {
gotoAndPlay (1907);
};
tellTarget ("/BG2") {
gotoAndPlay (400);
};
}
if (Number(Prog) == 3050) {
Saved = Score;
Checkpoint = 4;
tellTarget ("/BG") {
gotoAndPlay (2024);
};
tellTarget ("/BG2") {
gotoAndPlay (700);
};
}
if (((3300 < Number(Prog)) and (Number(Prog) < 3400)) or (((3600 < Number(Prog)) and (Number(Prog) < 3700)) and (0 < Number(BossBonus)))) {
BossBonus = BossBonus - 2;
}
if (Number(Prog) == 4200) {
tellTarget ("/start") {
gotoAndPlay (125);
};
}
if (Number(Prog) == 4400) {
tellTarget ("/BG2") {
gotoAndPlay (1100);
};
}
if (Number(Prog) == 4520) {
gotoAndPlay (1749);
}
if (((((1900 < Number(Prog)) and (Number(Prog) < 3800)) and (370 < Number(ShipY))) or (((2000 < Number(Prog)) and (Number(Prog) < 3800)) and (Number(ShipY) < 20))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
if (((Number(S1) == 0) and (Number(S2) == 0)) and (Number(S3) == 0)) {
Group1 = 0;
} else {
Group1 = 1;
}
if (((Number(S4) == 0) and (Number(S5) == 0)) and (Number(S6) == 0)) {
Group2 = 0;
} else {
Group2 = 1;
}
if (((Number(S7) == 0) and (Number(S8) == 0)) and (Number(S9) == 0)) {
Group3 = 0;
} else {
Group3 = 1;
}
if ((((Number(Weapon) == 5) and (Number(Group1) == 0)) and (Number(Group2) == 0)) and (Number(Group3) == 0)) {
Weapon = LWeapon;
}
play();
Frame 1661
prevFrame();
Frame 1662
stopDrag();
tellTarget ("/ship") {
gotoAndPlay (15);
};
Died = Number(Died) + 1;
if (Number(Died) == 6) {
Died = 5;
}
Frame 1725
tellTarget ("/start") {
gotoAndPlay (100);
};
Frame 1726
stopAllSounds();
Frame 1748
stopAllSounds();
gotoAndPlay (1625);
Frame 1749
stopAllSounds();
Frame 1763
Checkpoint = 0;
Score = 0;
Died = 0;
Saved = 0;
Prog = 0;
Frame 1764
ifFrameLoaded (2265) {
gotoAndPlay (1770);
}
Frame 1768
ifFrameLoaded (2265) {
gotoAndPlay (1770);
}
play();
Frame 1769
prevFrame();
Frame 1770
Music = 1;
Mouse.show();
Frame 1960
Music = 1;
Frame 2166
Mouse.hide();
Paused = 0;
tellTarget ("/start") {
gotoAndPlay (1);
};
Power = 1;
Weapon = 0;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
Life = 5;
BossBonus = 10000;
Score = Saved;
Timer = 0;
ShipX = 100;
ShipY = 100;
ShipHeight = 17;
ShipWidth = 15;
TX = -20;
TY = 200;
TL = 20;
TT = 0;
THit = 0;
TDes = 40;
UX1 = -500;
UY1 = -500;
U1 = 0;
UX2 = -500;
UY2 = -500;
U2 = 0;
UX3 = -500;
UY3 = -500;
U3 = 0;
UX4 = -500;
UY4 = -500;
U4 = 0;
UX5 = -500;
UY5 = -500;
U5 = 0;
UX6 = -500;
UY6 = -500;
U6 = 0;
UX7 = -500;
UY7 = -500;
U7 = 0;
UX8 = -500;
UY8 = -500;
U8 = 0;
UX9 = -500;
UY9 = -500;
U9 = 0;
SX1 = -500;
Drift = 6;
SY1 = -500;
S1 = 0;
SX2 = -500;
SY2 = -500;
S2 = 0;
SX3 = -500;
SY3 = -500;
S3 = 0;
SX4 = -500;
SY4 = -500;
S4 = 0;
SX5 = -500;
SY5 = -500;
S5 = 0;
SX6 = -500;
SY6 = -500;
S6 = 0;
SX7 = -500;
SY7 = -500;
S7 = 0;
SX8 = -500;
SY8 = -500;
S8 = 0;
SX9 = -500;
SY9 = -500;
S9 = 0;
SX10 = -500;
SY10 = -500;
S10 = 0;
AX = 480;
AC = 0;
AY = -200;
AT = 50;
AL = -1000;
GO2 = 0;
EX = 600;
Once = 1;
ED = 1;
EY = 200;
ET = 0;
Go = 0;
EL1 = -1000;
EL2 = -1000;
EL3 = -1000;
EL4 = -1000;
ESX = 0;
ESY = 0;
Constant3 = 8;
EBX1 = -100;
EBY1 = -100;
EBT = 0;
EBX2 = -100;
EBY2 = -100;
ESX1 = -100;
ESY1 = -100;
ESP1 = 0;
ESX2 = -100;
ESY2 = -100;
ESP2 = 0;
ESX3 = -100;
ESY3 = -100;
ESP3 = 0;
ECX = -200;
ECY = -200;
ECX2 = 600;
ECY2 = 600;
FSX1 = -100;
FSY1 = -100;
FFX1 = -500;
FFY1 = -500;
FSX2 = -100;
FSY2 = -100;
FFX2 = -500;
FFY2 = -500;
FSX3 = -100;
FSY3 = -100;
FFX3 = -500;
FFY3 = -500;
FSX4 = -100;
FSY4 = -100;
FFX4 = -500;
FFY4 = -500;
FSX6 = -100;
FSY6 = -100;
FFX6 = -500;
FFY6 = -500;
FSX7 = -100;
FSY7 = -100;
FFX7 = -500;
FFY7 = -500;
FSX8 = -100;
FSY8 = -100;
FFX8 = -500;
FFY8 = -500;
FD9 = 0;
FSX9 = -100;
FSY9 = -100;
FFX9 = -500;
FFY9 = -500;
FD10 = 0;
FSX10 = -100;
FSY10 = -100;
FFX10 = -500;
FFY10 = -500;
FFX11 = -500;
FFY11 = -500;
FF11 = 0;
FFX12 = -500;
FFY12 = -500;
FF12 = 0;
NX2 = -50;
NI2 = 1;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
NX3 = -50;
NY3 = 100;
NI3 = 1;
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
NX4 = -50;
NI4 = 1;
NY4 = 100;
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
NX1 = -50;
NH1 = 1;
NI1 = 1;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
LX1 = -70;
LL1 = 4.5;
LY1 = -50;
LV1 = -50;
LX2 = -70;
LL2 = -100;
LY2 = -50;
LV2 = -50;
LX3 = -70;
LL3 = -100;
LY3 = -50;
LV3 = -50;
FX1 = -500;
FY1 = -100;
Constant = 15;
Constant2 = 13;
FL1 = -100;
FDX1 = -100;
FDY1 = -100;
FN1 = 1;
FF1 = 0;
FX2 = -500;
FY2 = -100;
FL2 = -100;
FDX2 = -100;
FDY2 = -100;
FN2 = 1;
FF2 = 0;
FX3 = -500;
FY3 = -100;
FL3 = -100;
FDX3 = -100;
FDY3 = -100;
FN3 = 1;
FF3 = 0;
FX4 = -500;
FY4 = -100;
FL4 = -100;
FDX4 = -100;
FDY4 = -100;
FN4 = 1;
FF4 = 0;
FX5 = -500;
FY5 = -100;
FL5 = -100;
FDX5 = -100;
FDY5 = -100;
FN5 = 1;
FF5 = 0;
FX6 = -500;
FY6 = -100;
FL6 = -100;
FDX6 = -100;
FDY6 = -100;
FN6 = 1;
FF6 = 0;
FX7 = -500;
FY7 = -100;
FL7 = -100;
FDX7 = -100;
FDY7 = -100;
FN7 = 1;
FF7 = 0;
FX8 = -500;
FY8 = -100;
FL8 = -100;
FDX8 = -100;
FDY8 = -100;
FN8 = 1;
FF8 = 0;
BX1 = -100;
BI1 = 1;
BY1 = 1;
BL1 = 1;
BV1 = 5;
BX2 = -100;
BI2 = 1;
BY2 = 1;
BL2 = 1;
BV2 = 5;
BX3 = -100;
BI3 = 1;
BY3 = 1;
BL3 = 1;
BV3 = 5;
BX4 = -100;
BI4 = 1;
BY4 = 1;
BL4 = 1;
BV4 = 5;
FFX5 = -500;
FFY5 = -500;
CX1 = 820;
CY1 = 335;
CR1 = 20;
CL1 = 24;
CX2 = 1120;
CY2 = 335;
CR2 = 20;
CL2 = 24;
RX = 800;
RY = 220;
RL = -1000;
RT = 60;
BY = 420;
BX = 650;
PowerX = -200;
PowerY = 200;
PowerTime = 0;
PowerA = 0;
Prog = 0;
BossBonus = 10000;
Stage = "3";
Frame 2200
if (Number(Music) == 0) {
tellTarget ("/Music 2") {
gotoAndPlay (29);
};
}
if (Number(Checkpoint) == 1) {
Prog = 1549;
}
if (Number(Checkpoint) == 2) {
Prog = 1699;
}
if (Number(Checkpoint) == 3) {
Prog = 2200;
}
if (Number(Checkpoint) == 4) {
Prog = 3099;
}
Frame 2201
Mouse.hide();
if (Number(Paused) == 1) {
tellTarget ("/P") {
gotoAndStop (2);
};
}
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
Width = 10;
Height = 7;
Power = 1.75;
}
if (Number(Weapon) == 3) {
Width = 10;
Height = 7;
Power = 1.5;
}
if (Number(Weapon) == 2) {
Width = 30;
Height = 3;
Power = 1.5;
}
if (Number(Weapon) == 4) {
Width = 20;
Height = 20;
Power = 3;
}
if ((Number(Delay1) == 0) and (Number(Weapon) >= 2)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
}
Delay1 = Number(Delay1) + 1;
if ((Number(Delay2) == 0) and (Number(Weapon) >= 2)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
}
Delay2 = Number(Delay2) + 1;
if ((Number(Delay3) == 0) and (Number(Weapon) >= 2)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
}
Delay3 = Number(Delay3) + 1;
if (Number(Life) >= 10) {
tellTarget ("/Lifebar") {
gotoAndStop (10);
};
}
if (Number(Life) == 9) {
tellTarget ("/Lifebar") {
gotoAndStop (9);
};
}
if (Number(Life) == 8) {
tellTarget ("/Lifebar") {
gotoAndStop (8);
};
}
if (Number(Life) == 7) {
tellTarget ("/Lifebar") {
gotoAndStop (7);
};
}
if (Number(Life) == 6) {
tellTarget ("/Lifebar") {
gotoAndStop (6);
};
}
if (Number(Life) == 5) {
tellTarget ("/Lifebar") {
gotoAndStop (5);
};
}
if (Number(Life) == 4) {
tellTarget ("/Lifebar") {
gotoAndStop (4);
};
}
if (Number(Life) == 3) {
tellTarget ("/Lifebar") {
gotoAndStop (3);
};
}
if (Number(Life) == 2) {
tellTarget ("/Lifebar") {
gotoAndStop (2);
};
}
if (Number(Life) == 1) {
tellTarget ("/Lifebar") {
gotoAndStop (1);
};
}
if (Number(Life) == 0) {
tellTarget ("/Lifebar") {
gotoAndStop (11);
};
tellTarget ("/BG") {
stop();
};
gotoAndPlay (2203);
}
if (Number(Timer) < 6) {
Timer = Number(Timer) + 0.5;
}
LifeBonus = 5000 - (Died * 1000);
Stage3 = Number(Number(Score) + Number(LifeBonus)) + Number(BossBonus);
if (0 < Number(RL)) {
tellTarget ("/HopperLife") {
gotoAndStop(int(/:RL));
};
} else {
tellTarget ("/HopperLife") {
gotoAndStop (101);
};
}
if (0 < Number(AL)) {
tellTarget ("/AstraLife") {
gotoAndStop(int(/:AL));
};
} else {
tellTarget ("/AstraLife") {
gotoAndStop (151);
};
}
EL = Number(Number(Number(EL2) + Number(EL3)) + Number(EL1)) + Number(EL4);
if (Number(EL1) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(EL2) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(EL3) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(EL4) == Number(-100)) {
EL = Number(EL) + 100;
}
if ((0 < Number(EL)) and (3585 < Number(Prog))) {
tellTarget ("/ELife") {
gotoAndStop(int(/:EL));
};
} else {
tellTarget ("/ELife") {
gotoAndStop (401);
};
}
startDrag ("/ship", true, 0, 0, 550, 400);
ShipX = getProperty("/ship", _x);
ShipY = getProperty("/ship", _y);
setProperty("/Trinoka", _x , TX);
setProperty("/Trinoka", _y , TY);
TT = Number(TT) + 1;
if (Number(TT) == 30) {
if (200 < Number(ShipY)) {
TDes = random(40);
}
if (Number(ShipY) < 200) {
TDes = Number(random(40)) + 40;
}
TT = 0;
}
if (Number(TDes * 5) < Number(TY)) {
TY = TY - 5;
}
if (Number(TY) < Number(TDes * 5)) {
TY = Number(TY) + 5;
}
if ((((Number(S10) == 0) and (Number(TX) == 50)) and (Number(THit) == 17)) and (Number(Prog) < 2200)) {
S10 = 1;
SY10 = TY;
SX10 = TX;
tellTarget ("/Sound") {
gotoAndStop (6);
};
}
if ((Number(TX) < 50) and (Number(Prog) < 2250)) {
TX = Number(TX) + 5;
} else if (2250 < Number(Prog)) {
TX = TX - 1;
} else if (Number(Prog) == 2250) {
tellTarget ("/Trinoka") {
gotoAndPlay (18);
};
}
if (Number(THit) < 17) {
THit = Number(THit) + 1;
}
setProperty("/U1", _x , UX1);
setProperty("/U1", _y , UY1);
UX1 = UX1 - Speed;
if (Number(UX1) < Number(-30)) {
U1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 10) {
if ((((ShipX >= ((eval ("UX" add FFH1) - ShipWidth) - Width)) and (((eval ("UX" add FFH1) + ShipWidth) + Width) >= ShipX)) and ((ShipY >= ((eval ("UY" add FFH1) - ShipHeight) - Height)) and (((eval ("UY" add FFH1) + ShipHeight) + Height) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
FFH1 = 1;
while (Number(FFH1) < 10) {
if ((((TX >= ((eval ("UX" add FFH1) - ShipWidth) - Width)) and (((eval ("UX" add FFH1) + ShipWidth) + Width) >= TX)) and ((TY >= ((eval ("UY" add FFH1) - ShipHeight) - Height)) and (((eval ("UY" add FFH1) + ShipHeight) + Height) >= TY))) and (THit == 17)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/U2", _x , UX2);
setProperty("/U2", _y , UY2);
UX2 = UX2 - Speed;
UY2 = UY2 - 1.5;
if (Number(UX2) < Number(-30)) {
U2 = 0;
}
setProperty("/U3", _x , UX3);
setProperty("/U3", _y , UY3);
UX3 = UX3 - Speed;
UY3 = Number(UY3) + 1.5;
if (Number(UX3) < Number(-30)) {
U3 = 0;
}
setProperty("/U4", _x , UX4);
setProperty("/U4", _y , UY4);
UX4 = UX4 - Speed;
UY4 = UY4 - 3;
if (Number(UX4) < Number(-30)) {
U4 = 0;
}
setProperty("/U5", _x , UX5);
setProperty("/U5", _y , UY5);
UX5 = UX5 - Speed;
UY5 = Number(UY5) + 3;
if (Number(UX5) < Number(-30)) {
U5 = 0;
}
setProperty("/U6", _x , UX6);
setProperty("/U6", _y , UY6);
UX6 = UX6 - Speed;
UY6 = UY6 - 4.5;
if (Number(UX6) < Number(-30)) {
U6 = 0;
}
setProperty("/U7", _x , UX7);
setProperty("/U7", _y , UY7);
UX7 = UX7 - Speed;
UY7 = Number(UY7) + 4.5;
if (Number(UX7) < Number(-30)) {
U7 = 0;
}
setProperty("/U8", _x , UX8);
setProperty("/U8", _y , UY8);
UX8 = UX8 - Speed;
UY8 = UY8 - 6;
if (Number(UX8) < Number(-30)) {
U8 = 0;
}
setProperty("/U9", _x , UX9);
setProperty("/U9", _y , UY9);
UX9 = UX9 - Speed;
UY9 = Number(UY9) + 6;
if (Number(UX9) < Number(-30)) {
U9 = 0;
}
if ((Number(S1) == 1) and (Number(Weapon) != 4)) {
SX1 = Number(SX1) + Number(Speed);
if (Number(Weapon) == 3) {
SY1 = SY1 - Drift;
}
if (Number(Weapon) == 5) {
SY1 = SY1 - 8;
}
}
if ((Number(S1) == 1) and (Number(Weapon) == 4)) {
SX1 = Number(SX1) + Number(Speed);
}
if (((580 < Number(SX1)) or (430 < Number(SY1))) or (Number(SY1) < Number(-30))) {
S1 = 0;
SY1 = -500;
SX1 = -500;
}
setProperty("/S1", _x , SX1);
setProperty("/S1", _y , SY1);
if ((Number(S2) == 1) and (Number(Weapon) != 4)) {
SX2 = Number(SX2) + Number(Speed);
if (Number(Weapon) == 2) {
SX2 = SX2 - 1.5;
}
if (Number(Weapon) == 5) {
SY2 = SY2 - 6;
}
}
if ((Number(S2) == 1) and (Number(Weapon) == 4)) {
SY2 = Number(SY2) + Number(Speed - 3);
}
if (((580 < Number(SX2)) or (430 < Number(SY2))) or (Number(SY2) < Number(-30))) {
S2 = 0;
SX2 = -500;
SY2 = -500;
}
setProperty("/S2", _x , SX2);
setProperty("/S2", _y , SY2);
if ((Number(S3) == 1) and (Number(Weapon) != 4)) {
SX3 = Number(SX3) + Number(Speed);
if (Number(Weapon) == 2) {
SX3 = SX3 - 3;
}
if (Number(Weapon) == 3) {
SY3 = Number(SY3) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY3 = SY3 - 4;
}
}
if ((Number(S3) == 1) and (Number(Weapon) == 4)) {
SY3 = SY3 - (Speed - 3);
}
if (((580 < Number(SX3)) or (430 < Number(SY3))) or (Number(SY3) < Number(-30))) {
S3 = 0;
SY3 = -500;
SX3 = -500;
}
setProperty("/S3", _x , SX3);
setProperty("/S3", _y , SY3);
if ((Number(S4) == 1) and (Number(Weapon) != 4)) {
SX4 = Number(SX4) + Number(Speed);
if (Number(Weapon) == 3) {
SY4 = SY4 - Drift;
}
if (Number(Weapon) == 5) {
SY4 = SY4;
}
}
if ((Number(S4) == 1) and (Number(Weapon) == 4)) {
SX4 = Number(SX4) + Number(Speed);
}
if (((580 < Number(SX4)) or (430 < Number(SY4))) or (Number(SY4) < Number(-30))) {
S4 = 0;
SY4 = -500;
SX4 = -500;
}
setProperty("/S4", _x , SX4);
setProperty("/S4", _y , SY4);
if ((Number(S5) == 1) and (Number(Weapon) != 4)) {
SX5 = Number(SX5) + Number(Speed);
if (Number(Weapon) == 2) {
SX5 = SX5 - 1.5;
}
}
if ((Number(S5) == 1) and (Number(Weapon) == 4)) {
SY5 = Number(SY5) + Number(Speed - 3);
}
if (((580 < Number(SX5)) or (430 < Number(SY5))) or (Number(SY5) < Number(-30))) {
S5 = 0;
SX5 = -500;
SY5 = -500;
}
setProperty("/S5", _x , SX5);
setProperty("/S5", _y , SY5);
if ((Number(S6) == 1) and (Number(Weapon) != 4)) {
SX6 = Number(SX6) + Number(Speed);
if (Number(Weapon) == 2) {
SX6 = SX6 - 3;
}
if (Number(Weapon) == 3) {
SY6 = Number(SY6) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY6 = Number(SY6) + 2;
}
}
if ((Number(S6) == 1) and (Number(Weapon) == 4)) {
SY6 = SY6 - (Speed - 3);
}
if (((580 < Number(SX6)) or (430 < Number(SY6))) or (Number(SY6) < Number(-30))) {
S6 = 0;
SY6 = -500;
SX6 = -500;
}
setProperty("/S6", _x , SX6);
setProperty("/S6", _y , SY6);
if (Number(S7) == 1) {
SX7 = Number(SX7) + Number(Speed);
if (Number(Weapon) == 3) {
SY7 = SY7 - Drift;
}
if (Number(Weapon) == 5) {
SY7 = Number(SY7) + Number(Drift);
}
}
if (((580 < Number(SX7)) or (430 < Number(SY7))) or (Number(SY7) < Number(-30))) {
S7 = 0;
SY7 = -500;
SX7 = -500;
}
setProperty("/S7", _x , SX7);
setProperty("/S7", _y , SY7);
if ((Number(S8) == 1) and (Number(Weapon) != 4)) {
SX8 = Number(SX8) + Number(Speed);
if (Number(Weapon) == 2) {
SX8 = SX8 - 1.5;
}
if (Number(Weapon) == 5) {
SY8 = Number(SY8) + 6;
}
}
if ((Number(S8) == 1) and (Number(Weapon) == 4)) {
SY8 = Number(SY8) + Number(Speed - 3);
}
if (((580 < Number(SX8)) or (430 < Number(SY8))) or (Number(SY8) < Number(-30))) {
S8 = 0;
SX8 = -500;
SY8 = -500;
}
setProperty("/S8", _x , SX8);
setProperty("/S8", _y , SY8);
if ((Number(S9) == 1) and (Number(Weapon) != 4)) {
SX9 = Number(SX9) + Number(Speed);
if (Number(Weapon) == 2) {
SX9 = SX9 - 3;
}
if (Number(Weapon) == 3) {
SY9 = Number(SY9) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY9 = Number(SY9) + 8;
}
}
if ((Number(S9) == 1) and (Number(Weapon) == 4)) {
SY9 = SY9 - (Speed - 3);
}
if (((580 < Number(SX9)) or (430 < Number(SY9))) or (Number(SY9) < Number(-30))) {
S9 = 0;
SY9 = -500;
SX9 = -500;
}
setProperty("/S9", _x , SX9);
setProperty("/S9", _y , SY9);
if (Number(S10) == 1) {
SX10 = Number(SX10) + Number(Speed);
}
if (((580 < Number(SX10)) or (430 < Number(SY10))) or (Number(SY10) < Number(-30))) {
S10 = 0;
SY10 = -500;
SX10 = -500;
}
setProperty("/S10", _x , SX10);
setProperty("/S10", _y , SY10);
setProperty("/A", _x , AX);
setProperty("/A", _y , AY);
if (((1730 < Number(Prog)) and (Number(AY) < 200)) and (Number(Prog) < 2040)) {
AY = Number(AY) + 2;
}
if (Number(Prog) == 2049) {
AL = 150;
}
if (2050 < Number(Prog)) {
AT = Number(AT) + 1;
if ((Number(AT) == 81) and (0 < Number(AL))) {
AT = 1;
tellTarget ("/A/Shield") {
gotoAndPlay (1);
};
}
if ((Number(AY) < Number(int(ShipY))) and (0 < Number(AL))) {
AY = Number(AY) + 3;
}
if ((Number(int(ShipY)) < Number(AY)) and (0 < Number(AL))) {
AY = AY - 3;
}
FI1 = 1;
while (Number(FI1) < 11) {
if (((((eval ("SX" add FI1) >= ((AX - Width) - 18)) and (((AX + Width) + 31) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((AY - Height) - 33)) and (((AY + Height) + 33) >= eval ("SY" add FI1)))) and (0 < AL)) and ((AT >= 41) and (120 >= AT))) {
tellTarget ("/A") {
gotoAndPlay (2);
};
AL = AL - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
FI1 = 1;
while (Number(FI1) < 11) {
if (((((eval ("SX" add FI1) >= ((AX - Width) - 18)) and (((AX + Width) + 31) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((AY - Height) - 33)) and (((AY + Height) + 33) >= eval ("SY" add FI1)))) and (0 < AL)) and ((AT >= 1) and (40 >= AT))) {
Set("S" add FI1, 1);
Set("SY" add FI1, -500);
Set("SX" add FI1, -500);
AC = Number(AC) + 1;
tellTarget ("/A") {
gotoAndPlay (4);
};
}
FI1 = Number(FI1) + 1;
}
if (Number(AT) == 40) {
if (0 < Number(AC)) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (9 < Number(AC)) {
AC = 9;
}
FI1 = 1;
while (Number(FI1) < Number(Number(AC) + 1)) {
Set("U" add FI1, 1);
Set("UY" add FI1, AY);
Set("UX" add FI1, AX);
FI1 = Number(FI1) + 1;
}
AC = 0;
}
}
if (((((Number(ShipX) >= Number((AX - ShipWidth) - 18)) and (Number(Number(Number(AX) + Number(ShipWidth)) + 31) >= Number(ShipX))) and ((Number(ShipY) >= Number((AY - ShipHeight) - 33)) and (Number(Number(Number(AY) + Number(ShipHeight)) + 33) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(AL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(AL)) and (Number(-100) < Number(AL))) {
AL = -100;
Prog = 2199;
tellTarget ("/A") {
gotoAndPlay (6);
};
Score = Number(Score) + 5000;
}
if (Number(Go) == 2) {
GO2 = Number(GO2) + 1;
}
if (Number(GO2) == 100) {
Go = 3;
}
if ((Number(Go) == 3) and (0 < Number(EL4))) {
if (Number(ED) == 1) {
EY = EY - 2;
}
if (Number(ED) == 2) {
EY = Number(EY) + 2;
}
if (Number(EY) < 100) {
ED = 2;
}
if (300 < Number(EY)) {
ED = 1;
}
EBT = Number(EBT) + 1;
if (Number(EBT) == 30) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (((30 < Number(EBT)) and (Number(EBT) < 90)) and (0 < Number(EL4))) {
EBX1 = EX - 84;
EBY1 = EY - 46;
EBX2 = EX - 84;
EBY2 = Number(EY) + 46;
}
if ((Number(EBT) == 90) and (0 < Number(EL4))) {
EBX1 = EX - 184;
EBY1 = EY - 46;
EBX2 = EX - 184;
EBY2 = Number(EY) + 46;
}
if (Number(EBT) == 91) {
EBX1 = -100;
EBY1 = -100;
EBX2 = -100;
EBY2 = -100;
}
if ((Number(EBT) == 120) and (0 < Number(EL4))) {
EBT = 0;
}
if ((Number(FF11) == 0) and (0 < Number(EL4))) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
FFX11 = EX - 130;
FFY11 = Number(EY) + 158;
FF11 = 1;
}
if ((Number(FF12) == 0) and (0 < Number(EL4))) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
FFX12 = EX - 130;
FFY12 = EY - 158;
FF12 = 1;
}
}
FI1 = 1;
while (Number(FI1) < 11) {
if (((((eval ("SX" add FI1) >= ((EX - Width) - 53)) and (((EX + Width) + 14) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((EY - Height) - 33)) and (((EY + Height) + 33) >= eval ("SY" add FI1)))) and (0 < EL4)) and (Go == 3)) {
tellTarget ("/E") {
gotoAndPlay (4);
};
EL4 = EL4 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((((((((Number(ShipX) >= Number((EX - ShipWidth) - 87)) and (Number(Number(Number(EX) + Number(ShipWidth)) + 47) >= Number(ShipX))) and ((Number(ShipY) >= Number((EY - ShipHeight) - 132)) and (Number((Number(EY) + Number(ShipHeight)) - 37) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(EL4))) and (Number(Go) == 3)) or ((((((Number(ShipX) >= Number((EX - ShipWidth) - 61)) and (Number(Number(Number(EX) + Number(ShipWidth)) + 130) >= Number(ShipX))) and ((Number(ShipY) >= Number((EY - ShipHeight) - 37)) and (Number(Number(Number(EY) + Number(ShipHeight)) + 37) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(EL4))) and (Number(Go) == 3))) or ((((((Number(ShipX) >= Number((EX - ShipWidth) - 85)) and (Number(Number(Number(EX) + Number(ShipWidth)) + 47) >= Number(ShipX))) and ((Number(ShipY) >= Number(Number(EY - ShipHeight) + 37)) and (Number(Number(Number(EY) + Number(ShipHeight)) + 130) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(EL4))) and (Number(Go) == 3))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(EL4)) and (Number(-100) < Number(EL4))) {
EL4 = -100;
tellTarget ("/E") {
gotoAndPlay (38);
};
Score = Number(Score) + 5000;
EBX1 = -100;
EBY1 = -100;
EBX2 = -100;
EBY2 = -100;
Prog = 3900;
}
if (Number(Prog) == 3585) {
EL1 = 130;
EL2 = 35;
EL3 = 35;
EL4 = 200;
}
if ((((Number(EL1) == 130) and (Number(EL2) == Number(-100))) and (Number(EL3) == Number(-100))) and (Number(Once) == 1)) {
Once = 0;
tellTarget ("/BG2") {
gotoAndPlay (1405);
};
Score = Number(Score) + 1000;
}
setProperty("/E", _x , EX);
setProperty("/E", _y , EY);
if (Number(Go) == 1) {
tellTarget ("/E/Ether") {
gotoAndPlay (2);
};
Go = 2;
}
if ((((Number(EL1) == Number(-100)) and (Number(EL2) == Number(-100))) and (Number(EL3) == Number(-100))) and (Number(Go) == 0)) {
Go = 1;
}
if (((3200 < Number(Prog)) and (Number(Prog) < 3300)) and (450 < Number(EX))) {
EX = EX - 5;
}
if ((3585 < Number(Prog)) and (0 < Number(EL1))) {
ET = Number(ET) + 1;
EX = Number(EX) + Number(ESX);
EY = Number(EY) + Number(ESY);
if (Number(ESP1) == 0) {
ESX1 = EX - 20;
ESY1 = EY;
ESP1 = 1;
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
if ((Number(ET) == 5) and (0 < Number(EL1))) {
ET = 0;
EDX = ShipX - EX;
EDY = ShipY - EY;
ERoot = Number(EDX * EDX) + Number(EDY * EDY);
EN1 = 1;
Ecounter1 = 0;
while (Number(Ecounter1) < 11) {
EN1 = EN1 - (((EN1 * EN1) - ERoot) / (2 * EN1));
Ecounter1 = Number(Ecounter1) + 1;
}
ESX = (Constant3 * EDX) / EN1;
ESY = (Constant3 * EDY) / EN1;
}
if ((0 >= Number(EL1)) and (Number(-100) < Number(EL1))) {
EL1 = -100;
tellTarget ("/E") {
gotoAndPlay (6);
};
Score = Number(Score) + 1000;
}
if ((Number(EL1) == Number(-100)) and (Number(Go) == 0)) {
if (Number(ShipY) < Number(EY)) {
EY = EY - 2;
}
if (Number(EY) < Number(ShipY)) {
EY = Number(EY) + 2;
}
}
if (Number(EL1) == Number(-100)) {
if (Number(EX) < 450) {
EX = Number(EX) + 2;
}
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((EX - Width) - 25)) and (((EX + Width) + 18) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((EY - Height) - 25)) and (((EY + Height) + 33) >= eval ("SY" add FI1)))) and (0 < EL1)) {
tellTarget ("/E") {
gotoAndPlay (2);
};
EL1 = EL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if (((((Number(ShipX) >= Number((EX - ShipWidth) - 25)) and (Number(Number(Number(EX) + Number(ShipWidth)) + 18) >= Number(ShipX))) and ((Number(ShipY) >= Number((EY - ShipHeight) - 25)) and (Number(Number(Number(EY) + Number(ShipHeight)) + 25) >= Number(ShipY)))) and (Number(Timer) == 6)) and (((0 < Number(EL1)) or (0 < Number(EL2))) or (0 < Number(EL3)))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/EB1", _x , EBX1);
setProperty("/EB1", _y , EBY1);
setProperty("/EB2", _x , EBX2);
setProperty("/EB2", _y , EBY2);
FFH1 = 1;
while (Number(FFH1) < 3) {
if ((((ShipX >= ((eval ("EBX" add FFH1) - ShipWidth) - 400)) and ((eval ("EBX" add FFH1) + ShipWidth) >= ShipX)) and ((ShipY >= ((eval ("EBY" add FFH1) - ShipHeight) - 6)) and (((eval ("EBY" add FFH1) + ShipHeight) + 6) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/ES1", _x , ESX1);
setProperty("/ES1", _y , ESY1);
ESX1 = ESX1 - 15;
if (Number(ESX1) < Number(-100)) {
ESP1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 4) {
if ((((ShipX >= ((eval ("ESX" add FFH1) - ShipWidth) - 14)) and (((eval ("ESX" add FFH1) + ShipWidth) + 10) >= ShipX)) and ((ShipY >= ((eval ("ESY" add FFH1) - ShipHeight) - 33)) and (((eval ("ESY" add FFH1) + ShipHeight) + 33) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/ES2", _x , ESX2);
setProperty("/ES2", _y , ESY2);
ESX2 = ESX2 - 15;
if (Number(ESX2) < Number(-150)) {
ESP2 = 0;
}
setProperty("/ES3", _x , ESX3);
setProperty("/ES3", _y , ESY3);
ESX3 = ESX3 - 15;
if (Number(ESX3) < Number(-150)) {
ESP3 = 0;
}
setProperty("/EC2", _x , ECX);
setProperty("/EC2", _y , ECY);
if (3585 < Number(Prog)) {
ECY = Number(ECY) + 1;
}
if (Number(ECY) >= Number(EY - 50)) {
ECY = EY - 50;
}
ECX = EX;
if ((((3585 < Number(Prog)) and (0 < Number(EL2))) and (0 < Number(ECX))) and (Number(ESP2) == 0)) {
ESX2 = ECX - 20;
ESY2 = ECY;
ESP2 = 1;
if ((Number(ECY) < 400) and (0 < Number(ECY))) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((ECX - Width) - 21)) and (((ECX + Width) + 19) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((ECY - Height) - 15)) and (((ECY + Height) + 15) >= eval ("SY" add FI1)))) and (0 < EL2)) {
tellTarget ("/EC2") {
gotoAndPlay (2);
};
EL2 = EL2 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if (((((Number(ShipX) >= Number((ECX - ShipWidth) - 21)) and (Number(Number(Number(ECX) + Number(ShipWidth)) + 19) >= Number(ShipX))) and ((Number(ShipY) >= Number((ECY - ShipHeight) - 15)) and (Number(Number(Number(ECY) + Number(ShipHeight)) + 15) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(EL2))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(EL2)) and (Number(-100) < Number(EL2))) {
EL2 = -100;
tellTarget ("/EC2") {
gotoAndPlay (6);
};
Score = Number(Score) + 1000;
}
setProperty("/EC3", _x , ECX2);
setProperty("/EC3", _y , ECY2);
if (3585 < Number(Prog)) {
ECY2 = ECY2 - 1;
}
if (Number(Number(EY) + 50) >= Number(ECY2)) {
ECY2 = Number(EY) + 50;
}
ECX2 = EX;
if ((((3585 < Number(Prog)) and (0 < Number(EL3))) and (Number(ECX2) < 550)) and (Number(ESP3) == 0)) {
ESX3 = ECX2 - 20;
ESY3 = ECY2;
ESP3 = 1;
if ((Number(ECY2) < 400) and (0 < Number(ECY2))) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((ECX2 - Width) - 21)) and (((ECX2 + Width) + 19) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((ECY2 - Height) - 15)) and (((ECY2 + Height) + 15) >= eval ("SY" add FI1)))) and (0 < EL3)) {
tellTarget ("/EC3") {
gotoAndPlay (2);
};
EL3 = EL3 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if (((((Number(ShipX) >= Number((ECX2 - ShipWidth) - 21)) and (Number(Number(Number(ECX2) + Number(ShipWidth)) + 19) >= Number(ShipX))) and ((Number(ShipY) >= Number((ECY2 - ShipHeight) - 15)) and (Number(Number(Number(ECY2) + Number(ShipHeight)) + 15) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(EL3))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(EL3)) and (Number(-100) < Number(EL3))) {
EL3 = -100;
tellTarget ("/EC3") {
gotoAndPlay (6);
};
Score = Number(Score) + 1000;
}
setProperty("/FF1", _x , FFX1);
setProperty("/FF1", _y , FFY1);
FFX1 = Number(FFX1) + Number(FSX1);
FFY1 = Number(FFY1) + Number(FSY1);
if ((((Number(FFX1) < Number(-20)) or (Number(FFY1) < Number(-20))) or (420 < Number(FFY1))) or (570 < Number(FFX1))) {
FF1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 13) {
if ((((ShipX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= ShipX)) and ((ShipY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
FFH1 = 1;
while (Number(FFH1) < 11) {
if (((((TX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= TX)) and ((TY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= TY))) and (THit == 17)) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/FF2", _x , FFX2);
setProperty("/FF2", _y , FFY2);
FFX2 = Number(FFX2) + Number(FSX2);
FFY2 = Number(FFY2) + Number(FSY2);
if ((((Number(FFX2) < Number(-20)) or (Number(FFY2) < Number(-20))) or (420 < Number(FFY2))) or (570 < Number(FFX2))) {
FF2 = 0;
}
setProperty("/FF3", _x , FFX3);
setProperty("/FF3", _y , FFY3);
FFX3 = Number(FFX3) + Number(FSX3);
FFY3 = Number(FFY3) + Number(FSY3);
if (((Number(FFX3) < Number(-20)) or (Number(FFY3) < Number(-20))) or (420 < Number(FFY3))) {
FF3 = 0;
}
setProperty("/FF4", _x , FFX4);
setProperty("/FF4", _y , FFY4);
FFX4 = Number(FFX4) + Number(FSX4);
FFY4 = Number(FFY4) + Number(FSY4);
if (((Number(FFX4) < Number(-20)) or (Number(FFY4) < Number(-20))) or (420 < Number(FFY4))) {
FF4 = 0;
}
setProperty("/FF6", _x , FFX6);
setProperty("/FF6", _y , FFY6);
FFX6 = Number(FFX6) + Number(FSX6);
FFY6 = Number(FFY6) + Number(FSY6);
if (((Number(FFX6) < Number(-20)) or (Number(FFY6) < Number(-20))) or (420 < Number(FFY6))) {
FF6 = 0;
}
setProperty("/FF7", _x , FFX7);
setProperty("/FF7", _y , FFY7);
FFX7 = Number(FFX7) + Number(FSX7);
FFY7 = Number(FFY7) + Number(FSY7);
if (((Number(FFX7) < Number(-20)) or (Number(FFY7) < Number(-20))) or (420 < Number(FFY7))) {
FF7 = 0;
}
setProperty("/FF8", _x , FFX8);
setProperty("/FF8", _y , FFY8);
FFX8 = Number(FFX8) + Number(FSX8);
FFY8 = Number(FFY8) + Number(FSY8);
if (((Number(FFX8) < Number(-20)) or (Number(FFY8) < Number(-20))) or (420 < Number(FFY8))) {
FF8 = 0;
}
setProperty("/FF9", _x , FFX9);
setProperty("/FF9", _y , FFY9);
FFX9 = FFX9 - 10;
FFY9 = FFY9 - 10;
if (Number(FFX9) < Number(-20)) {
FF9 = 0;
}
setProperty("/FF10", _x , FFX10);
setProperty("/FF10", _y , FFY10);
FFX10 = FFX10 - 10;
FFY10 = FFY10 - 10;
if (Number(FFX10) < Number(-20)) {
FF10 = 0;
}
setProperty("/FF11", _x , FFX11);
setProperty("/FF11", _y , FFY11);
if (Number(FF11) == 1) {
FFX11 = FFX11 - 10;
}
if (Number(FFX11) < Number(ShipX)) {
FF11 = 2;
}
if (Number(FF11) == 2) {
FFY11 = FFY11 - 10;
}
if (Number(FFY11) < Number(-50)) {
FF11 = 0;
}
setProperty("/FF12", _x , FFX12);
setProperty("/FF12", _y , FFY12);
if (Number(FF12) == 1) {
FFX12 = FFX12 - 10;
}
if (Number(FFX12) < Number(ShipX)) {
FF12 = 2;
}
if (Number(FF12) == 2) {
FFY12 = Number(FFY12) + 10;
}
if (600 < Number(FFY12)) {
FF12 = 0;
}
NX2 = NX2 - 5;
setProperty("/N2", _x , NX2);
setProperty("/N2", _y , NY2);
NI2 = 1;
while (Number(NI2) < 11) {
if ((((eval ("SX" add NI2) >= (NX2 - Width)) and (((NX2 + Width) + 30) >= eval ("SX" add NI2))) and ((eval ("SY" add NI2) >= (NY2 - Height)) and (((NY2 + Height) + 45) >= eval ("SY" add NI2)))) and (0 < NL2)) {
tellTarget ("/N2") {
gotoAndPlay (2);
};
NL2 = NL2 - Power;
Set("S" add NI2, 0);
Set("SY" add NI2, -500);
Set("SY" add NI2, -500);
}
NI2 = Number(NI2) + 1;
}
if ((0 >= Number(NL2)) and (Number(-100) < Number(NL2))) {
NL2 = -100;
tellTarget ("/N2") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if (((Number(Prog) == 15) or (Number(Prog) == 1710)) or (Number(Prog) == 2250)) {
NX2 = 550;
NY2 = 100;
if (Number(Prog) == 2250) {
NY2 = 25;
}
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
tellTarget ("/N2") {
gotoAndStop (1);
};
}
NY2 = NY2 - NYV2;
if (Number(NYD2) == 1) {
NYV2 = NYV2 - 0.25;
}
if (Number(NYD2) == 2) {
NYV2 = Number(NYV2) + 0.25;
}
if ((Number(NYV2) == 3) and (Number(NYD2) == 2)) {
NYD2 = 1;
}
if ((Number(NYV2) == Number(-3)) and (Number(NYD2) == 1)) {
NYD2 = 2;
}
NX3 = NX3 - 5;
setProperty("/N3", _x , NX3);
setProperty("/N3", _y , NY3);
NI3 = 1;
while (Number(NI3) < 11) {
if ((((eval ("SX" add NI3) >= (NX3 - Width)) and (((NX3 + Width) + 30) >= eval ("SX" add NI3))) and ((eval ("SY" add NI3) >= (NY3 - Height)) and (((NY3 + Height) + 45) >= eval ("SY" add NI3)))) and (0 < NL3)) {
tellTarget ("/N3") {
gotoAndPlay (2);
};
NL3 = NL3 - Power;
Set("S" add NI3, 0);
Set("SY" add NI3, -500);
Set("SY" add NI3, -500);
}
NI3 = Number(NI3) + 1;
}
if ((0 >= Number(NL3)) and (Number(-100) < Number(NL3))) {
NL3 = -100;
tellTarget ("/N3") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if (((Number(Prog) == 25) or (Number(Prog) == 1717)) or (Number(Prog) == 2250)) {
NX3 = 550;
NY3 = 100;
if (Number(Prog) == 2250) {
NY3 = 225;
}
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
tellTarget ("/N3") {
gotoAndStop (1);
};
}
NY3 = NY3 - NYV3;
if (Number(NYD3) == 1) {
NYV3 = NYV3 - 0.25;
}
if (Number(NYD3) == 2) {
NYV3 = Number(NYV3) + 0.25;
}
if ((Number(NYV3) == 3) and (Number(NYD3) == 2)) {
NYD3 = 1;
}
if ((Number(NYV3) == Number(-3)) and (Number(NYD3) == 1)) {
NYD3 = 2;
}
NX4 = NX4 - 5;
setProperty("/N4", _x , NX4);
setProperty("/N4", _y , NY4);
NI4 = 1;
while (Number(NI4) < 11) {
if ((((eval ("SX" add NI4) >= (NX4 - Width)) and (((NX4 + Width) + 30) >= eval ("SX" add NI4))) and ((eval ("SY" add NI4) >= (NY4 - Height)) and (((NY4 + Height) + 45) >= eval ("SY" add NI4)))) and (0 < NL4)) {
tellTarget ("/N4") {
gotoAndPlay (2);
};
NL4 = NL4 - Power;
Set("S" add NI4, 0);
Set("SY" add NI4, -500);
Set("SY" add NI4, -500);
}
NI4 = Number(NI4) + 1;
}
if ((0 >= Number(NL4)) and (Number(-100) < Number(NL4))) {
NL4 = -100;
tellTarget ("/N4") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if (((Number(Prog) == 35) or (Number(Prog) == 1724)) or (Number(Prog) == 2250)) {
NX4 = 550;
NY4 = 100;
if (Number(Prog) == 2250) {
NY4 = 325;
}
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
tellTarget ("/N4") {
gotoAndStop (1);
};
}
NY4 = NY4 - NYV4;
if (Number(NYD4) == 1) {
NYV4 = NYV4 - 0.25;
}
if (Number(NYD4) == 2) {
NYV4 = Number(NYV4) + 0.25;
}
if ((Number(NYV4) == 3) and (Number(NYD4) == 2)) {
NYD4 = 1;
}
if ((Number(NYV4) == Number(-3)) and (Number(NYD4) == 1)) {
NYD4 = 2;
}
NX1 = NX1 - 5;
setProperty("/N1", _x , NX1);
setProperty("/N1", _y , NY1);
NI1 = 1;
while (Number(NI1) < 11) {
if ((((eval ("SX" add NI1) >= (NX1 - Width)) and (((NX1 + Width) + 30) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= (NY1 - Height)) and (((NY1 + Height) + 45) >= eval ("SY" add NI1)))) and (0 < NL1)) {
tellTarget ("/N1") {
gotoAndPlay (2);
};
NL1 = NL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(NL1)) and (Number(-100) < Number(NL1))) {
NL1 = -100;
tellTarget ("/N1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
PowerX = Number(NX1) + 17;
PowerY = Number(NY1) + 22;
}
NH1 = 1;
while (Number(NH1) < 5) {
if (((((ShipX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("NL" add NH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
if (((((Number(Prog) == 45) or (Number(Prog) == 1080)) or (Number(Prog) == 1731)) or (Number(Prog) == 2250)) or (Number(Prog) == 3122)) {
NX1 = 550;
NY1 = 100;
if (Number(Prog) == 2250) {
NY1 = 125;
}
if (Number(Prog) == 3122) {
NY1 = 250;
}
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
tellTarget ("/N1") {
gotoAndStop (1);
};
}
NY1 = NY1 - NYV1;
if (Number(NYD1) == 1) {
NYV1 = NYV1 - 0.25;
}
if (Number(NYD1) == 2) {
NYV1 = Number(NYV1) + 0.25;
}
if ((Number(NYV1) == 3) and (Number(NYD1) == 2)) {
NYD1 = 1;
}
if ((Number(NYV1) == Number(-3)) and (Number(NYD1) == 1)) {
NYD1 = 2;
}
NH1 = 1;
while (Number(NH1) < 5) {
if ((((((TX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= TX)) and ((TY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= TY))) and (THit == 17)) and (0 < eval ("NL" add NH1))) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
setProperty("/L1", _x , LX1);
setProperty("/L1", _y , LY1);
LY1 = Number(LY1) + 6;
LX1 = Number(LX1) + Number(LV1);
LV1 = LV1 - 1;
if (Number(Prog) == 950) {
LX1 = -70;
LY1 = -30;
LV1 = 33;
LL1 = 9;
tellTarget ("/L1") {
gotoAndStop (1);
};
}
if (((Number(LX1) == 413) and (Number(FF6) == 0)) and (0 < Number(LL1))) {
FFX6 = LX1;
FFY6 = LY1;
FDX6 = ShipX - LX1;
FDY6 = ShipY - LY1;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX6 = (Constant * FDX6) / FN6;
FSY6 = (Constant * FDY6) / FN6;
FF6 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((Number(LX1) == 436) and (Number(FF7) == 0)) and (0 < Number(LL1))) {
FFX7 = LX1;
FFY7 = Number(LY1) + 59;
FDX7 = ShipX - LX1;
FDY7 = ShipY - (Number(LY1) + 59);
FRoot = Number(FDX7 * FDX7) + Number(FDY7 * FDY7);
FN7 = 1;
Fcounter7 = 0;
while (Number(Fcounter7) < 11) {
FN7 = FN7 - (((FN7 * FN7) - FRoot) / (2 * FN7));
Fcounter7 = Number(Fcounter7) + 1;
}
FSX7 = (Constant * FDX7) / FN7;
FSY7 = (Constant * FDY7) / FN7;
FF7 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((Number(LX1) == 455) and (Number(FF8) == 0)) and (0 < Number(LL1))) {
FFX8 = LX1;
FFY8 = LY1;
FDX8 = ShipX - LX1;
FDY8 = ShipY - LY1;
FRoot = Number(FDX8 * FDX8) + Number(FDY8 * FDY8);
FN8 = 1;
Fcounter8 = 0;
while (Number(Fcounter8) < 11) {
FN8 = FN8 - (((FN8 * FN8) - FRoot) / (2 * FN8));
Fcounter8 = Number(Fcounter8) + 1;
}
FSX8 = (Constant * FDX8) / FN8;
FSY8 = (Constant * FDY8) / FN8;
FF8 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX1 - Width)) and (((LX1 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY1 - Height)) and (((LY1 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL1)) {
tellTarget ("/L1") {
gotoAndPlay (2);
};
LL1 = LL1 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL1)) and (Number(-100) < Number(LL1))) {
LL1 = -100;
tellTarget ("/L1") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
LH1 = 1;
while (Number(LH1) < 4) {
if (((((ShipX >= (eval ("LX" add LH1) - ShipWidth)) and (((eval ("LX" add LH1) + ShipWidth) + 60) >= ShipX)) and ((ShipY >= (eval ("LY" add LH1) - ShipHeight)) and (((eval ("LY" add LH1) + ShipHeight) + 60) >= ShipY))) and (Timer == 6)) and (0 < eval ("LL" add LH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
LH1 = Number(LH1) + 1;
}
LH1 = 1;
while (Number(LH1) < 3) {
if ((((((TX >= (eval ("LX" add LH1) - ShipWidth)) and (((eval ("LX" add LH1) + ShipWidth) + 60) >= TX)) and ((TY >= (eval ("LY" add LH1) - ShipHeight)) and (((eval ("LY" add LH1) + ShipHeight) + 60) >= TY))) and (THit == 17)) and (0 < eval ("LL" add LH1))) and (Prog < 2250)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
LH1 = Number(LH1) + 1;
}
setProperty("/L2", _x , LX2);
setProperty("/L2", _y , LY2);
LX2 = LX2 - 4;
if ((((150 < Number(Prog)) and (Number(Prog) < 800)) and (Number(LX2) < Number(-80))) or (((1050 < Number(Prog)) and (Number(Prog) < 1300)) and (Number(LX2) < Number(-80)))) {
LX2 = 600;
LY2 = Number(random(200)) + 100;
LL2 = 9;
tellTarget ("/L2") {
gotoAndStop (1);
};
}
if (((((500 >= Number(LX2)) and (Number(FF6) == 0)) and (0 < Number(LL2))) and (50 < Number(LX2))) and (Number(ShipX) < Number(LX2))) {
FFX6 = LX2;
FFY6 = Number(LY2) + 30;
FDX6 = ShipX - LX2;
FDY6 = ShipY - (Number(LY2) + 30);
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX6 = (Constant * FDX6) / FN6;
FSY6 = (Constant * FDY6) / FN6;
FF6 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((((480 >= Number(LX2)) and (Number(FF7) == 0)) and (0 < Number(LL2))) and (50 < Number(LX2))) and (Number(ShipX) < Number(LX2))) {
FFX7 = LX2;
FFY7 = Number(LY2) + 30;
FDX7 = ShipX - LX2;
FDY7 = ShipY - (Number(LY2) + 30);
FRoot = Number(FDX7 * FDX7) + Number(FDY7 * FDY7);
FN7 = 1;
Fcounter7 = 0;
while (Number(Fcounter7) < 11) {
FN7 = FN7 - (((FN7 * FN7) - FRoot) / (2 * FN7));
Fcounter7 = Number(Fcounter7) + 1;
}
FSX7 = (Constant * FDX7) / FN7;
FSY7 = (Constant * FDY7) / FN7;
FF7 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((((460 >= Number(LX2)) and (Number(FF8) == 0)) and (0 < Number(LL2))) and (50 < Number(LX2))) and (Number(ShipX) < Number(LX2))) {
FFX8 = LX2;
FFY8 = Number(LY2) + 30;
FDX8 = ShipX - LX2;
FDY8 = ShipY - (Number(LY2) + 30);
FRoot = Number(FDX8 * FDX8) + Number(FDY8 * FDY8);
FN8 = 1;
Fcounter8 = 0;
while (Number(Fcounter8) < 11) {
FN8 = FN8 - (((FN8 * FN8) - FRoot) / (2 * FN8));
Fcounter8 = Number(Fcounter8) + 1;
}
FSX8 = (Constant * FDX8) / FN8;
FSY8 = (Constant * FDY8) / FN8;
FF8 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX2 - Width)) and (((LX2 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY2 - Height)) and (((LY2 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL2)) {
tellTarget ("/L2") {
gotoAndPlay (2);
};
LL2 = LL2 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL2)) and (Number(-100) < Number(LL2))) {
LL2 = -100;
tellTarget ("/L2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/L3", _x , LX3);
setProperty("/L3", _y , LY3);
if ((0 < Number(LL3)) and (450 < Number(LX3))) {
LX3 = LX3 - 4;
}
if (Number(Number(LY3) + 30) < Number(ShipY)) {
LY3 = Number(LY3) + 3;
}
if (Number(ShipY) < Number(Number(LY3) + 30)) {
LY3 = LY3 - 3;
}
if (Number(LL3) < 0) {
LX3 = LX3 - 6;
}
if (((2400 < Number(Prog)) and (Number(Prog) < 3000)) and (Number(LX3) < Number(-80))) {
LX3 = 600;
LY3 = Number(random(200)) + 100;
LL3 = 18;
tellTarget ("/L3") {
gotoAndStop (1);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX3 - Width)) and (((LX3 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY3 - Height)) and (((LY3 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL3)) {
tellTarget ("/L3") {
gotoAndPlay (2);
};
LL3 = LL3 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL3)) and (Number(-100) < Number(LL3))) {
LL3 = -100;
tellTarget ("/L3") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if (Number(Prog) < 3000) {
if ((((Number(LX3) < 500) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX1) < Number(-50))) {
BX1 = LX3;
BY1 = Number(LY3) + 21;
BL1 = 1;
BV1 = 20;
tellTarget ("/B1") {
gotoAndStop (1);
};
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
if ((((Number(LX3) < 500) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX2) < Number(-50))) {
BX2 = LX3;
BY2 = Number(LY3) + 21;
BL2 = 1;
BV2 = 20;
tellTarget ("/B2") {
gotoAndStop (1);
};
}
if ((((Number(LX3) < 468) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX3) < Number(-50))) {
BX3 = LX3;
BY3 = Number(LY3) + 21;
BL3 = 1;
BV3 = 20;
tellTarget ("/B3") {
gotoAndStop (1);
};
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
if ((((Number(LX3) < 468) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX4) < Number(-50))) {
BX4 = LX3;
BY4 = Number(LY3) + 21;
BL4 = 1;
BV4 = 20;
tellTarget ("/B4") {
gotoAndStop (1);
};
}
} else {
LX3 = LX3 - 10;
}
FX1 = FX1 - 10;
FY1 = FY1 - 1;
setProperty("/F1", _x , FX1);
setProperty("/F1", _y , FY1);
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= (FX1 - Width)) and (((FX1 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (FY1 - Height)) and (((FY1 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < FL1)) {
tellTarget ("/F1") {
gotoAndPlay (2);
};
FL1 = FL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(FL1)) and (Number(-100) < Number(FL1))) {
FL1 = -100;
tellTarget ("/F1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
FH1 = 1;
while (Number(FH1) < 9) {
if (((((ShipX >= (eval ("FX" add FH1) - ShipWidth)) and (((eval ("FX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("FY" add FH1) - ShipHeight)) and (((eval ("FY" add FH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("FL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
if (((2360 < Number(Prog)) and (Number(FX1) < Number(-50))) and (Number(Prog) < 3000)) {
FX1 = 550;
FY1 = Number(random(300)) + 50;
FL1 = 4.5;
tellTarget ("/F1") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX1)) and (Number(FX1) < 530)) and (Number(FF1) == 0)) and (0 < Number(FL1))) and (Number(ShipX) < Number(FX1))) {
FFX1 = FX1;
FFY1 = Number(FY1) + 23;
FDX1 = ShipX - FX1;
FDY1 = ShipY - (Number(FY1) + 23);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FH1 = 1;
while (Number(FH1) < 9) {
if (((((TX >= (eval ("FX" add FH1) - ShipWidth)) and (((eval ("FX" add FH1) + ShipWidth) + 30) >= TX)) and ((TY >= (eval ("FY" add FH1) - ShipHeight)) and (((eval ("FY" add FH1) + ShipHeight) + 45) >= TY))) and (THit == 17)) and (0 < eval ("FL" add FH1))) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
FX2 = FX2 - 10;
FY2 = Number(FY2) + 1;
setProperty("/F2", _x , FX2);
setProperty("/F2", _y , FY2);
FI2 = 1;
while (Number(FI2) < 11) {
if ((((eval ("SX" add FI2) >= (FX2 - Width)) and (((FX2 + Width) + 30) >= eval ("SX" add FI2))) and ((eval ("SY" add FI2) >= (FY2 - Height)) and (((FY2 + Height) + 45) >= eval ("SY" add FI2)))) and (0 < FL2)) {
tellTarget ("/F2") {
gotoAndPlay (2);
};
FL2 = FL2 - Power;
Set("S" add FI2, 0);
Set("SY" add FI2, -500);
Set("SY" add FI2, -500);
}
FI2 = Number(FI2) + 1;
}
if ((0 >= Number(FL2)) and (Number(-100) < Number(FL2))) {
FL2 = -100;
tellTarget ("/F2") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((2320 < Number(Prog)) and (Number(FX2) < Number(-50))) and (Number(Prog) < 3000)) {
FX2 = 550;
FY2 = Number(random(300)) + 50;
FL2 = 4.5;
tellTarget ("/F2") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX2)) and (Number(FX2) < 530)) and (Number(FF2) == 0)) and (0 < Number(FL2))) and (Number(ShipX) < Number(FX2))) {
FFX2 = FX2;
FFY2 = Number(FY2) + 23;
FDX2 = ShipX - FX2;
FDY2 = ShipY - (Number(FY2) + 23);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX3 = FX3 - 10;
setProperty("/F3", _x , FX3);
setProperty("/F3", _y , FY3);
FI3 = 1;
while (Number(FI3) < 11) {
if ((((eval ("SX" add FI3) >= (FX3 - Width)) and (((FX3 + Width) + 30) >= eval ("SX" add FI3))) and ((eval ("SY" add FI3) >= (FY3 - Height)) and (((FY3 + Height) + 45) >= eval ("SY" add FI3)))) and (0 < FL3)) {
tellTarget ("/F3") {
gotoAndPlay (2);
};
FL3 = FL3 - Power;
Set("S" add FI3, 0);
Set("SY" add FI3, -500);
Set("SY" add FI3, -500);
}
FI3 = Number(FI3) + 1;
}
if ((0 >= Number(FL3)) and (Number(-100) < Number(FL3))) {
FL3 = -100;
tellTarget ("/F3") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((2340 < Number(Prog)) and (Number(FX3) < Number(-50))) and (Number(Prog) < 3000)) {
FX3 = 550;
FY3 = Number(random(300)) + 50;
FL3 = 4.5;
tellTarget ("/F3") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX3)) and (Number(FX3) < 530)) and (Number(FF3) == 0)) and (0 < Number(FL3))) and (Number(ShipX) < Number(FX3))) {
FFX3 = FX3;
FFY3 = Number(FY3) + 23;
FDX3 = ShipX - FX3;
FDY3 = ShipY - (Number(FY3) + 23);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX4 = FX4 - 7;
setProperty("/F4", _x , FX4);
setProperty("/F4", _y , FY4);
if (Number(FY4) < Number(ShipY)) {
FY4 = Number(FY4) + 2;
}
if (Number(ShipY) < Number(FY4)) {
FY4 = FY4 - 2;
}
FI4 = 1;
while (Number(FI4) < 11) {
if ((((eval ("SX" add FI4) >= (FX4 - Width)) and (((FX4 + Width) + 30) >= eval ("SX" add FI4))) and ((eval ("SY" add FI4) >= (FY4 - Height)) and (((FY4 + Height) + 45) >= eval ("SY" add FI4)))) and (0 < FL4)) {
tellTarget ("/F4") {
gotoAndPlay (2);
};
FL4 = FL4 - Power;
Set("S" add FI4, 0);
Set("SY" add FI4, -500);
Set("SY" add FI4, -500);
}
FI4 = Number(FI4) + 1;
}
if ((0 >= Number(FL4)) and (Number(-100) < Number(FL4))) {
FL4 = -100;
tellTarget ("/F4") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((2300 < Number(Prog)) and (Number(FX4) < Number(-50))) and (Number(Prog) < 3000)) {
FX4 = 550;
FY4 = Number(random(300)) + 50;
FL4 = 4.5;
tellTarget ("/F4") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX4)) and (Number(FX4) < 530)) and (Number(FF4) == 0)) and (0 < Number(FL4))) and (Number(ShipX) < Number(FX4))) {
FFX4 = FX4;
FFY4 = Number(FY4) + 23;
FDX4 = ShipX - FX4;
FDY4 = ShipY - (Number(FY4) + 23);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX5 = FX5 - 10;
FY5 = FY5 - 2;
setProperty("/F5", _x , FX5);
setProperty("/F5", _y , FY5);
FI5 = 1;
while (Number(FI5) < 11) {
if ((((eval ("SX" add FI5) >= (FX5 - Width)) and (((FX5 + Width) + 30) >= eval ("SX" add FI5))) and ((eval ("SY" add FI5) >= (FY5 - Height)) and (((FY5 + Height) + 45) >= eval ("SY" add FI5)))) and (0 < FL5)) {
tellTarget ("/F5") {
gotoAndPlay (2);
};
FL5 = FL5 - Power;
Set("S" add FI5, 0);
Set("SY" add FI5, -500);
Set("SY" add FI5, -500);
}
FI5 = Number(FI5) + 1;
}
if ((0 >= Number(FL5)) and (Number(-100) < Number(FL5))) {
FL5 = -100;
tellTarget ("/F5") {
gotoAndPlay (4);
};
if (Number(Prog) < 1500) {
Score = Number(Score) + 500;
}
}
if ((((200 < Number(Prog)) and (Number(Prog) < 950)) and (Number(FX5) < Number(-50))) or (((2050 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(FX5) < Number(-50)))) {
FX5 = 550;
FY5 = Number(random(200)) + 200;
FL5 = 4.5;
tellTarget ("/F5") {
gotoAndStop (1);
};
}
if (((((150 < Number(FX5)) and (Number(FX5) < 450)) and (Number(FF1) == 0)) and (0 < Number(FL5))) and (Number(ShipX) < Number(FX5))) {
FFX1 = FX5;
FFY1 = Number(FY5) + 23;
FDX1 = ShipX - FX5;
FDY1 = ShipY - (Number(FY5) + 23);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX6 = FX6 - 10;
FY6 = Number(FY6) + 2;
setProperty("/F6", _x , FX6);
setProperty("/F6", _y , FY6);
FI6 = 1;
while (Number(FI6) < 11) {
if ((((eval ("SX" add FI6) >= (FX6 - Width)) and (((FX6 + Width) + 30) >= eval ("SX" add FI6))) and ((eval ("SY" add FI6) >= (FY6 - Height)) and (((FY6 + Height) + 45) >= eval ("SY" add FI6)))) and (0 < FL6)) {
tellTarget ("/F6") {
gotoAndPlay (2);
};
FL6 = FL6 - Power;
Set("S" add FI6, 0);
Set("SY" add FI6, -500);
Set("SY" add FI6, -500);
}
FI6 = Number(FI6) + 1;
}
if ((0 >= Number(FL6)) and (Number(-100) < Number(FL6))) {
FL6 = -100;
tellTarget ("/F6") {
gotoAndPlay (4);
};
if (Number(Prog) < 1500) {
Score = Number(Score) + 500;
}
}
if ((((220 < Number(Prog)) and (Number(Prog) < 1505)) and (Number(FX6) < Number(-50))) or (((2080 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(FX6) < Number(-50)))) {
FX6 = 550;
FY6 = random(200);
FL6 = 4.5;
tellTarget ("/F6") {
gotoAndStop (1);
};
}
if (((((115 < Number(FX6)) and (Number(FX6) < 450)) and (Number(FF2) == 0)) and (0 < Number(FL6))) and (Number(ShipX) < Number(FX6))) {
FFX2 = FX6;
FFY2 = Number(FY6) + 23;
FDX2 = ShipX - FX6;
FDY2 = ShipY - (Number(FY6) + 23);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX7 = FX7 - 10;
FY7 = FY7 - 3;
setProperty("/F7", _x , FX7);
setProperty("/F7", _y , FY7);
FI7 = 1;
while (Number(FI7) < 11) {
if ((((eval ("SX" add FI7) >= (FX7 - Width)) and (((FX7 + Width) + 30) >= eval ("SX" add FI7))) and ((eval ("SY" add FI7) >= (FY7 - Height)) and (((FY7 + Height) + 45) >= eval ("SY" add FI7)))) and (0 < FL7)) {
tellTarget ("/F7") {
gotoAndPlay (2);
};
FL7 = FL7 - Power;
Set("S" add FI7, 0);
Set("SY" add FI7, -500);
Set("SY" add FI7, -500);
}
FI7 = Number(FI7) + 1;
}
if ((0 >= Number(FL7)) and (Number(-100) < Number(FL7))) {
FL7 = -100;
tellTarget ("/F7") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if (((240 < Number(Prog)) and (Number(Prog) < 1505)) and (Number(FX7) < Number(-50))) {
FX7 = 550;
FY7 = Number(random(200)) + 200;
FL7 = 4.5;
tellTarget ("/F7") {
gotoAndStop (1);
};
}
if (((((130 < Number(FX7)) and (Number(FX7) < 450)) and (Number(FF3) == 0)) and (0 < Number(FL7))) and (Number(ShipX) < Number(FX7))) {
FFX3 = FX7;
FFY3 = Number(FY7) + 23;
FDX3 = ShipX - FX7;
FDY3 = ShipY - (Number(FY7) + 23);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX8 = FX8 - 14;
setProperty("/F8", _x , FX8);
setProperty("/F8", _y , FY8);
FI8 = 1;
while (Number(FI8) < 11) {
if ((((eval ("SX" add FI8) >= (FX8 - Width)) and (((FX8 + Width) + 30) >= eval ("SX" add FI8))) and ((eval ("SY" add FI8) >= (FY8 - Height)) and (((FY8 + Height) + 45) >= eval ("SY" add FI8)))) and (0 < FL8)) {
tellTarget ("/F8") {
gotoAndPlay (2);
};
FL8 = FL8 - Power;
Set("S" add FI8, 0);
Set("SY" add FI8, -500);
Set("SY" add FI8, -500);
}
FI8 = Number(FI8) + 1;
}
if ((0 >= Number(FL8)) and (Number(-100) < Number(FL8))) {
FL8 = -100;
tellTarget ("/F8") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((800 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(FX8) < Number(-50))) or (((1300 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX8) < Number(-50)))) {
FX8 = 550;
FY8 = Number(random(300)) + 50;
FL8 = 4.5;
tellTarget ("/F8") {
gotoAndStop (1);
};
}
if (((((160 < Number(FX8)) and (Number(FX8) < 450)) and (Number(FF4) == 0)) and (0 < Number(FL8))) and (Number(ShipX) < Number(FX8))) {
FFX4 = FX8;
FFY4 = Number(FY8) + 23;
FDX4 = ShipX - FX8;
FDY4 = ShipY - (Number(FY8) + 23);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
setProperty("/B1", _x , BX1);
setProperty("/B1", _y , BY1);
BX1 = BX1 - BV1;
BY1 = BY1 - 2;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX1 - Width)) and (((BX1 + Width) + 40) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= (BY1 - Height)) and (((BY1 + Height) + 17) >= eval ("SY" add BI1)))) and (0 < BL1)) {
tellTarget ("/B1") {
gotoAndPlay (2);
};
BL1 = BL1 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
BH1 = 1;
while (Number(BH1) < 5) {
if (((((ShipX >= (eval ("BX" add BH1) - ShipWidth)) and (((eval ("BX" add BH1) + ShipWidth) + 40) >= ShipX)) and ((ShipY >= (eval ("BY" add BH1) - ShipHeight)) and (((eval ("BY" add BH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) and (0 < eval ("BL" add BH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("BL" add BH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if ((0 >= Number(BL1)) and (Number(-100) < Number(BL1))) {
BL1 = -100;
tellTarget ("/B1") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B2", _x , BX2);
setProperty("/B2", _y , BY2);
BX2 = BX2 - BV2;
BY2 = Number(BY2) + 2;
BI2 = 1;
while (Number(BI2) < 10) {
if ((((eval ("SX" add BI2) >= (BX2 - Width)) and (((BX2 + Width) + 40) >= eval ("SX" add BI2))) and ((eval ("SY" add BI2) >= (BY2 - Height)) and (((BY2 + Height) + 17) >= eval ("SY" add BI2)))) and (0 < BL2)) {
tellTarget ("/B2") {
gotoAndPlay (2);
};
BL2 = BL2 - Power;
Set("S" add BI2, 0);
Set("SY" add BI2, -500);
Set("SY" add BI2, -500);
}
BI2 = Number(BI2) + 1;
}
if ((0 >= Number(BL2)) and (Number(-100) < Number(BL2))) {
BL2 = -100;
tellTarget ("/B2") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B3", _x , BX3);
setProperty("/B3", _y , BY3);
BX3 = BX3 - BV3;
BY3 = BY3 - 4;
BI3 = 1;
while (Number(BI3) < 10) {
if ((((eval ("SX" add BI3) >= (BX3 - Width)) and (((BX3 + Width) + 40) >= eval ("SX" add BI3))) and ((eval ("SY" add BI3) >= (BY3 - Height)) and (((BY3 + Height) + 17) >= eval ("SY" add BI3)))) and (0 < BL3)) {
tellTarget ("/B3") {
gotoAndPlay (2);
};
BL3 = BL3 - Power;
Set("S" add BI3, 0);
Set("SY" add BI3, -500);
Set("SY" add BI3, -500);
}
BI3 = Number(BI3) + 1;
}
if ((0 >= Number(BL3)) and (Number(-100) < Number(BL3))) {
BL3 = -100;
tellTarget ("/B3") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
setProperty("/B4", _x , BX4);
setProperty("/B4", _y , BY4);
BX4 = BX4 - BV4;
BY4 = Number(BY4) + 4;
BI4 = 1;
while (Number(BI4) < 10) {
if ((((eval ("SX" add BI4) >= (BX4 - Width)) and (((BX4 + Width) + 40) >= eval ("SX" add BI4))) and ((eval ("SY" add BI4) >= (BY4 - Height)) and (((BY4 + Height) + 17) >= eval ("SY" add BI4)))) and (0 < BL4)) {
tellTarget ("/B4") {
gotoAndPlay (2);
};
BL4 = BL4 - Power;
Set("S" add BI4, 0);
Set("SY" add BI4, -500);
Set("SY" add BI4, -500);
}
BI4 = Number(BI4) + 1;
}
if ((0 >= Number(BL4)) and (Number(-100) < Number(BL4))) {
BL4 = -100;
tellTarget ("/B4") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
setProperty("/TT", _x , FFX5);
setProperty("/TT", _y , FFY5);
FFY5 = FFY5 - 9;
FFX5 = FFX5 - 9;
if ((Number(FFY5) < Number(-50)) or (Number(FFX5) < Number(-50))) {
TF = 0;
}
setProperty("/C", _x , CX1);
setProperty("/C", _y , CY1);
if ((800 < Number(Prog)) and (Number(Prog) < 1500)) {
CX1 = CX1 - 2;
}
if (((((((25 < Number(CX1)) and (Number(CX1) < 550)) and (Number(FF9) == 0)) and (Number(CR1) == 60)) and (0 < Number(CL1))) and (Number(Prog) < 1505)) and (Number(Prog) < 3000)) {
CR1 = 0;
FFX9 = CX1;
FFY9 = CY1;
FF9 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (8);
};
}
if (Number(CR1) < 60) {
CR1 = Number(CR1) + 1;
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= (CX1 - Width)) and (((CX1 + Width) + 50) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (CY1 - Height)) and (((CY1 + Height) + 38) >= eval ("SY" add FI1)))) and (0 < CL1)) {
tellTarget ("/C") {
gotoAndPlay (2);
};
CL1 = CL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(CL1)) and (Number(-100) < Number(CL1))) {
CL1 = -100;
tellTarget ("/C") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if ((Number(CX1) < Number(-50)) and (Number(Prog) < 1500)) {
CX1 = 720;
CY1 = 335;
CR1 = 20;
CL1 = 24;
tellTarget ("/C") {
gotoAndStop (1);
};
}
if (1500 < Number(Prog)) {
CY1 = Number(CY1) + 1;
}
setProperty("/C2", _x , CX2);
setProperty("/C2", _y , CY2);
if (800 < Number(Prog)) {
CX2 = CX2 - 2;
}
if ((((((25 < Number(CX2)) and (Number(CX2) < 550)) and (Number(FF10) == 0)) and (Number(CR2) == 60)) and (0 < Number(CL2))) and (Number(Prog) < 1505)) {
CR2 = 0;
FFX10 = CX2;
FFY10 = CY2;
FF10 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (8);
};
}
if (Number(CR2) < 60) {
CR2 = Number(CR2) + 1;
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= (CX2 - Width)) and (((CX2 + Width) + 50) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (CY2 - Height)) and (((CY2 + Height) + 38) >= eval ("SY" add FI1)))) and (0 < CL2)) {
tellTarget ("/C2") {
gotoAndPlay (2);
};
CL2 = CL2 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(CL2)) and (Number(-100) < Number(CL2))) {
CL2 = -100;
tellTarget ("/C2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if (1500 < Number(Prog)) {
CY2 = Number(CY2) + 1;
}
setProperty("/R", _x , RX);
setProperty("/R", _y , RY);
if ((1330 < Number(Prog)) and (Number(Prog) < 1500)) {
RX = RX - 2;
}
if (Number(Prog) == 1499) {
RL = 100;
}
if ((Number(Prog) >= 1500) and (0 < Number(RL))) {
RT = Number(RT) + 1;
if (Number(RT) == 90) {
RT = 2;
tellTarget ("/R/attack") {
gotoAndPlay (2);
};
}
if (((((Number(RT) == 50) or (Number(RT) == 51)) and ((Number(ShipY) >= Number((RY - ShipHeight) - 127)) and (Number((Number(RY) + Number(ShipHeight)) - 47) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(RL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
if (((((Number(RT) == 50) or (Number(RT) == 51)) and ((Number(TY) >= Number((RY - ShipHeight) - 127)) and (Number((Number(RY) + Number(ShipHeight)) - 47) >= Number(TY)))) and (Number(THit) == 17)) and (0 < Number(RL))) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((RX - Width) - 181)) and (((RX + Width) - 57) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((RY - Height) - 128)) and (((RY + Height) - 47) >= eval ("SY" add FI1)))) and (0 < RL)) {
tellTarget ("/R") {
gotoAndPlay (2);
};
RL = RL - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if (((((Number(ShipX) >= Number((RX - ShipWidth) - 181)) and (Number((Number(RX) + Number(ShipWidth)) - 57) >= Number(ShipX))) and ((Number(ShipY) >= Number((RY - ShipHeight) - 128)) and (Number((Number(RY) + Number(ShipHeight)) - 47) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(RL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((((Number(ShipX) >= Number((RX - ShipWidth) - 57)) and (Number(Number(Number(RX) + Number(ShipWidth)) + 68) >= Number(ShipX))) and ((Number(ShipY) >= Number((RY - ShipHeight) - 128)) and (Number(Number(Number(RY) + Number(ShipHeight)) + 156) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(RL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((0 >= Number(RL)) and (Number(-100) < Number(RL))) {
RL = -100;
Prog = 1549;
tellTarget ("/R") {
gotoAndPlay (4);
};
Score = Number(Score) + 5000;
}
if (1500 < Number(Prog)) {
RY = Number(RY) + 1;
}
if (1600 < Number(Prog)) {
RY = Number(RY) + 1;
}
setProperty("/B", _x , BX);
setProperty("/B", _y , BY);
if ((800 < Number(Prog)) and (Number(Prog) < 1500)) {
BX = BX - 2;
}
if (((800 < Number(Prog)) and (Number(Prog) < 1500)) and (385 < Number(BY))) {
BY = BY - 0.25;
}
if (1500 < Number(Prog)) {
BY = Number(BY) + 1;
}
PowerTime = Number(PowerTime) + 1;
if (Number(PowerTime) == 81) {
PowerTime = 1;
}
PowerX = PowerX - 3;
if ((((Number(ShipX) >= Number((PowerX - 20) - ShipWidth)) and (Number(Number(Number(PowerX) + 20) + Number(ShipWidth)) >= Number(ShipX))) and (Number(ShipY) >= Number((PowerY - 10) - ShipHeight))) and (Number(Number(Number(PowerY) + 10) + Number(ShipHeight)) >= Number(ShipY))) {
if (Number(Life) < 5) {
Life = Number(Life) + 1;
}
if ((0 < Number(PowerTime)) and (Number(PowerTime) < 21)) {
Weapon = 1;
}
if ((20 < Number(PowerTime)) and (Number(PowerTime) < 41)) {
Weapon = 2;
}
if ((40 < Number(PowerTime)) and (Number(PowerTime) < 61)) {
Weapon = 3;
}
if ((60 < Number(PowerTime)) and (Number(PowerTime) < 81)) {
Weapon = 4;
}
PowerX = -500;
PowerY = -500;
PowerA = 1;
}
setProperty("/Power", _x , PowerX);
setProperty("/Power", _y , PowerY);
if (Number(PowerTime) == 1) {
tellTarget ("/Power") {
gotoAndStop (1);
};
}
if (Number(PowerTime) == 21) {
tellTarget ("/Power") {
gotoAndStop (2);
};
}
if (Number(PowerTime) == 41) {
tellTarget ("/Power") {
gotoAndStop (3);
};
}
if (Number(PowerTime) == 61) {
tellTarget ("/Power") {
gotoAndStop (4);
};
}
Prog = Number(Prog) + 1;
if (Number(Prog) == 3335) {
tellTarget ("/Music 2") {
gotoAndPlay (10);
};
}
if (Number(Prog) == 3355) {
tellTarget ("/Music 2") {
gotoAndPlay (20);
};
}
if (Number(Prog) == 4000) {
tellTarget ("/start") {
gotoAndPlay (125);
};
}
if (Number(Prog) == 4200) {
tellTarget ("/BG2") {
gotoAndPlay (964);
};
}
if (Number(Prog) == 4225) {
gotoAndPlay (2290);
}
if (Number(Prog) == 1501) {
Prog = 1500;
}
if (Number(Prog) == 3601) {
Prog = 3600;
}
if (Number(Prog) == 2101) {
Prog = 2100;
}
setProperty("/BG", _x , 275);
setProperty("/BG", _y , 200);
if (Number(Prog) == 1550) {
Saved = Score;
Checkpoint = 1;
tellTarget ("/BG") {
gotoAndPlay (1550);
};
}
if (Number(Prog) == 1700) {
Saved = Score;
Checkpoint = 2;
tellTarget ("/BG") {
gotoAndPlay (1700);
};
}
if (Number(Prog) == 1800) {
tellTarget ("/BG2") {
gotoAndPlay (20);
};
}
if (Number(Prog) == 2201) {
Saved = Score;
Checkpoint = 3;
tellTarget ("/BG") {
gotoAndPlay (2201);
};
tellTarget ("/BG2") {
gotoAndPlay (275);
};
}
if (Number(Prog) == 3100) {
Saved = Score;
Checkpoint = 4;
tellTarget ("/BG") {
gotoAndPlay (3100);
};
tellTarget ("/BG2") {
gotoAndPlay (430);
};
}
if ((3585 < Number(Prog)) and (Number(Prog) < 3700)) {
BossBonus = BossBonus - 2;
}
if (((Number(S1) == 0) and (Number(S2) == 0)) and (Number(S3) == 0)) {
Group1 = 0;
} else {
Group1 = 1;
}
if (((Number(S4) == 0) and (Number(S5) == 0)) and (Number(S6) == 0)) {
Group2 = 0;
} else {
Group2 = 1;
}
if (((Number(S7) == 0) and (Number(S8) == 0)) and (Number(S9) == 0)) {
Group3 = 0;
} else {
Group3 = 1;
}
if ((((Number(Weapon) == 5) and (Number(Group1) == 0)) and (Number(Group2) == 0)) and (Number(Group3) == 0)) {
Weapon = LWeapon;
}
play();
Frame 2202
prevFrame();
Frame 2203
Died = Number(Died) + 1;
Music = 0;
if (Number(Died) == 6) {
Died = 5;
}
stopDrag();
tellTarget ("/ship") {
gotoAndPlay (15);
};
Frame 2266
tellTarget ("/start") {
gotoAndPlay (100);
};
Frame 2267
stopAllSounds();
Frame 2289
stopAllSounds();
gotoAndPlay (2166);
Frame 2290
stopAllSounds();
Frame 2304
Checkpoint = 0;
Score = 1;
Saved = 0;
Prog = 0;
Frame 2305
ifFrameLoaded (3592) {
gotoAndPlay (2311);
}
Frame 2309
ifFrameLoaded (3592) {
gotoAndPlay (2311);
}
play();
Frame 2310
prevFrame();
Frame 2311
Mouse.show();
Frame 3342
stopAllSounds();
Frame 3358
Mouse.hide();
Power = 1;
Weapon = 0;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
tellTarget ("/start") {
gotoAndPlay (1);
};
Power = 1;
Weapon = 0;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
Music = 0;
Life = 5;
BossBonus = 10000;
Score = Saved;
Timer = 0;
if (0 < Number(DL)) {
tellTarget ("/DLife") {
gotoAndStop(int(/:DL));
};
} else {
tellTarget ("/DLife") {
gotoAndStop (101);
};
}
if (0 < Number(CL)) {
tellTarget ("/CLife") {
gotoAndStop(int(/:CL));
};
} else {
tellTarget ("/CLife") {
gotoAndStop (101);
};
}
TL = Number(Number(TL2) + Number(TL3)) + Number(TL1);
if (Number(TL1) == Number(-100)) {
TL = Number(TL) + 100;
}
if (Number(TL2) == Number(-100)) {
TL = Number(TL) + 100;
}
if (Number(TL3) == Number(-100)) {
TL = Number(TL) + 100;
}
if (0 < Number(TL)) {
tellTarget ("/TLife") {
gotoAndStop(int(/:TL));
};
} else {
tellTarget ("/TLife") {
gotoAndStop (151);
};
}
EL = Number(Number(JL2) + Number(JL3)) + Number(JL1);
if (Number(JL1) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(JL2) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(JL3) == Number(-100)) {
EL = Number(EL) + 100;
}
if (0 < Number(EL)) {
tellTarget ("/ELife") {
gotoAndStop(int(/:EL));
};
} else {
tellTarget ("/ELife") {
gotoAndStop (101);
};
}
ShipX = 100;
ShipY = 100;
ShipHeight = 17;
ShipWidth = 15;
SX1 = -500;
Drift = 6;
SY1 = -500;
S1 = 0;
SX2 = -500;
SY2 = -500;
S2 = 0;
SX3 = -500;
SY3 = -500;
S3 = 0;
SX4 = -500;
SY4 = -500;
S4 = 0;
SX5 = -500;
SY5 = -500;
S5 = 0;
SX6 = -500;
SY6 = -500;
S6 = 0;
SX7 = -500;
SY7 = -500;
S7 = 0;
SX8 = -500;
SY8 = -500;
S8 = 0;
SX9 = -500;
SY9 = -500;
S9 = 0;
TX1 = 650;
TY1 = 200;
TL1 = -1000;
TX2 = 650;
TY2 = 200;
TL2 = -1000;
TC = 0;
Going = 0;
TX3 = 650;
TP3 = -1;
TD3 = 200;
TY3 = 200;
TL3 = -1000;
AX1 = -100;
AY1 = -100;
AF1 = 0;
AX2 = -100;
AY2 = -100;
AF2 = 0;
AX3 = -100;
AY3 = -100;
AF3 = 0;
TX4 = 600;
OrbDead = 0;
TY4 = 200;
TL4 = -2;
CSX1 = -100;
CSY1 = -100;
CSX2 = -100;
CSY2 = -100;
CX = 400;
CY = -300;
CD = -1;
CL = -1000;
JX = 800;
JY = 200;
JL1 = -1000;
JL2 = -1000;
JL3 = -1000;
YX1 = -500;
YY1 = -500;
YTimer = 0;
YX2 = -500;
YY2 = -500;
YX3 = -500;
YY3 = -500;
FSX1 = -100;
FSY1 = -100;
FFX1 = -500;
FFY1 = -500;
FSX2 = -100;
FSY2 = -100;
FFX2 = -500;
FFY2 = -500;
FSX3 = -100;
FSY3 = -100;
FFX3 = -500;
FFY3 = -500;
FSX4 = -100;
FSY4 = -100;
FFX4 = -500;
FFY4 = -500;
FSX5 = -100;
FSY5 = -100;
FFX5 = -500;
FFY5 = -500;
FSX6 = -100;
FSY6 = -100;
FFX6 = -500;
FFY6 = -500;
FSX7 = -100;
FSY7 = -100;
FFX7 = -500;
FFY7 = -500;
FSX8 = -100;
FSY8 = -100;
FFX8 = -500;
FFY8 = -500;
FSX9 = -100;
FSY9 = -100;
FFX9 = -500;
FFY9 = -500;
NX2 = -50;
NI2 = 1;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
NX3 = -50;
NY3 = 100;
NI3 = 1;
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
NX4 = -50;
NI4 = 1;
NY4 = 100;
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
NX1 = -50;
NH1 = 1;
NI1 = 1;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
FX1 = -500;
FY1 = -100;
Constant = 15;
Constant2 = 13;
FL1 = -100;
FDX1 = -100;
FDY1 = -100;
FN1 = 1;
FF1 = 0;
FX2 = -500;
FY2 = -100;
FL2 = -100;
FDX2 = -100;
FDY2 = -100;
FN2 = 1;
FF2 = 0;
FX3 = -500;
FY3 = -100;
FL3 = -100;
FDX3 = -100;
FDY3 = -100;
FN3 = 1;
FF3 = 0;
FX4 = -500;
FY4 = -100;
FL4 = -100;
FDX4 = -100;
FDY4 = -100;
FN4 = 1;
FF4 = 0;
FX5 = -500;
FY5 = -100;
FL5 = -100;
FDX5 = -100;
FDY5 = -100;
FN5 = 1;
FF5 = 0;
FX6 = -500;
FY6 = -100;
FL6 = -100;
FDX6 = -100;
FDY6 = -100;
FN6 = 1;
FF6 = 0;
FX7 = -500;
FY7 = -100;
FL7 = -100;
FDX7 = -100;
FDY7 = -100;
FN7 = 1;
FF7 = 0;
FX8 = -500;
FY8 = -100;
FL8 = -100;
FDX8 = -100;
FDY8 = -100;
FN8 = 1;
FF8 = 0;
RX1 = -500;
RFY1 = -100;
RL1 = -100;
RX2 = -500;
RY2 = -100;
RL2 = -100;
RX3 = -500;
RY3 = -100;
RL3 = -100;
RX4 = -500;
RY4 = -100;
RL4 = -100;
RX5 = -500;
RY5 = -100;
RL5 = -100;
RX6 = -500;
RY6 = -100;
RL6 = -100;
RX7 = -500;
RY7 = -100;
RL7 = -100;
RX8 = -500;
RY8 = -100;
RL8 = -100;
BX1 = -100;
BI1 = 1;
BY1 = 1;
BL1 = 1;
BV1 = 5;
BX2 = -100;
BI2 = 1;
BY2 = 1;
BL2 = 1;
BV2 = 5;
BX3 = -100;
BI3 = 1;
BY3 = 1;
BL3 = 1;
BV3 = 5;
BX4 = -100;
BI4 = 1;
BY4 = 1;
BL4 = 1;
BV4 = 5;
PowerX = -200;
PowerY = 200;
PowerTime = 0;
PowerA = 0;
Prog = 0;
Stage = "4";
Frame 3392
if (Number(Music) == 0) {
tellTarget ("/Music 2") {
gotoAndPlay (29);
};
}
if (Number(Checkpoint) == 1) {
Prog = 119;
}
if (Number(Checkpoint) == 2) {
Prog = 1799;
}
Frame 3393
Mouse.hide();
if (Number(Paused) == 1) {
tellTarget ("/P") {
gotoAndStop (2);
};
}
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
Width = 10;
Height = 7;
Power = 1.75;
}
if (Number(Weapon) == 3) {
Width = 10;
Height = 7;
Power = 1.5;
}
if (Number(Weapon) == 2) {
Width = 30;
Height = 3;
Power = 1.5;
}
if (Number(Weapon) == 4) {
Width = 20;
Height = 20;
Power = 3;
}
if ((Number(Delay1) == 0) and (Number(Weapon) >= 2)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
}
Delay1 = Number(Delay1) + 1;
if ((Number(Delay2) == 0) and (Number(Weapon) >= 2)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
}
Delay2 = Number(Delay2) + 1;
if ((Number(Delay3) == 0) and (Number(Weapon) >= 2)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
}
Delay3 = Number(Delay3) + 1;
if (Number(Life) >= 10) {
tellTarget ("/Lifebar") {
gotoAndStop (10);
};
}
if (Number(Life) == 9) {
tellTarget ("/Lifebar") {
gotoAndStop (9);
};
}
if (Number(Life) == 8) {
tellTarget ("/Lifebar") {
gotoAndStop (8);
};
}
if (Number(Life) == 7) {
tellTarget ("/Lifebar") {
gotoAndStop (7);
};
}
if (Number(Life) == 6) {
tellTarget ("/Lifebar") {
gotoAndStop (6);
};
}
if (Number(Life) == 5) {
tellTarget ("/Lifebar") {
gotoAndStop (5);
};
}
if (Number(Life) == 4) {
tellTarget ("/Lifebar") {
gotoAndStop (4);
};
}
if (Number(Life) == 3) {
tellTarget ("/Lifebar") {
gotoAndStop (3);
};
}
if (Number(Life) == 2) {
tellTarget ("/Lifebar") {
gotoAndStop (2);
};
}
if (Number(Life) == 1) {
tellTarget ("/Lifebar") {
gotoAndStop (1);
};
}
if (Number(Life) == 0) {
tellTarget ("/Lifebar") {
gotoAndStop (11);
};
tellTarget ("/BG") {
stop();
};
gotoAndPlay (3395);
}
if (Number(Timer) < 6) {
Timer = Number(Timer) + 0.5;
}
LifeBonus = 5000 - (Died * 1000);
if (0 < Number(DL)) {
tellTarget ("/DLife") {
gotoAndStop(int(/:DL));
};
} else {
tellTarget ("/DLife") {
gotoAndStop (101);
};
}
if (0 < Number(CL)) {
tellTarget ("/CLife") {
gotoAndStop(int(/:CL));
};
} else {
tellTarget ("/CLife") {
gotoAndStop (101);
};
}
TL = Number(Number(TL2) + Number(TL3)) + Number(TL1);
if (Number(TL1) == Number(-100)) {
TL = Number(TL) + 100;
}
if (Number(TL2) == Number(-100)) {
TL = Number(TL) + 100;
}
if (Number(TL3) == Number(-100)) {
TL = Number(TL) + 100;
}
if (0 < Number(TL)) {
tellTarget ("/TLife") {
gotoAndStop(int(/:TL));
};
} else {
tellTarget ("/TLife") {
gotoAndStop (151);
};
}
EL = Number(Number(JL2) + Number(JL3)) + Number(JL1);
if (Number(JL1) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(JL2) == Number(-100)) {
EL = Number(EL) + 100;
}
if (Number(JL3) == Number(-100)) {
EL = Number(EL) + 100;
}
if (0 < Number(EL)) {
tellTarget ("/ELife") {
gotoAndStop(int(/:EL));
};
} else {
tellTarget ("/ELife") {
gotoAndStop (101);
};
}
startDrag ("/ship", true, 0, 0, 550, 400);
ShipX = getProperty("/ship", _x);
ShipY = getProperty("/ship", _y);
if ((Number(S1) == 1) and (Number(Weapon) != 4)) {
SX1 = Number(SX1) + Number(Speed);
if (Number(Weapon) == 3) {
SY1 = SY1 - Drift;
}
if (Number(Weapon) == 5) {
SY1 = SY1 - 8;
}
}
if ((Number(S1) == 1) and (Number(Weapon) == 4)) {
SX1 = Number(SX1) + Number(Speed);
}
if (((580 < Number(SX1)) or (430 < Number(SY1))) or (Number(SY1) < Number(-30))) {
S1 = 0;
SY1 = -500;
SX1 = -500;
}
setProperty("/S1", _x , SX1);
setProperty("/S1", _y , SY1);
if ((Number(S2) == 1) and (Number(Weapon) != 4)) {
SX2 = Number(SX2) + Number(Speed);
if (Number(Weapon) == 2) {
SX2 = SX2 - 1.5;
}
if (Number(Weapon) == 5) {
SY2 = SY2 - 6;
}
}
if ((Number(S2) == 1) and (Number(Weapon) == 4)) {
SY2 = Number(SY2) + Number(Speed - 3);
}
if (((580 < Number(SX2)) or (430 < Number(SY2))) or (Number(SY2) < Number(-30))) {
S2 = 0;
SX2 = -500;
SY2 = -500;
}
setProperty("/S2", _x , SX2);
setProperty("/S2", _y , SY2);
if ((Number(S3) == 1) and (Number(Weapon) != 4)) {
SX3 = Number(SX3) + Number(Speed);
if (Number(Weapon) == 2) {
SX3 = SX3 - 3;
}
if (Number(Weapon) == 3) {
SY3 = Number(SY3) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY3 = SY3 - 4;
}
}
if ((Number(S3) == 1) and (Number(Weapon) == 4)) {
SY3 = SY3 - (Speed - 3);
}
if (((580 < Number(SX3)) or (430 < Number(SY3))) or (Number(SY3) < Number(-30))) {
S3 = 0;
SY3 = -500;
SX3 = -500;
}
setProperty("/S3", _x , SX3);
setProperty("/S3", _y , SY3);
if ((Number(S4) == 1) and (Number(Weapon) != 4)) {
SX4 = Number(SX4) + Number(Speed);
if (Number(Weapon) == 3) {
SY4 = SY4 - Drift;
}
if (Number(Weapon) == 5) {
SY4 = SY4;
}
}
if ((Number(S4) == 1) and (Number(Weapon) == 4)) {
SX4 = Number(SX4) + Number(Speed);
}
if (((580 < Number(SX4)) or (430 < Number(SY4))) or (Number(SY4) < Number(-30))) {
S4 = 0;
SY4 = -500;
SX4 = -500;
}
setProperty("/S4", _x , SX4);
setProperty("/S4", _y , SY4);
if ((Number(S5) == 1) and (Number(Weapon) != 4)) {
SX5 = Number(SX5) + Number(Speed);
if (Number(Weapon) == 2) {
SX5 = SX5 - 1.5;
}
}
if ((Number(S5) == 1) and (Number(Weapon) == 4)) {
SY5 = Number(SY5) + Number(Speed - 3);
}
if (((580 < Number(SX5)) or (430 < Number(SY5))) or (Number(SY5) < Number(-30))) {
S5 = 0;
SX5 = -500;
SY5 = -500;
}
setProperty("/S5", _x , SX5);
setProperty("/S5", _y , SY5);
if ((Number(S6) == 1) and (Number(Weapon) != 4)) {
SX6 = Number(SX6) + Number(Speed);
if (Number(Weapon) == 2) {
SX6 = SX6 - 3;
}
if (Number(Weapon) == 3) {
SY6 = Number(SY6) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY6 = Number(SY6) + 2;
}
}
if ((Number(S6) == 1) and (Number(Weapon) == 4)) {
SY6 = SY6 - (Speed - 3);
}
if (((580 < Number(SX6)) or (430 < Number(SY6))) or (Number(SY6) < Number(-30))) {
S6 = 0;
SY6 = -500;
SX6 = -500;
}
setProperty("/S6", _x , SX6);
setProperty("/S6", _y , SY6);
if (Number(S7) == 1) {
SX7 = Number(SX7) + Number(Speed);
if (Number(Weapon) == 3) {
SY7 = SY7 - Drift;
}
if (Number(Weapon) == 5) {
SY7 = Number(SY7) + Number(Drift);
}
}
if (((580 < Number(SX7)) or (430 < Number(SY7))) or (Number(SY7) < Number(-30))) {
S7 = 0;
SY7 = -500;
SX7 = -500;
}
setProperty("/S7", _x , SX7);
setProperty("/S7", _y , SY7);
if ((Number(S8) == 1) and (Number(Weapon) != 4)) {
SX8 = Number(SX8) + Number(Speed);
if (Number(Weapon) == 2) {
SX8 = SX8 - 1.5;
}
if (Number(Weapon) == 5) {
SY8 = Number(SY8) + 6;
}
}
if ((Number(S8) == 1) and (Number(Weapon) == 4)) {
SY8 = Number(SY8) + Number(Speed - 3);
}
if (((580 < Number(SX8)) or (430 < Number(SY8))) or (Number(SY8) < Number(-30))) {
S8 = 0;
SX8 = -500;
SY8 = -500;
}
setProperty("/S8", _x , SX8);
setProperty("/S8", _y , SY8);
if ((Number(S9) == 1) and (Number(Weapon) != 4)) {
SX9 = Number(SX9) + Number(Speed);
if (Number(Weapon) == 2) {
SX9 = SX9 - 3;
}
if (Number(Weapon) == 3) {
SY9 = Number(SY9) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY9 = Number(SY9) + 8;
}
}
if ((Number(S9) == 1) and (Number(Weapon) == 4)) {
SY9 = SY9 - (Speed - 3);
}
if (((580 < Number(SX9)) or (430 < Number(SY9))) or (Number(SY9) < Number(-30))) {
S9 = 0;
SY9 = -500;
SX9 = -500;
}
setProperty("/S9", _x , SX9);
setProperty("/S9", _y , SY9);
if (((1450 < Number(Prog)) and (450 < Number(TX1))) and (Number(Prog) < 1700)) {
TX1 = TX1 - 4;
}
if (Number(Prog) == 1450) {
TL1 = 50;
TL2 = 50;
TL3 = 50;
}
if ((((0 < Number(TL1)) and (250 < Number(TX1))) and (1500 < Number(Prog))) and (Number(AF1) == 0)) {
AX1 = TX1;
AY1 = TY1;
AF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (Number(TY1) < Number(ShipY)) {
TY1 = Number(TY1) + 5;
}
if (Number(ShipY) < Number(TY1)) {
TY1 = TY1 - 5;
}
setProperty("/T1", _x , TX1);
setProperty("/T1", _y , TY1);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= ((TX1 - Width) - 56)) and (((TX1 + Width) + 550) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((TY1 - Height) - 12)) and (((TY1 + Height) + 12) >= eval ("SY" add FI1)))) and (0 < TL1)) {
tellTarget ("/T1") {
gotoAndPlay (2);
};
TL1 = TL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(TL1)) and (Number(-100) < Number(TL1))) {
TL1 = -100;
tellTarget ("/T1") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
FH1 = 1;
while (Number(FH1) < 4) {
if (((((ShipX >= ((eval ("TX" add FH1) - ShipWidth) - 56)) and (((eval ("TX" add FH1) + ShipWidth) + 550) >= ShipX)) and ((ShipY >= ((eval ("TY" add FH1) - ShipHeight) - 12)) and (((eval ("TY" add FH1) + ShipHeight) + 12) >= ShipY))) and (Timer == 6)) and (0 < eval ("TL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
setProperty("/T2", _x , TX2);
setProperty("/T2", _y , TY2);
if (((1450 < Number(Prog)) and (350 < Number(TX2))) and (Number(Prog) < 1700)) {
TX2 = TX2 - 4;
}
if (Number(TY2) < Number(ShipY)) {
TY2 = Number(TY2) + 2;
}
if (Number(ShipY) < Number(TY2)) {
TY2 = TY2 - 2;
}
if (((0 < Number(TL2)) and (Number(TC) != 51)) and (1500 < Number(Prog))) {
TC = Number(TC) + 1;
}
if (Number(TC) == 50) {
TV = 25;
TC = 51;
}
if (Number(TC) == 100) {
TC = 0;
}
if (Number(TC) == 51) {
TX2 = TX2 - TV;
TV = TV - 1;
}
if (Number(TV) == Number(-26)) {
TV = 0;
TC = 52;
}
if ((((0 < Number(TL2)) and (250 < Number(TX2))) and (1510 < Number(Prog))) and (Number(AF2) == 0)) {
AX2 = TX2;
AY2 = TY2;
AF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= ((TX2 - Width) - 56)) and (((TX2 + Width) + 550) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((TY2 - Height) - 12)) and (((TY2 + Height) + 12) >= eval ("SY" add FI1)))) and (0 < TL2)) {
tellTarget ("/T2") {
gotoAndPlay (2);
};
TL2 = TL2 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(TL2)) and (Number(-100) < Number(TL2))) {
TL2 = -100;
tellTarget ("/T2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/T3", _x , TX3);
setProperty("/T3", _y , TY3);
if (((1450 < Number(Prog)) and (350 < Number(TX3))) and (Number(Prog) < 1700)) {
TX3 = TX3 - 4;
}
if (Number(Prog) == 1550) {
TP3 = 0;
TD3 = random(200) * 2;
}
if ((Number(TY3) < Number(TD3)) and (Number(TP3) == 0)) {
TY3 = Number(TY3) + 2;
}
if ((Number(TD3) < Number(TY3)) and (Number(TP3) == 0)) {
TY3 = TY3 - 2;
}
if ((Number(TD3) == Number(TY3)) and (Number(TP3) == 0)) {
TP3 = 1;
}
if (Number(TP3) == 1) {
TX3 = TX3 - 30;
}
if ((Number(TP3) == 1) and (Number(TX3) < 30)) {
TP3 = 2;
}
if (Number(TP3) == 2) {
TX3 = Number(TX3) + 30;
}
if ((Number(TP3) == 2) and (350 < Number(TX3))) {
TP3 = 0;
TD3 = random(200) * 2;
}
if ((((0 < Number(TL3)) and (250 < Number(TX3))) and (1520 < Number(Prog))) and (Number(AF3) == 0)) {
AX3 = TX3;
AY3 = TY3;
AF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= ((TX3 - Width) - 56)) and (((TX3 + Width) + 550) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((TY3 - Height) - 12)) and (((TY3 + Height) + 12) >= eval ("SY" add FI1)))) and (0 < TL3)) {
tellTarget ("/T3") {
gotoAndPlay (2);
};
TL3 = TL3 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(TL3)) and (Number(-100) < Number(TL3))) {
TL3 = -100;
tellTarget ("/T3") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/A1", _x , AX1);
setProperty("/A1", _y , AY1);
AX1 = AX1 - 15;
if (Number(AX1) < Number(-60)) {
AF1 = 0;
}
FH1 = 1;
while (Number(FH1) < 4) {
if ((((ShipX >= ((eval ("AX" add FH1) - ShipWidth) - 30)) and (((eval ("AX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= ((eval ("AY" add FH1) - ShipHeight) - 5)) and (((eval ("AY" add FH1) + ShipHeight) + 5) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FH1 = Number(FH1) + 1;
}
setProperty("/A2", _x , AX2);
setProperty("/A2", _y , AY2);
AX2 = AX2 - 15;
if (Number(AX2) < Number(-60)) {
AF2 = 0;
}
setProperty("/A3", _x , AX3);
setProperty("/A3", _y , AY3);
AX3 = AX3 - 15;
if (Number(AX3) < Number(-60)) {
AF3 = 0;
}
if (((1450 < Number(Prog)) and (450 < Number(TX4))) and (Number(Prog) < 1700)) {
TX4 = TX4 - 2;
}
if ((Number(TL) == 0) and (Number(OrbDead) == 0)) {
OrbDead = 1;
Prog = 1650;
tellTarget ("/T4") {
gotoAndPlay (2);
};
}
if (Number(OrbDead) == 1) {
TX4 = TX4 - 3;
}
setProperty("/T4", _x , TX4);
setProperty("/T4", _y , TY4);
setProperty("/CS", _x , CSX1);
setProperty("/CS", _y , CSY1);
CSX1 = CSX1 - 15;
if ((((Number(ShipX) >= Number(Number(CSX1 - ShipWidth) + 0)) and (Number(Number(Number(CSX1) + Number(ShipWidth)) + 30) >= Number(ShipX))) and ((Number(ShipY) >= Number((CSY1 - ShipHeight) - 143)) and (Number(Number(CSY1) + Number(ShipHeight)) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
if ((((Number(ShipX) >= Number((CSX2 - ShipWidth) - 30)) and (Number(Number(CSX2) + Number(ShipWidth)) >= Number(ShipX))) and ((Number(ShipY) >= Number((CSY2 - ShipHeight) - 143)) and (Number(Number(CSY2) + Number(ShipHeight)) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
setProperty("/CS2", _x , CSX2);
setProperty("/CS2", _y , CSY2);
CSX2 = Number(CSX2) + 15;
setProperty("/C", _x , CX);
setProperty("/C", _y , CY);
if (Number(Prog) == 2700) {
CD = 0;
CL = 100;
}
if (Number(CD) == 0) {
CY = Number(CY) + 25;
}
if ((Number(CY) == 325) and (Number(CD) == 0)) {
tellTarget ("/Sound3") {
gotoAndPlay (12);
};
CSX1 = CX - 146;
CSY1 = Number(CY) + 62;
CSX2 = Number(CX) + 146;
CSY2 = Number(CY) + 62;
tellTarget ("/CS") {
gotoAndPlay (1);
};
tellTarget ("/CS2") {
gotoAndPlay (1);
};
CD = 1;
tellTarget ("/C/C2") {
gotoAndPlay (2);
};
}
if ((Number(CD) >= 1) and (21 >= Number(CD))) {
CD = Number(CD) + 1;
}
if (Number(CD) == 22) {
CY = CY - 25;
}
if ((Number(CD) == 22) and (Number(CY) == Number(-125))) {
CX = ShipX;
CD = 0;
tellTarget ("/C/C2") {
gotoAndStop (1);
};
}
HI = 1;
while (Number(HI) < 10) {
if (((((eval ("SX" add HI) >= ((CX - Width) - 146)) and (((CX + Width) + 146) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((CY - Height) - 41)) and (((CY + Height) + 61) >= eval ("SY" add HI)))) and (0 < CL)) and (21 >= CD)) {
tellTarget ("/C") {
gotoAndPlay (2);
};
CL = CL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
HI = 1;
while (Number(HI) < 10) {
if (((((eval ("SX" add HI) >= ((CX - Width) - 85)) and (((CX + Width) + 85) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((CY - Height) - 41)) and (((CY + Height) + 61) >= eval ("SY" add HI)))) and (0 < CL)) and (CD == 22)) {
tellTarget ("/C") {
gotoAndPlay (2);
};
CL = CL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
if ((0 >= Number(CL)) and (Number(-100) < Number(CL))) {
CL = -100;
tellTarget ("/C") {
gotoAndPlay (4);
};
Score = Number(Score) + 5000;
CD = -1;
Prog = 2799;
}
if ((((((Number(ShipX) >= Number((CX - ShipWidth) - 146)) and (Number(Number(Number(CX) + Number(ShipWidth)) + 146) >= Number(ShipX))) and ((Number(ShipY) >= Number((CY - ShipHeight) - 55)) and (Number(Number(Number(CY) + Number(ShipHeight)) + 62) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(CL))) and (21 >= Number(CD))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if ((((((Number(ShipX) >= Number((CX - ShipWidth) - 85)) and (Number(Number(Number(CX) + Number(ShipWidth)) + 85) >= Number(ShipX))) and ((Number(ShipY) >= Number((CY - ShipHeight) - 41)) and (Number(Number(Number(CY) + Number(ShipHeight)) + 61) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(CL))) and (Number(CD) == 22)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/J1", _x , JX);
setProperty("/J1", _y , JY);
if (90 >= Number(Prog)) {
JY2 = JY - 170;
JY4 = Number(JY) + 170;
}
setProperty("/J2", _x , JX - 10);
setProperty("/J2", _y , JY2);
setProperty("/J4", _x , JX - 10);
setProperty("/J4", _y , JY4);
setProperty("/J3", _x , JX - 30);
setProperty("/J3", _y , JY);
if ((Number(Prog) < 100) and (500 < Number(JX))) {
JX = JX - 3;
}
if (Number(Prog) == 2) {
JL1 = 34;
JL2 = 33;
JL3 = 33;
}
if (Number(EL) == 0) {
JL1 = -200;
JL2 = -200;
JL3 = -200;
Prog = 110;
}
if (110 < Number(Prog)) {
JX = Number(JX) + 2;
}
if ((((Number(ShipX) >= Number((JX - ShipWidth) - 33)) and (Number(Number(Number(JX) + Number(ShipWidth)) + 38) >= Number(ShipX))) and ((Number(ShipY) >= Number((JY - ShipHeight) - 193)) and (Number(Number(Number(JY) + Number(ShipHeight)) + 193) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (90 < Number(Prog)) {
if (Number(JY2) < Number(ShipY)) {
JY2 = Number(JY2) + 1;
}
if (Number(ShipY) < Number(JY2)) {
JY2 = JY2 - 1;
}
if (130 < Number(JY2)) {
JY2 = 130;
}
if (Number(JY4) < Number(ShipY)) {
JY4 = Number(JY4) + 1;
}
if (Number(ShipY) < Number(JY4)) {
JY4 = JY4 - 1;
}
if (Number(JY4) < 270) {
JY4 = 270;
}
}
if ((((Number(ShipX) >= Number((JX - ShipWidth) - 165)) and (Number((Number(JX) + Number(ShipWidth)) - 30) >= Number(ShipX))) and ((Number(ShipY) >= Number((JY - ShipHeight) - 45)) and (Number(Number(Number(JY) + Number(ShipHeight)) + 45) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((JX - Width) - 165)) and (((JX + Width) - 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((JY - Height) - 45)) and (((JY + Height) + 45) >= eval ("SY" add FI1)))) and (0 < JL2)) {
tellTarget ("/J3") {
gotoAndPlay (2);
};
JL2 = JL2 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(JL2)) and (Number(-100) < Number(JL2))) {
JL2 = -100;
tellTarget ("/J3") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if (((((Number(ShipX) >= Number((JX - ShipWidth) - 148)) and (Number((Number(JX) + Number(ShipWidth)) - 10) >= Number(ShipX))) and ((Number(ShipY) >= Number((JY2 - ShipHeight) - 22)) and (Number(Number(Number(JY2) + Number(ShipHeight)) + 22) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(JL1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((JX - Width) - 148)) and (((JX + Width) - 10) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((JY2 - Height) - 22)) and (((JY2 + Height) + 22) >= eval ("SY" add FI1)))) and (0 < JL1)) {
tellTarget ("/J2") {
gotoAndPlay (2);
};
JL1 = JL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(JL1)) and (Number(-100) < Number(JL1))) {
JL1 = -100;
tellTarget ("/J2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if (((((Number(ShipX) >= Number((JX - ShipWidth) - 148)) and (Number((Number(JX) + Number(ShipWidth)) - 10) >= Number(ShipX))) and ((Number(ShipY) >= Number((JY4 - ShipHeight) - 22)) and (Number(Number(Number(JY4) + Number(ShipHeight)) + 22) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(JL3))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= ((JX - Width) - 148)) and (((JX + Width) - 10) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= ((JY4 - Height) - 22)) and (((JY4 + Height) + 22) >= eval ("SY" add FI1)))) and (0 < JL3)) {
tellTarget ("/J4") {
gotoAndPlay (2);
};
JL3 = JL3 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(JL3)) and (Number(-100) < Number(JL3))) {
JL3 = -100;
tellTarget ("/J4") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/Y1", _x , YX1);
setProperty("/Y1", _y , YY1);
YX1 = YX1 - 30;
YTimer = Number(YTimer) + 1;
if (200 < Number(YX1)) {
YY1 = JY2;
}
if (200 < Number(YX2)) {
YY2 = JY;
}
if (200 < Number(YX3)) {
YY3 = JY4;
}
if ((((((Number(YTimer) == 30) or (Number(YTimer) == 100)) or (Number(YTimer) == 130)) or (Number(YTimer) == 170)) or (Number(YTimer) == 210)) and (0 < Number(JL1))) {
YX1 = JX;
YY1 = JY2;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(YTimer) == 212) {
YTimer = 0;
}
FFH1 = 1;
while (Number(FFH1) < 4) {
if ((((ShipX >= ((eval ("YX" add FFH1) - ShipWidth) - 165)) and ((eval ("YX" add FFH1) + ShipWidth) >= ShipX)) and ((ShipY >= ((eval ("YY" add FFH1) - ShipHeight) - 17)) and (((eval ("YY" add FFH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/Y2", _x , YX2);
setProperty("/Y2", _y , YY2);
YX2 = YX2 - 30;
if ((((((Number(YTimer) == 40) or (Number(YTimer) == 90)) or (Number(YTimer) == 140)) or (Number(YTimer) == 170)) or (Number(YTimer) == 200)) and (0 < Number(JL2))) {
YX2 = JX;
YY2 = JY;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
setProperty("/Y3", _x , YX3);
setProperty("/Y3", _y , YY3);
YX3 = YX3 - 30;
if ((((((Number(YTimer) == 50) or (Number(YTimer) == 80)) or (Number(YTimer) == 130)) or (Number(YTimer) == 170)) or (Number(YTimer) == 210)) and (0 < Number(JL3))) {
YX3 = JX;
YY3 = JY4;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
setProperty("/FF1", _x , FFX1);
setProperty("/FF1", _y , FFY1);
FFX1 = Number(FFX1) + Number(FSX1);
FFY1 = Number(FFY1) + Number(FSY1);
if ((((Number(FFX1) < Number(-20)) or (Number(FFY1) < Number(-20))) or (420 < Number(FFY1))) or (570 < Number(FFX1))) {
FF1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 10) {
if ((((ShipX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= ShipX)) and ((ShipY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
FFH1 = 1;
while (Number(FFH1) < 11) {
if (((((TX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= TX)) and ((TY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= TY))) and (THit == 17)) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/FF2", _x , FFX2);
setProperty("/FF2", _y , FFY2);
FFX2 = Number(FFX2) + Number(FSX2);
FFY2 = Number(FFY2) + Number(FSY2);
if ((((Number(FFX2) < Number(-20)) or (Number(FFY2) < Number(-20))) or (420 < Number(FFY2))) or (570 < Number(FFX2))) {
FF2 = 0;
}
setProperty("/FF3", _x , FFX3);
setProperty("/FF3", _y , FFY3);
FFX3 = Number(FFX3) + Number(FSX3);
FFY3 = Number(FFY3) + Number(FSY3);
if (((Number(FFX3) < Number(-20)) or (Number(FFY3) < Number(-20))) or (420 < Number(FFY3))) {
FF3 = 0;
}
setProperty("/FF4", _x , FFX4);
setProperty("/FF4", _y , FFY4);
FFX4 = Number(FFX4) + Number(FSX4);
FFY4 = Number(FFY4) + Number(FSY4);
if (((Number(FFX4) < Number(-20)) or (Number(FFY4) < Number(-20))) or (420 < Number(FFY4))) {
FF4 = 0;
}
setProperty("/FF5", _x , FFX5);
setProperty("/FF5", _y , FFY5);
FFX5 = Number(FFX5) + Number(FSX5);
FFY5 = Number(FFY5) + Number(FSY5);
if (((Number(FFX5) < Number(-20)) or (Number(FFY5) < Number(-20))) or (420 < Number(FFY5))) {
FF5 = 0;
}
setProperty("/FF6", _x , FFX6);
setProperty("/FF6", _y , FFY6);
FFX6 = Number(FFX6) + Number(FSX6);
FFY6 = Number(FFY6) + Number(FSY6);
if (((Number(FFX6) < Number(-20)) or (Number(FFY6) < Number(-20))) or (420 < Number(FFY6))) {
FF6 = 0;
}
setProperty("/FF7", _x , FFX7);
setProperty("/FF7", _y , FFY7);
FFX7 = Number(FFX7) + Number(FSX7);
FFY7 = Number(FFY7) + Number(FSY7);
if (((Number(FFX7) < Number(-20)) or (Number(FFY7) < Number(-20))) or (420 < Number(FFY7))) {
FF7 = 0;
}
setProperty("/FF8", _x , FFX8);
setProperty("/FF8", _y , FFY8);
FFX8 = Number(FFX8) + Number(FSX8);
FFY8 = Number(FFY8) + Number(FSY8);
if (((Number(FFX8) < Number(-20)) or (Number(FFY8) < Number(-20))) or (420 < Number(FFY8))) {
FF8 = 0;
}
setProperty("/FF9", _x , FFX9);
setProperty("/FF9", _y , FFY9);
FFX9 = Number(FFX9) + Number(FSX9);
FFY9 = Number(FFY9) + Number(FSY9);
if (((Number(FFX9) < Number(-20)) or (Number(FFY9) < Number(-20))) or (420 < Number(FFY9))) {
FF9 = 0;
}
NX2 = NX2 - 5;
setProperty("/N2", _x , NX2);
setProperty("/N2", _y , NY2);
NI2 = 1;
while (Number(NI2) < 11) {
if ((((eval ("SX" add NI2) >= (NX2 - Width)) and (((NX2 + Width) + 30) >= eval ("SX" add NI2))) and ((eval ("SY" add NI2) >= (NY2 - Height)) and (((NY2 + Height) + 45) >= eval ("SY" add NI2)))) and (0 < NL2)) {
tellTarget ("/N2") {
gotoAndPlay (2);
};
NL2 = NL2 - Power;
Set("S" add NI2, 0);
Set("SY" add NI2, -500);
Set("SY" add NI2, -500);
}
NI2 = Number(NI2) + 1;
}
if ((0 >= Number(NL2)) and (Number(-100) < Number(NL2))) {
NL2 = -100;
tellTarget ("/N2") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 215) or (Number(Prog) == 2900)) {
NX2 = 550;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
tellTarget ("/N2") {
gotoAndStop (1);
};
}
NY2 = NY2 - NYV2;
if (Number(NYD2) == 1) {
NYV2 = NYV2 - 0.25;
}
if (Number(NYD2) == 2) {
NYV2 = Number(NYV2) + 0.25;
}
if ((Number(NYV2) == 3) and (Number(NYD2) == 2)) {
NYD2 = 1;
}
if ((Number(NYV2) == Number(-3)) and (Number(NYD2) == 1)) {
NYD2 = 2;
}
NX3 = NX3 - 5;
setProperty("/N3", _x , NX3);
setProperty("/N3", _y , NY3);
NI3 = 1;
while (Number(NI3) < 11) {
if ((((eval ("SX" add NI3) >= (NX3 - Width)) and (((NX3 + Width) + 30) >= eval ("SX" add NI3))) and ((eval ("SY" add NI3) >= (NY3 - Height)) and (((NY3 + Height) + 45) >= eval ("SY" add NI3)))) and (0 < NL3)) {
tellTarget ("/N3") {
gotoAndPlay (2);
};
NL3 = NL3 - Power;
Set("S" add NI3, 0);
Set("SY" add NI3, -500);
Set("SY" add NI3, -500);
}
NI3 = Number(NI3) + 1;
}
if ((0 >= Number(NL3)) and (Number(-100) < Number(NL3))) {
NL3 = -100;
tellTarget ("/N3") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 225) or (Number(Prog) == 2905)) {
NX3 = 550;
NY3 = 100;
if (Number(Prog) == 2250) {
NY3 = 225;
}
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
tellTarget ("/N3") {
gotoAndStop (1);
};
}
NY3 = NY3 - NYV3;
if (Number(NYD3) == 1) {
NYV3 = NYV3 - 0.25;
}
if (Number(NYD3) == 2) {
NYV3 = Number(NYV3) + 0.25;
}
if ((Number(NYV3) == 3) and (Number(NYD3) == 2)) {
NYD3 = 1;
}
if ((Number(NYV3) == Number(-3)) and (Number(NYD3) == 1)) {
NYD3 = 2;
}
NX4 = NX4 - 5;
setProperty("/N4", _x , NX4);
setProperty("/N4", _y , NY4);
NI4 = 1;
while (Number(NI4) < 11) {
if ((((eval ("SX" add NI4) >= (NX4 - Width)) and (((NX4 + Width) + 30) >= eval ("SX" add NI4))) and ((eval ("SY" add NI4) >= (NY4 - Height)) and (((NY4 + Height) + 45) >= eval ("SY" add NI4)))) and (0 < NL4)) {
tellTarget ("/N4") {
gotoAndPlay (2);
};
NL4 = NL4 - Power;
Set("S" add NI4, 0);
Set("SY" add NI4, -500);
Set("SY" add NI4, -500);
}
NI4 = Number(NI4) + 1;
}
if ((0 >= Number(NL4)) and (Number(-100) < Number(NL4))) {
NL4 = -100;
tellTarget ("/N4") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 235) or (Number(Prog) == 2910)) {
NX4 = 550;
NY4 = 100;
if (Number(Prog) == 2250) {
NY4 = 325;
}
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
tellTarget ("/N4") {
gotoAndStop (1);
};
}
NY4 = NY4 - NYV4;
if (Number(NYD4) == 1) {
NYV4 = NYV4 - 0.25;
}
if (Number(NYD4) == 2) {
NYV4 = Number(NYV4) + 0.25;
}
if ((Number(NYV4) == 3) and (Number(NYD4) == 2)) {
NYD4 = 1;
}
if ((Number(NYV4) == Number(-3)) and (Number(NYD4) == 1)) {
NYD4 = 2;
}
NX1 = NX1 - 5;
setProperty("/N1", _x , NX1);
setProperty("/N1", _y , NY1);
NI1 = 1;
while (Number(NI1) < 11) {
if ((((eval ("SX" add NI1) >= (NX1 - Width)) and (((NX1 + Width) + 30) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= (NY1 - Height)) and (((NY1 + Height) + 45) >= eval ("SY" add NI1)))) and (0 < NL1)) {
tellTarget ("/N1") {
gotoAndPlay (2);
};
NL1 = NL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(NL1)) and (Number(-100) < Number(NL1))) {
NL1 = -100;
tellTarget ("/N1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
PowerX = Number(NX1) + 17;
PowerY = Number(NY1) + 22;
}
NH1 = 1;
while (Number(NH1) < 5) {
if (((((ShipX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("NL" add NH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
if (((((Number(Prog) == 245) or (Number(Prog) == 1850)) or (Number(Prog) == 2915)) or (Number(Prog) == 4060)) or (Number(Prog) == 2)) {
NX1 = 550;
NY1 = 100;
if (Number(Prog) == 4060) {
NY1 = 250;
}
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
tellTarget ("/N1") {
gotoAndStop (1);
};
}
NY1 = NY1 - NYV1;
if (Number(NYD1) == 1) {
NYV1 = NYV1 - 0.25;
}
if (Number(NYD1) == 2) {
NYV1 = Number(NYV1) + 0.25;
}
if ((Number(NYV1) == 3) and (Number(NYD1) == 2)) {
NYD1 = 1;
}
if ((Number(NYV1) == Number(-3)) and (Number(NYD1) == 1)) {
NYD1 = 2;
}
NH1 = 1;
while (Number(NH1) < 5) {
if ((((((TX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= TX)) and ((TY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= TY))) and (THit == 17)) and (0 < eval ("NL" add NH1))) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
FX1 = FX1 - 10;
setProperty("/F1", _x , FX1);
setProperty("/F1", _y , FY1);
FI1 = 1;
while (Number(FI1) < 11) {
if ((((eval ("SX" add FI1) >= (FX1 - Width)) and (((FX1 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (FY1 - Height)) and (((FY1 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < FL1)) {
tellTarget ("/F1") {
gotoAndPlay (2);
};
FL1 = FL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(FL1)) and (Number(-100) < Number(FL1))) {
FL1 = -100;
tellTarget ("/F1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
FH1 = 1;
while (Number(FH1) < 9) {
if (((((ShipX >= (eval ("FX" add FH1) - ShipWidth)) and (((eval ("FX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("FY" add FH1) - ShipHeight)) and (((eval ("FY" add FH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("FL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
if ((((1030 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX1) < Number(-50))) or (((1900 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX1) < Number(-50)))) {
FX1 = 550;
FY1 = random(55);
if (1700 < Number(Prog)) {
FY1 = random(350);
}
FL1 = 4.5;
tellTarget ("/F1") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX1)) and (Number(FX1) < 530)) and (Number(FF1) == 0)) and (0 < Number(FL1))) and (Number(ShipX) < Number(FX1))) {
FFX1 = FX1;
FFY1 = Number(FY1) + 23;
FDX1 = ShipX - FX1;
FDY1 = ShipY - (Number(FY1) + 23);
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (1800 < Number(Prog)) {
FY1 = FY1 - NYV1;
}
FX2 = FX2 - 10;
setProperty("/F2", _x , FX2);
setProperty("/F2", _y , FY2);
FI2 = 1;
while (Number(FI2) < 11) {
if ((((eval ("SX" add FI2) >= (FX2 - Width)) and (((FX2 + Width) + 30) >= eval ("SX" add FI2))) and ((eval ("SY" add FI2) >= (FY2 - Height)) and (((FY2 + Height) + 45) >= eval ("SY" add FI2)))) and (0 < FL2)) {
tellTarget ("/F2") {
gotoAndPlay (2);
};
FL2 = FL2 - Power;
Set("S" add FI2, 0);
Set("SY" add FI2, -500);
Set("SY" add FI2, -500);
}
FI2 = Number(FI2) + 1;
}
if ((0 >= Number(FL2)) and (Number(-100) < Number(FL2))) {
FL2 = -100;
tellTarget ("/F2") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((1030 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX2) < Number(-50))) or (((1920 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX2) < Number(-50)))) {
FX2 = 550;
FY2 = Number(random(55)) + 100;
FL2 = 4.5;
if (1700 < Number(Prog)) {
FY2 = random(350);
}
tellTarget ("/F2") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX2)) and (Number(FX2) < 530)) and (Number(FF2) == 0)) and (0 < Number(FL2))) and (Number(ShipX) < Number(FX2))) {
FFX2 = FX2;
FFY2 = Number(FY2) + 23;
FDX2 = ShipX - FX2;
FDY2 = ShipY - (Number(FY2) + 23);
FRoot = Number(FDX2 * FDX2) + Number(FDY2 * FDY2);
FN2 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN2 = FN2 - (((FN2 * FN2) - FRoot) / (2 * FN2));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX2 = (Constant * FDX2) / FN2;
FSY2 = (Constant * FDY2) / FN2;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (1800 < Number(Prog)) {
FY2 = FY2 - NYV2;
}
FX3 = FX3 - 10;
setProperty("/F3", _x , FX3);
setProperty("/F3", _y , FY3);
FI3 = 1;
while (Number(FI3) < 11) {
if ((((eval ("SX" add FI3) >= (FX3 - Width)) and (((FX3 + Width) + 30) >= eval ("SX" add FI3))) and ((eval ("SY" add FI3) >= (FY3 - Height)) and (((FY3 + Height) + 45) >= eval ("SY" add FI3)))) and (0 < FL3)) {
tellTarget ("/F3") {
gotoAndPlay (2);
};
FL3 = FL3 - Power;
Set("S" add FI3, 0);
Set("SY" add FI3, -500);
Set("SY" add FI3, -500);
}
FI3 = Number(FI3) + 1;
}
if ((0 >= Number(FL3)) and (Number(-100) < Number(FL3))) {
FL3 = -100;
tellTarget ("/F3") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((1030 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX3) < Number(-50))) or (((1940 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX3) < Number(-50)))) {
FX3 = 550;
FY3 = Number(random(55)) + 200;
if (1700 < Number(Prog)) {
FY3 = random(350);
}
FL3 = 4.5;
tellTarget ("/F3") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX3)) and (Number(FX3) < 530)) and (Number(FF3) == 0)) and (0 < Number(FL3))) and (Number(ShipX) < Number(FX3))) {
FFX3 = FX3;
FFY3 = Number(FY3) + 23;
FDX3 = ShipX - FX3;
FDY3 = ShipY - (Number(FY3) + 23);
FRoot = Number(FDX3 * FDX3) + Number(FDY3 * FDY3);
FN3 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN3 = FN3 - (((FN3 * FN3) - FRoot) / (2 * FN3));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX3 = (Constant * FDX3) / FN3;
FSY3 = (Constant * FDY3) / FN3;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (1800 < Number(Prog)) {
FY3 = FY3 - NYV3;
}
FX4 = FX4 - 10;
if (1800 < Number(Prog)) {
FX4 = Number(FX4) + 3;
}
setProperty("/F4", _x , FX4);
setProperty("/F4", _y , FY4);
FI4 = 1;
while (Number(FI4) < 11) {
if ((((eval ("SX" add FI4) >= (FX4 - Width)) and (((FX4 + Width) + 30) >= eval ("SX" add FI4))) and ((eval ("SY" add FI4) >= (FY4 - Height)) and (((FY4 + Height) + 45) >= eval ("SY" add FI4)))) and (0 < FL4)) {
tellTarget ("/F4") {
gotoAndPlay (2);
};
FL4 = FL4 - Power;
Set("S" add FI4, 0);
Set("SY" add FI4, -500);
Set("SY" add FI4, -500);
}
FI4 = Number(FI4) + 1;
}
if ((0 >= Number(FL4)) and (Number(-100) < Number(FL4))) {
FL4 = -100;
tellTarget ("/F4") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((1030 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX4) < Number(-50))) or (((1960 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(FX4) < Number(-50)))) {
FX4 = 550;
FY4 = Number(random(55)) + 300;
if (1700 < Number(Prog)) {
FY4 = random(350);
}
FL4 = 4.5;
tellTarget ("/F4") {
gotoAndStop (1);
};
}
if (((((50 < Number(FX4)) and (Number(FX4) < 530)) and (Number(FF4) == 0)) and (0 < Number(FL4))) and (Number(ShipX) < Number(FX4))) {
FFX4 = FX4;
FFY4 = Number(FY4) + 23;
FDX4 = ShipX - FX4;
FDY4 = ShipY - (Number(FY4) + 23);
FRoot = Number(FDX4 * FDX4) + Number(FDY4 * FDY4);
FN4 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN4 = FN4 - (((FN4 * FN4) - FRoot) / (2 * FN4));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX4 = (Constant * FDX4) / FN4;
FSY4 = (Constant * FDY4) / FN4;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (1800 < Number(Prog)) {
FY4 = FY4 - NYV4;
}
FX5 = FX5 - 10;
setProperty("/F5", _x , FX5);
setProperty("/F5", _y , FY5);
FI5 = 1;
while (Number(FI5) < 11) {
if ((((eval ("SX" add FI5) >= (FX5 - Width)) and (((FX5 + Width) + 30) >= eval ("SX" add FI5))) and ((eval ("SY" add FI5) >= (FY5 - Height)) and (((FY5 + Height) + 45) >= eval ("SY" add FI5)))) and (0 < FL5)) {
tellTarget ("/F5") {
gotoAndPlay (2);
};
FL5 = FL5 - Power;
Set("S" add FI5, 0);
Set("SY" add FI5, -500);
Set("SY" add FI5, -500);
}
FI5 = Number(FI5) + 1;
}
if ((0 >= Number(FL5)) and (Number(-100) < Number(FL5))) {
FL5 = -100;
tellTarget ("/F5") {
gotoAndPlay (4);
};
if (Number(Prog) < 2050) {
Score = Number(Score) + 500;
}
}
if ((((1000 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX5) < Number(-50))) or (((2200 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX5) < Number(-50)))) {
FX5 = 550;
FY5 = 50;
if (1700 < Number(Prog)) {
FY5 = random(350);
}
FL5 = 4.5;
tellTarget ("/F5") {
gotoAndStop (1);
};
}
if (((((150 < Number(FX5)) and (Number(FX5) < 450)) and (Number(FF5) == 0)) and (0 < Number(FL5))) and (Number(ShipX) < Number(FX5))) {
FFX5 = FX5;
FFY5 = Number(FY5) + 23;
FDX5 = ShipX - FX5;
FDY5 = ShipY - (Number(FY5) + 23);
FRoot5 = Number(FDX5 * FDX5) + Number(FDY5 * FDY5);
FN5 = 1;
Fcounter5 = 0;
while (Number(Fcounter5) < 11) {
FN5 = FN5 - (((FN5 * FN5) - FRoot5) / (2 * FN5));
Fcounter5 = Number(Fcounter5) + 1;
}
FSX5 = (Constant * FDX5) / FN5;
FSY5 = (Constant * FDY5) / FN5;
FF5 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX6 = FX6 - 10;
setProperty("/F6", _x , FX6);
setProperty("/F6", _y , FY6);
FI6 = 1;
while (Number(FI6) < 11) {
if ((((eval ("SX" add FI6) >= (FX6 - Width)) and (((FX6 + Width) + 30) >= eval ("SX" add FI6))) and ((eval ("SY" add FI6) >= (FY6 - Height)) and (((FY6 + Height) + 45) >= eval ("SY" add FI6)))) and (0 < FL6)) {
tellTarget ("/F6") {
gotoAndPlay (2);
};
FL6 = FL6 - Power;
Set("S" add FI6, 0);
Set("SY" add FI6, -500);
Set("SY" add FI6, -500);
}
FI6 = Number(FI6) + 1;
}
if ((0 >= Number(FL6)) and (Number(-100) < Number(FL6))) {
FL6 = -100;
tellTarget ("/F6") {
gotoAndPlay (4);
};
if (Number(Prog) < 2080) {
Score = Number(Score) + 500;
}
}
if ((((1000 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX6) < Number(-50))) or (((2205 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX6) < Number(-50)))) {
FX6 = 550;
FY6 = 150;
if (1700 < Number(Prog)) {
FY6 = FY5;
}
FL6 = 4.5;
tellTarget ("/F6") {
gotoAndStop (1);
};
}
if (((((115 < Number(FX6)) and (Number(FX6) < 450)) and (Number(FF6) == 0)) and (0 < Number(FL6))) and (Number(ShipX) < Number(FX6))) {
FFX6 = FX6;
FFY6 = Number(FY6) + 23;
FDX6 = ShipX - FX6;
FDY6 = ShipY - (Number(FY6) + 23);
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter2 = 0;
while (Number(Fcounter2) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter2 = Number(Fcounter2) + 1;
}
FSX6 = (Constant * FDX6) / FN6;
FSY6 = (Constant * FDY6) / FN6;
FF6 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX7 = FX7 - 10;
setProperty("/F7", _x , FX7);
setProperty("/F7", _y , FY7);
FI7 = 1;
while (Number(FI7) < 11) {
if ((((eval ("SX" add FI7) >= (FX7 - Width)) and (((FX7 + Width) + 30) >= eval ("SX" add FI7))) and ((eval ("SY" add FI7) >= (FY7 - Height)) and (((FY7 + Height) + 45) >= eval ("SY" add FI7)))) and (0 < FL7)) {
tellTarget ("/F7") {
gotoAndPlay (2);
};
FL7 = FL7 - Power;
Set("S" add FI7, 0);
Set("SY" add FI7, -500);
Set("SY" add FI7, -500);
}
FI7 = Number(FI7) + 1;
}
if ((0 >= Number(FL7)) and (Number(-100) < Number(FL7))) {
FL7 = -100;
tellTarget ("/F7") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((1000 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX7) < Number(-50))) or (((2210 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX7) < Number(-50)))) {
FX7 = 550;
FY7 = 250;
if (1700 < Number(Prog)) {
FY7 = FY6;
}
FL7 = 4.5;
tellTarget ("/F7") {
gotoAndStop (1);
};
}
if (((((130 < Number(FX7)) and (Number(FX7) < 450)) and (Number(FF7) == 0)) and (0 < Number(FL7))) and (Number(ShipX) < Number(FX7))) {
FFX7 = FX7;
FFY7 = Number(FY7) + 23;
FDX7 = ShipX - FX7;
FDY7 = ShipY - (Number(FY7) + 23);
FRoot = Number(FDX7 * FDX7) + Number(FDY7 * FDY7);
FN7 = 1;
Fcounter3 = 0;
while (Number(Fcounter3) < 11) {
FN7 = FN7 - (((FN7 * FN7) - FRoot) / (2 * FN7));
Fcounter3 = Number(Fcounter3) + 1;
}
FSX7 = (Constant * FDX7) / FN7;
FSY7 = (Constant * FDY7) / FN7;
FF7 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
FX8 = FX8 - 10;
setProperty("/F8", _x , FX8);
setProperty("/F8", _y , FY8);
FI8 = 1;
while (Number(FI8) < 11) {
if ((((eval ("SX" add FI8) >= (FX8 - Width)) and (((FX8 + Width) + 30) >= eval ("SX" add FI8))) and ((eval ("SY" add FI8) >= (FY8 - Height)) and (((FY8 + Height) + 45) >= eval ("SY" add FI8)))) and (0 < FL8)) {
tellTarget ("/F8") {
gotoAndPlay (2);
};
FL8 = FL8 - Power;
Set("S" add FI8, 0);
Set("SY" add FI8, -500);
Set("SY" add FI8, -500);
}
FI8 = Number(FI8) + 1;
}
if ((0 >= Number(FL8)) and (Number(-100) < Number(FL8))) {
FL8 = -100;
tellTarget ("/F8") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
}
if ((((1000 < Number(Prog)) and (Number(Prog) < 1400)) and (Number(FX8) < Number(-50))) or (((2215 < Number(Prog)) and (Number(Prog) < 2600)) and (Number(FX8) < Number(-50)))) {
FX8 = 550;
FY8 = 350;
if (1700 < Number(Prog)) {
FY8 = FY7;
}
FL8 = 4.5;
tellTarget ("/F8") {
gotoAndStop (1);
};
}
if (((((160 < Number(FX8)) and (Number(FX8) < 450)) and (Number(FF8) == 0)) and (0 < Number(FL8))) and (Number(ShipX) < Number(FX8))) {
FFX8 = FX8;
FFY8 = Number(FY8) + 23;
FDX8 = ShipX - FX8;
FDY8 = ShipY - (Number(FY8) + 23);
FRoot = Number(FDX8 * FDX8) + Number(FDY8 * FDY8);
FN8 = 1;
Fcounter4 = 0;
while (Number(Fcounter4) < 11) {
FN8 = FN8 - (((FN8 * FN8) - FRoot) / (2 * FN8));
Fcounter4 = Number(Fcounter4) + 1;
}
FSX8 = (Constant * FDX8) / FN8;
FSY8 = (Constant * FDY8) / FN8;
FF8 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
RX1 = RX1 - 20;
RY1 = RY1 - 1;
setProperty("/R1", _x , RX1);
setProperty("/R1", _y , RY1);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX1 - Width)) and (((RX1 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY1 - Height)) and (((RY1 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL1)) {
tellTarget ("/R1") {
gotoAndPlay (2);
};
RL1 = RL1 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL1)) and (Number(-100) < Number(RL1))) {
RL1 = -100;
tellTarget ("/R1") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
FH1 = 1;
while (Number(FH1) < 9) {
if (((((ShipX >= (eval ("RX" add FH1) - ShipWidth)) and (((eval ("RX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("RY" add FH1) - ShipHeight)) and (((eval ("RY" add FH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("RL" add FH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
FH1 = Number(FH1) + 1;
}
if ((((600 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX1) < Number(-60))) or (((1900 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(RX1) < Number(-60)))) {
RX1 = 560;
RY1 = random(400);
RL1 = 3;
tellTarget ("/R1") {
gotoAndStop (1);
};
}
RX2 = RX2 - 20;
RY2 = RY2 - 1;
setProperty("/R2", _x , RX2);
setProperty("/R2", _y , RY2);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX2 - Width)) and (((RX2 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY2 - Height)) and (((RY2 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL2)) {
tellTarget ("/R2") {
gotoAndPlay (2);
};
RL2 = RL2 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL2)) and (Number(-100) < Number(RL2))) {
RL2 = -100;
tellTarget ("/R2") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if ((((608 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX2) < Number(-60))) or (((1908 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(RX2) < Number(-60)))) {
RX2 = 560;
RY2 = random(400);
RL2 = 3;
tellTarget ("/R2") {
gotoAndStop (1);
};
}
RX3 = RX3 - 20;
RY3 = RY3 - 1;
setProperty("/R3", _x , RX3);
setProperty("/R3", _y , RY3);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX3 - Width)) and (((RX3 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY3 - Height)) and (((RY3 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL3)) {
tellTarget ("/R3") {
gotoAndPlay (2);
};
RL3 = RL3 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL3)) and (Number(-100) < Number(RL3))) {
RL3 = -100;
tellTarget ("/R3") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if ((((616 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX3) < Number(-60))) or (((1916 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(RX3) < Number(-60)))) {
RX3 = 560;
RY3 = random(400);
RL3 = 3;
tellTarget ("/R3") {
gotoAndStop (1);
};
}
RX4 = RX4 - 20;
RY4 = RY4 - 1;
setProperty("/R4", _x , RX4);
setProperty("/R4", _y , RY4);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX4 - Width)) and (((RX4 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY4 - Height)) and (((RY4 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL4)) {
tellTarget ("/R4") {
gotoAndPlay (2);
};
RL4 = RL4 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL4)) and (Number(-100) < Number(RL4))) {
RL4 = -100;
tellTarget ("/R4") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if ((((624 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX4) < Number(-60))) or (((1924 < Number(Prog)) and (Number(Prog) < 2200)) and (Number(RX4) < Number(-60)))) {
RX4 = 560;
RY4 = random(400);
RL4 = 3;
tellTarget ("/R4") {
gotoAndStop (1);
};
}
RX5 = RX5 - 20;
RY5 = Number(RY5) + 1;
setProperty("/R5", _x , RX5);
setProperty("/R5", _y , RY5);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX5 - Width)) and (((RX5 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY5 - Height)) and (((RY5 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL5)) {
tellTarget ("/R5") {
gotoAndPlay (2);
};
RL5 = RL5 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL5)) and (Number(-100) < Number(RL5))) {
RL5 = -100;
tellTarget ("/R5") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if (((604 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX5) < Number(-60))) {
RX5 = 560;
RY5 = random(400);
RL5 = 3;
tellTarget ("/R5") {
gotoAndStop (1);
};
}
RX6 = RX6 - 20;
RY6 = Number(RY6) + 1;
setProperty("/R6", _x , RX6);
setProperty("/R6", _y , RY6);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX6 - Width)) and (((RX6 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY6 - Height)) and (((RY6 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL6)) {
tellTarget ("/R6") {
gotoAndPlay (2);
};
RL6 = RL6 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL6)) and (Number(-100) < Number(RL6))) {
RL6 = -100;
tellTarget ("/R6") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if (((612 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX6) < Number(-60))) {
RX6 = 560;
RY6 = random(400);
RL6 = 3;
tellTarget ("/R6") {
gotoAndStop (1);
};
}
RX7 = RX7 - 20;
RY7 = Number(RY7) + 1;
setProperty("/R7", _x , RX7);
setProperty("/R7", _y , RY7);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX7 - Width)) and (((RX7 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY7 - Height)) and (((RY7 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL7)) {
tellTarget ("/R7") {
gotoAndPlay (2);
};
RL7 = RL7 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL7)) and (Number(-100) < Number(RL7))) {
RL7 = -100;
tellTarget ("/R7") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if (((620 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX7) < Number(-60))) {
RX7 = 560;
RY7 = random(300);
RL7 = 3;
tellTarget ("/R7") {
gotoAndStop (1);
};
}
RX8 = RX8 - 20;
RY8 = Number(RY8) + 1;
setProperty("/R8", _x , RX8);
setProperty("/R8", _y , RY8);
FI1 = 1;
while (Number(FI1) < 10) {
if ((((eval ("SX" add FI1) >= (RX8 - Width)) and (((RX8 + Width) + 30) >= eval ("SX" add FI1))) and ((eval ("SY" add FI1) >= (RY8 - Height)) and (((RY8 + Height) + 45) >= eval ("SY" add FI1)))) and (0 < RL8)) {
tellTarget ("/R8") {
gotoAndPlay (2);
};
RL8 = RL8 - Power;
Set("S" add FI1, 0);
Set("SY" add FI1, -500);
Set("SY" add FI1, -500);
}
FI1 = Number(FI1) + 1;
}
if ((0 >= Number(RL8)) and (Number(-100) < Number(RL8))) {
RL8 = -100;
tellTarget ("/R8") {
gotoAndPlay (4);
};
Score = Number(Score) + 250;
}
if (((628 < Number(Prog)) and (Number(Prog) < 1000)) and (Number(RX8) < Number(-60))) {
RX8 = 560;
RY8 = random(400);
RL8 = 3;
tellTarget ("/R8") {
gotoAndStop (1);
};
}
setProperty("/B1", _x , BX1);
setProperty("/B1", _y , BY1);
BX1 = BX1 - BV1;
BY1 = BY1 - 2;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX1 - Width)) and (((BX1 + Width) + 40) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= (BY1 - Height)) and (((BY1 + Height) + 17) >= eval ("SY" add BI1)))) and (0 < BL1)) {
tellTarget ("/B1") {
gotoAndPlay (2);
};
BL1 = BL1 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
BH1 = 1;
while (Number(BH1) < 5) {
if (((((ShipX >= (eval ("BX" add BH1) - ShipWidth)) and (((eval ("BX" add BH1) + ShipWidth) + 40) >= ShipX)) and ((ShipY >= (eval ("BY" add BH1) - ShipHeight)) and (((eval ("BY" add BH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) and (0 < eval ("BL" add BH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("BL" add BH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if ((0 >= Number(BL1)) and (Number(-100) < Number(BL1))) {
BL1 = -100;
tellTarget ("/B1") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B2", _x , BX2);
setProperty("/B2", _y , BY2);
BX2 = BX2 - BV2;
BY2 = Number(BY2) + 2;
BI2 = 1;
while (Number(BI2) < 10) {
if ((((eval ("SX" add BI2) >= (BX2 - Width)) and (((BX2 + Width) + 40) >= eval ("SX" add BI2))) and ((eval ("SY" add BI2) >= (BY2 - Height)) and (((BY2 + Height) + 17) >= eval ("SY" add BI2)))) and (0 < BL2)) {
tellTarget ("/B2") {
gotoAndPlay (2);
};
BL2 = BL2 - Power;
Set("S" add BI2, 0);
Set("SY" add BI2, -500);
Set("SY" add BI2, -500);
}
BI2 = Number(BI2) + 1;
}
if ((0 >= Number(BL2)) and (Number(-100) < Number(BL2))) {
BL2 = -100;
tellTarget ("/B2") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B3", _x , BX3);
setProperty("/B3", _y , BY3);
BX3 = BX3 - BV3;
BY3 = BY3 - 4;
BI3 = 1;
while (Number(BI3) < 10) {
if ((((eval ("SX" add BI3) >= (BX3 - Width)) and (((BX3 + Width) + 40) >= eval ("SX" add BI3))) and ((eval ("SY" add BI3) >= (BY3 - Height)) and (((BY3 + Height) + 17) >= eval ("SY" add BI3)))) and (0 < BL3)) {
tellTarget ("/B3") {
gotoAndPlay (2);
};
BL3 = BL3 - Power;
Set("S" add BI3, 0);
Set("SY" add BI3, -500);
Set("SY" add BI3, -500);
}
BI3 = Number(BI3) + 1;
}
if ((0 >= Number(BL3)) and (Number(-100) < Number(BL3))) {
BL3 = -100;
tellTarget ("/B3") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
setProperty("/B4", _x , BX4);
setProperty("/B4", _y , BY4);
BX4 = BX4 - BV4;
BY4 = Number(BY4) + 4;
BI4 = 1;
while (Number(BI4) < 10) {
if ((((eval ("SX" add BI4) >= (BX4 - Width)) and (((BX4 + Width) + 40) >= eval ("SX" add BI4))) and ((eval ("SY" add BI4) >= (BY4 - Height)) and (((BY4 + Height) + 17) >= eval ("SY" add BI4)))) and (0 < BL4)) {
tellTarget ("/B4") {
gotoAndPlay (2);
};
BL4 = BL4 - Power;
Set("S" add BI4, 0);
Set("SY" add BI4, -500);
Set("SY" add BI4, -500);
}
BI4 = Number(BI4) + 1;
}
if ((0 >= Number(BL4)) and (Number(-100) < Number(BL4))) {
BL4 = -100;
tellTarget ("/B4") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
PowerTime = Number(PowerTime) + 1;
if (Number(PowerTime) == 81) {
PowerTime = 1;
}
PowerX = PowerX - 3;
if ((((Number(ShipX) >= Number((PowerX - 20) - ShipWidth)) and (Number(Number(Number(PowerX) + 20) + Number(ShipWidth)) >= Number(ShipX))) and (Number(ShipY) >= Number((PowerY - 10) - ShipHeight))) and (Number(Number(Number(PowerY) + 10) + Number(ShipHeight)) >= Number(ShipY))) {
if (Number(Life) < 5) {
Life = Number(Life) + 1;
}
if ((0 < Number(PowerTime)) and (Number(PowerTime) < 21)) {
Weapon = 1;
}
if ((20 < Number(PowerTime)) and (Number(PowerTime) < 41)) {
Weapon = 2;
}
if ((40 < Number(PowerTime)) and (Number(PowerTime) < 61)) {
Weapon = 3;
}
if ((60 < Number(PowerTime)) and (Number(PowerTime) < 81)) {
Weapon = 4;
}
PowerX = -500;
PowerY = -500;
PowerA = 1;
}
setProperty("/Power", _x , PowerX);
setProperty("/Power", _y , PowerY);
if (Number(PowerTime) == 1) {
tellTarget ("/Power") {
gotoAndStop (1);
};
}
if (Number(PowerTime) == 21) {
tellTarget ("/Power") {
gotoAndStop (2);
};
}
if (Number(PowerTime) == 41) {
tellTarget ("/Power") {
gotoAndStop (3);
};
}
if (Number(PowerTime) == 61) {
tellTarget ("/Power") {
gotoAndStop (4);
};
}
Prog = Number(Prog) + 1;
setProperty("/BG", _x , 275);
setProperty("/BG", _y , 200);
if (Number(Prog) == 100) {
Prog = 99;
}
if (Number(Prog) == 1600) {
Prog = 1599;
}
if (Number(Prog) == 2750) {
Prog = 2749;
}
if (Number(Prog) == 120) {
Saved = Score;
Checkpoint = 1;
tellTarget ("/BG") {
gotoAndPlay (120);
};
tellTarget ("/BG2") {
gotoAndPlay (20);
};
}
if (Number(Prog) == 1800) {
Saved = Score;
Checkpoint = 2;
tellTarget ("/BG2") {
gotoAndPlay (1350);
};
tellTarget ("/BG") {
gotoAndPlay (650);
};
}
if (Number(Prog) == 2800) {
Saved = Score;
tellTarget ("/BG") {
gotoAndPlay (1600);
};
}
if (Number(Prog) == 2900) {
gotoAndPlay (3482);
}
if (((Number(S1) == 0) and (Number(S2) == 0)) and (Number(S3) == 0)) {
Group1 = 0;
} else {
Group1 = 1;
}
if (((Number(S4) == 0) and (Number(S5) == 0)) and (Number(S6) == 0)) {
Group2 = 0;
} else {
Group2 = 1;
}
if (((Number(S7) == 0) and (Number(S8) == 0)) and (Number(S9) == 0)) {
Group3 = 0;
} else {
Group3 = 1;
}
if ((((Number(Weapon) == 5) and (Number(Group1) == 0)) and (Number(Group2) == 0)) and (Number(Group3) == 0)) {
Weapon = LWeapon;
}
play();
Frame 3394
prevFrame();
Frame 3395
Died = Number(Died) + 1;
Music = 0;
if (Number(Died) == 6) {
Died = 5;
}
stopDrag();
tellTarget ("/ship") {
gotoAndPlay (15);
};
Frame 3458
tellTarget ("/start") {
gotoAndPlay (100);
};
Frame 3459
stopAllSounds();
Frame 3481
stopAllSounds();
gotoAndPlay (3358);
Frame 3482
Music = 1;
play();
Frame 3492
Prog = 0;
Checkpoint = 0;
Score = Saved;
Frame 3493
Mouse.hide();
Paused = 0;
Power = 1;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
Weapon = 0;
BossBonus = 10000;
Score = Saved;
Timer = 0;
Life = 5;
if (0 < Number(DL)) {
tellTarget ("/DLife") {
gotoAndStop(int(/:DL));
};
} else {
tellTarget ("/DLife") {
gotoAndStop (101);
};
}
if (0 < Number(IL)) {
tellTarget ("/ILife") {
gotoAndStop(int(/:IL));
};
} else {
tellTarget ("/ILife") {
gotoAndStop (651);
};
}
ShipX = 100;
ShipY = 100;
ShipHeight = 17;
ShipWidth = 15;
UX1 = -500;
UY1 = -500;
U1 = 0;
Speed2 = 15;
UX2 = -500;
UY2 = -500;
U2 = 0;
UX3 = -500;
UY3 = -500;
U3 = 0;
UX4 = -500;
UY4 = -500;
U4 = 0;
UX5 = -500;
UY5 = -500;
U5 = 0;
UX6 = -500;
UY6 = -500;
U6 = 0;
UX7 = -500;
UY7 = -500;
U7 = 0;
UX8 = -500;
UY8 = -500;
U8 = 0;
UX9 = -500;
UY9 = -500;
U9 = 0;
SX1 = -500;
Drift = 6;
SY1 = -500;
S1 = 0;
SX2 = -500;
SY2 = -500;
S2 = 0;
SX3 = -500;
SY3 = -500;
S3 = 0;
SX4 = -500;
SY4 = -500;
S4 = 0;
SX5 = -500;
SY5 = -500;
S5 = 0;
SX6 = -500;
SY6 = -500;
S6 = 0;
SX7 = -500;
SY7 = -500;
S7 = 0;
SX8 = -500;
SY8 = -500;
S8 = 0;
SX9 = -500;
SY9 = -500;
S9 = 0;
FSX1 = -100;
FSY1 = -100;
FFX1 = -500;
FFY1 = -500;
FSX2 = -100;
FSY2 = -100;
FFX2 = -500;
FFY2 = -500;
FSX3 = -100;
FSY3 = -100;
FFX3 = -500;
FFY3 = -500;
FSX4 = -100;
FSY4 = -100;
FFX4 = -500;
FFY4 = -500;
FSX5 = -100;
FSY5 = -100;
FFX5 = -500;
FFY5 = -500;
FSX6 = -100;
FSY6 = -100;
FFX6 = -500;
FFY6 = -500;
FSX7 = -100;
FSY7 = -100;
FFX7 = -500;
FFY7 = -500;
FSX8 = -100;
FSY8 = -100;
FFX8 = -500;
FFY8 = -500;
FSX9 = -100;
FSY9 = -100;
FFX9 = -500;
FFY9 = -500;
FD10 = 0;
FSX10 = -100;
FSY10 = -100;
FFX10 = -500;
FFY10 = -500;
FFX11 = -500;
FFY11 = -500;
FF11 = 0;
FFX12 = -500;
FFY12 = -500;
FF12 = 0;
IX = -1000;
Crash = 0;
Phase2 = 300;
IY = -1000;
IL = -1000;
IT = 1000;
ILX = -1000;
ILY = -1000;
ILX2 = -1000;
ILY2 = -1000;
ILX3 = -1000;
ILY3 = -1000;
ILX4 = -1000;
ILY4 = -1000;
ILX5 = -1000;
ILY5 = -1000;
DX = -1000;
DT = -1;
DY = -1000;
DL = -1000;
NX2 = -50;
NI2 = 1;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
NX3 = -50;
NY3 = 100;
NI3 = 1;
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
NX4 = -50;
NI4 = 1;
NY4 = 100;
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
NX1 = -50;
NH1 = 1;
NI1 = 1;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
LX1 = -70;
Dir = 1;
Constant = 15;
Constant2 = 12;
LL1 = 4.5;
LY1 = -50;
LV1 = -50;
LX2 = -70;
LL2 = -100;
LY2 = -50;
LV2 = -50;
LX3 = -70;
LL3 = -100;
LY3 = -50;
LV3 = -50;
LX4 = -70;
LL4 = -100;
LY4 = -50;
LV4 = -50;
LX5 = -70;
LL5 = -100;
LY5 = -50;
LV5 = -50;
BX1 = -100;
BI1 = 1;
BY1 = 1;
BL1 = 1;
BV1 = 5;
BX2 = -100;
BI2 = 1;
BY2 = 1;
BL2 = 1;
BV2 = 5;
BX3 = -100;
BI3 = 1;
BY3 = 1;
BL3 = 1;
BV3 = 5;
BX4 = -100;
BI4 = 1;
BY4 = 1;
BL4 = 1;
BV4 = 5;
PowerX = -200;
PowerY = 200;
PowerTime = 0;
PowerA = 0;
BossBonus = 10000;
Prog = 0;
Stage = "4";
tellTarget ("/start") {
gotoAndPlay (1);
};
if (Number(Music) == 1) {
gotoAndPlay (3527);
}
play();
Frame 3527
if (Number(Music) == 1) {
tellTarget ("/start") {
gotoAndPlay (332);
};
Music = 0;
}
if (Number(Checkpoint) == 0) {
Prog = 2899;
}
if (Number(Checkpoint) == 1) {
Prog = 4049;
}
Frame 3528
Mouse.hide();
if (Number(Paused) == 1) {
tellTarget ("/P") {
gotoAndStop (2);
};
}
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
Width = 10;
Height = 7;
Power = 1.75;
}
if (Number(Weapon) == 3) {
Width = 10;
Height = 7;
Power = 1.5;
}
if (Number(Weapon) == 2) {
Width = 30;
Height = 3;
Power = 1.5;
}
if (Number(Weapon) == 4) {
Width = 20;
Height = 20;
Power = 3;
}
if ((Number(Delay1) == 0) and (Number(Weapon) >= 2)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
}
Delay1 = Number(Delay1) + 1;
if ((Number(Delay2) == 0) and (Number(Weapon) >= 2)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
}
Delay2 = Number(Delay2) + 1;
if ((Number(Delay3) == 0) and (Number(Weapon) >= 2)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
}
Delay3 = Number(Delay3) + 1;
if (Number(Life) >= 10) {
tellTarget ("/Lifebar") {
gotoAndStop (10);
};
}
if (Number(Life) == 9) {
tellTarget ("/Lifebar") {
gotoAndStop (9);
};
}
if (Number(Life) == 8) {
tellTarget ("/Lifebar") {
gotoAndStop (8);
};
}
if (Number(Life) == 7) {
tellTarget ("/Lifebar") {
gotoAndStop (7);
};
}
if (Number(Life) == 6) {
tellTarget ("/Lifebar") {
gotoAndStop (6);
};
}
if (Number(Life) == 5) {
tellTarget ("/Lifebar") {
gotoAndStop (5);
};
}
if (Number(Life) == 4) {
tellTarget ("/Lifebar") {
gotoAndStop (4);
};
}
if (Number(Life) == 3) {
tellTarget ("/Lifebar") {
gotoAndStop (3);
};
}
if (Number(Life) == 2) {
tellTarget ("/Lifebar") {
gotoAndStop (2);
};
}
if (Number(Life) == 1) {
tellTarget ("/Lifebar") {
gotoAndStop (1);
};
}
if (Number(Life) == 0) {
tellTarget ("/Lifebar") {
gotoAndStop (11);
};
tellTarget ("/BG") {
stop();
};
gotoAndPlay (3530);
}
if (Number(Timer) < 6) {
Timer = Number(Timer) + 0.5;
}
LifeBonus = 5000 - (Died * 1000);
Stage4 = Number(Number(Score) + Number(LifeBonus)) + Number(BossBonus);
if (0 < Number(DL)) {
tellTarget ("/DLife") {
gotoAndStop(int(/:DL));
};
} else {
tellTarget ("/DLife") {
gotoAndStop (101);
};
}
if (0 < Number(IL)) {
tellTarget ("/ILife") {
gotoAndStop(int(/:IL));
};
} else {
tellTarget ("/ILife") {
gotoAndStop (651);
};
}
startDrag ("/ship", true, 0, 0, 550, 400);
ShipX = getProperty("/ship", _x);
ShipY = getProperty("/ship", _y);
setProperty("/U1", _x , UX1);
setProperty("/U1", _y , UY1);
UX1 = UX1 - Speed2;
if (Number(UX1) < Number(-30)) {
U1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 10) {
if ((((ShipX >= ((eval ("UX" add FFH1) - ShipWidth) - 8)) and (((eval ("UX" add FFH1) + ShipWidth) + 8) >= ShipX)) and ((ShipY >= ((eval ("UY" add FFH1) - ShipHeight) - 8)) and (((eval ("UY" add FFH1) + ShipHeight) + 8) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
FFH1 = 1;
while (Number(FFH1) < 10) {
if ((((TX >= ((eval ("UX" add FFH1) - ShipWidth) - Width)) and (((eval ("UX" add FFH1) + ShipWidth) + Width) >= TX)) and ((TY >= ((eval ("UY" add FFH1) - ShipHeight) - Height)) and (((eval ("UY" add FFH1) + ShipHeight) + Height) >= TY))) and (THit == 17)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/U2", _x , UX2);
setProperty("/U2", _y , UY2);
UX2 = UX2 - Speed2;
UY2 = UY2 - 1.5;
if (Number(UX2) < Number(-30)) {
U2 = 0;
}
setProperty("/U3", _x , UX3);
setProperty("/U3", _y , UY3);
UX3 = UX3 - Speed2;
UY3 = Number(UY3) + 1.5;
if (Number(UX3) < Number(-30)) {
U3 = 0;
}
setProperty("/U4", _x , UX4);
setProperty("/U4", _y , UY4);
UX4 = UX4 - Speed2;
UY4 = UY4 - 3;
if (Number(UX4) < Number(-30)) {
U4 = 0;
}
setProperty("/U5", _x , UX5);
setProperty("/U5", _y , UY5);
UX5 = UX5 - Speed2;
UY5 = Number(UY5) + 3;
if (Number(UX5) < Number(-30)) {
U5 = 0;
}
setProperty("/U6", _x , UX6);
setProperty("/U6", _y , UY6);
UX6 = UX6 - Speed2;
UY6 = UY6 - 4.5;
if (Number(UX6) < Number(-30)) {
U6 = 0;
}
setProperty("/U7", _x , UX7);
setProperty("/U7", _y , UY7);
UX7 = UX7 - Speed2;
UY7 = Number(UY7) + 4.5;
if (Number(UX7) < Number(-30)) {
U7 = 0;
}
setProperty("/U8", _x , UX8);
setProperty("/U8", _y , UY8);
UX8 = UX8 - Speed2;
UY8 = UY8 - 6;
if (Number(UX8) < Number(-30)) {
U8 = 0;
}
setProperty("/U9", _x , UX9);
setProperty("/U9", _y , UY9);
UX9 = UX9 - Speed2;
UY9 = Number(UY9) + 6;
if (Number(UX9) < Number(-30)) {
U9 = 0;
}
if ((Number(S1) == 1) and (Number(Weapon) != 4)) {
SX1 = Number(SX1) + Number(Speed);
if (Number(Weapon) == 3) {
SY1 = SY1 - Drift;
}
if (Number(Weapon) == 5) {
SY1 = SY1 - 8;
}
}
if ((Number(S1) == 1) and (Number(Weapon) == 4)) {
SX1 = Number(SX1) + Number(Speed);
}
if (((580 < Number(SX1)) or (430 < Number(SY1))) or (Number(SY1) < Number(-30))) {
S1 = 0;
SY1 = -500;
SX1 = -500;
}
setProperty("/S1", _x , SX1);
setProperty("/S1", _y , SY1);
if ((Number(S2) == 1) and (Number(Weapon) != 4)) {
SX2 = Number(SX2) + Number(Speed);
if (Number(Weapon) == 2) {
SX2 = SX2 - 1.5;
}
if (Number(Weapon) == 5) {
SY2 = SY2 - 6;
}
}
if ((Number(S2) == 1) and (Number(Weapon) == 4)) {
SY2 = Number(SY2) + Number(Speed - 3);
}
if (((580 < Number(SX2)) or (430 < Number(SY2))) or (Number(SY2) < Number(-30))) {
S2 = 0;
SX2 = -500;
SY2 = -500;
}
setProperty("/S2", _x , SX2);
setProperty("/S2", _y , SY2);
if ((Number(S3) == 1) and (Number(Weapon) != 4)) {
SX3 = Number(SX3) + Number(Speed);
if (Number(Weapon) == 2) {
SX3 = SX3 - 3;
}
if (Number(Weapon) == 3) {
SY3 = Number(SY3) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY3 = SY3 - 4;
}
}
if ((Number(S3) == 1) and (Number(Weapon) == 4)) {
SY3 = SY3 - (Speed - 3);
}
if (((580 < Number(SX3)) or (430 < Number(SY3))) or (Number(SY3) < Number(-30))) {
S3 = 0;
SY3 = -500;
SX3 = -500;
}
setProperty("/S3", _x , SX3);
setProperty("/S3", _y , SY3);
if ((Number(S4) == 1) and (Number(Weapon) != 4)) {
SX4 = Number(SX4) + Number(Speed);
if (Number(Weapon) == 3) {
SY4 = SY4 - Drift;
}
if (Number(Weapon) == 5) {
SY4 = SY4;
}
}
if ((Number(S4) == 1) and (Number(Weapon) == 4)) {
SX4 = Number(SX4) + Number(Speed);
}
if (((580 < Number(SX4)) or (430 < Number(SY4))) or (Number(SY4) < Number(-30))) {
S4 = 0;
SY4 = -500;
SX4 = -500;
}
setProperty("/S4", _x , SX4);
setProperty("/S4", _y , SY4);
if ((Number(S5) == 1) and (Number(Weapon) != 4)) {
SX5 = Number(SX5) + Number(Speed);
if (Number(Weapon) == 2) {
SX5 = SX5 - 1.5;
}
}
if ((Number(S5) == 1) and (Number(Weapon) == 4)) {
SY5 = Number(SY5) + Number(Speed - 3);
}
if (((580 < Number(SX5)) or (430 < Number(SY5))) or (Number(SY5) < Number(-30))) {
S5 = 0;
SX5 = -500;
SY5 = -500;
}
setProperty("/S5", _x , SX5);
setProperty("/S5", _y , SY5);
if ((Number(S6) == 1) and (Number(Weapon) != 4)) {
SX6 = Number(SX6) + Number(Speed);
if (Number(Weapon) == 2) {
SX6 = SX6 - 3;
}
if (Number(Weapon) == 3) {
SY6 = Number(SY6) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY6 = Number(SY6) + 2;
}
}
if ((Number(S6) == 1) and (Number(Weapon) == 4)) {
SY6 = SY6 - (Speed - 3);
}
if (((580 < Number(SX6)) or (430 < Number(SY6))) or (Number(SY6) < Number(-30))) {
S6 = 0;
SY6 = -500;
SX6 = -500;
}
setProperty("/S6", _x , SX6);
setProperty("/S6", _y , SY6);
if (Number(S7) == 1) {
SX7 = Number(SX7) + Number(Speed);
if (Number(Weapon) == 3) {
SY7 = SY7 - Drift;
}
if (Number(Weapon) == 5) {
SY7 = Number(SY7) + Number(Drift);
}
}
if (((580 < Number(SX7)) or (430 < Number(SY7))) or (Number(SY7) < Number(-30))) {
S7 = 0;
SY7 = -500;
SX7 = -500;
}
setProperty("/S7", _x , SX7);
setProperty("/S7", _y , SY7);
if ((Number(S8) == 1) and (Number(Weapon) != 4)) {
SX8 = Number(SX8) + Number(Speed);
if (Number(Weapon) == 2) {
SX8 = SX8 - 1.5;
}
if (Number(Weapon) == 5) {
SY8 = Number(SY8) + 6;
}
}
if ((Number(S8) == 1) and (Number(Weapon) == 4)) {
SY8 = Number(SY8) + Number(Speed - 3);
}
if (((580 < Number(SX8)) or (430 < Number(SY8))) or (Number(SY8) < Number(-30))) {
S8 = 0;
SX8 = -500;
SY8 = -500;
}
setProperty("/S8", _x , SX8);
setProperty("/S8", _y , SY8);
if ((Number(S9) == 1) and (Number(Weapon) != 4)) {
SX9 = Number(SX9) + Number(Speed);
if (Number(Weapon) == 2) {
SX9 = SX9 - 3;
}
if (Number(Weapon) == 3) {
SY9 = Number(SY9) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY9 = Number(SY9) + 8;
}
}
if ((Number(S9) == 1) and (Number(Weapon) == 4)) {
SY9 = SY9 - (Speed - 3);
}
if (((580 < Number(SX9)) or (430 < Number(SY9))) or (Number(SY9) < Number(-30))) {
S9 = 0;
SY9 = -500;
SX9 = -500;
}
setProperty("/S9", _x , SX9);
setProperty("/S9", _y , SY9);
setProperty("/FF1", _x , FFX1);
setProperty("/FF1", _y , FFY1);
FFX1 = Number(FFX1) + Number(FSX1);
FFY1 = Number(FFY1) + Number(FSY1);
if ((((Number(FFX1) < Number(-20)) or (Number(FFY1) < Number(-20))) or (420 < Number(FFY1))) or (570 < Number(FFX1))) {
FF1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 13) {
if ((((ShipX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= ShipX)) and ((ShipY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
FFH1 = 1;
while (Number(FFH1) < 11) {
if (((((TX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= TX)) and ((TY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= TY))) and (THit == 17)) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/FF2", _x , FFX2);
setProperty("/FF2", _y , FFY2);
FFX2 = Number(FFX2) + Number(FSX2);
FFY2 = Number(FFY2) + Number(FSY2);
if ((((Number(FFX2) < Number(-20)) or (Number(FFY2) < Number(-20))) or (420 < Number(FFY2))) or (570 < Number(FFX2))) {
FF2 = 0;
}
setProperty("/FF3", _x , FFX3);
setProperty("/FF3", _y , FFY3);
FFX3 = Number(FFX3) + Number(FSX3);
FFY3 = Number(FFY3) + Number(FSY3);
if (((Number(FFX3) < Number(-20)) or (Number(FFY3) < Number(-20))) or (420 < Number(FFY3))) {
FF3 = 0;
}
setProperty("/FF4", _x , FFX4);
setProperty("/FF4", _y , FFY4);
FFX4 = Number(FFX4) + Number(FSX4);
FFY4 = Number(FFY4) + Number(FSY4);
if (((Number(FFX4) < Number(-20)) or (Number(FFY4) < Number(-20))) or (420 < Number(FFY4))) {
FF4 = 0;
}
setProperty("/FF5", _x , FFX5);
setProperty("/FF5", _y , FFY5);
FFX5 = Number(FFX5) + Number(FSX5);
FFY5 = Number(FFY5) + Number(FSY5);
if (((Number(FFX5) < Number(-20)) or (Number(FFY5) < Number(-20))) or (420 < Number(FFY5))) {
FF5 = 0;
}
setProperty("/FF6", _x , FFX6);
setProperty("/FF6", _y , FFY6);
FFX6 = Number(FFX6) + Number(FSX6);
FFY6 = Number(FFY6) + Number(FSY6);
if (((Number(FFX6) < Number(-20)) or (Number(FFY6) < Number(-20))) or (420 < Number(FFY6))) {
FF6 = 0;
}
setProperty("/FF7", _x , FFX7);
setProperty("/FF7", _y , FFY7);
FFX7 = Number(FFX7) + Number(FSX7);
FFY7 = Number(FFY7) + Number(FSY7);
if (((Number(FFX7) < Number(-20)) or (Number(FFY7) < Number(-20))) or (420 < Number(FFY7))) {
FF7 = 0;
}
setProperty("/FF8", _x , FFX8);
setProperty("/FF8", _y , FFY8);
FFX8 = Number(FFX8) + Number(FSX8);
FFY8 = Number(FFY8) + Number(FSY8);
if (((Number(FFX8) < Number(-20)) or (Number(FFY8) < Number(-20))) or (420 < Number(FFY8))) {
FF8 = 0;
}
setProperty("/FF9", _x , FFX9);
setProperty("/FF9", _y , FFY9);
FFX9 = Number(FFX9) + Number(FSX9);
FFY9 = Number(FFY9) + Number(FSY9);
if (((Number(FFX9) < Number(-20)) or (Number(FFY9) < Number(-20))) or (420 < Number(FFY9))) {
FF9 = 0;
}
setProperty("/FF10", _x , FFX10);
setProperty("/FF10", _y , FFY10);
FFX10 = FFX10 - 10;
FFY10 = FFY10 - 10;
if (Number(FFX10) < Number(-20)) {
FF10 = 0;
}
setProperty("/FF11", _x , FFX11);
setProperty("/FF11", _y , FFY11);
if (Number(FF11) == 1) {
FFX11 = FFX11 - 10;
}
if (Number(FFX11) < Number(ShipX)) {
FF11 = 2;
}
if (Number(FF11) == 2) {
FFY11 = FFY11 - 10;
}
if (Number(FFY11) < Number(-50)) {
FF11 = 0;
}
setProperty("/FF12", _x , FFX12);
setProperty("/FF12", _y , FFY12);
if (Number(FF12) == 1) {
FFX12 = FFX12 - 10;
}
if (Number(FFX12) < Number(ShipX)) {
FF12 = 2;
}
if (Number(FF12) == 2) {
FFY12 = Number(FFY12) + 10;
}
if (600 < Number(FFY12)) {
FF12 = 0;
}
setProperty("/I", _x , IX);
setProperty("/I", _y , IY);
if (Number(Prog) == 4360) {
IX = 500;
IY = 200;
tellTarget ("/I/Nemor") {
gotoAndPlay (15);
};
}
if (Number(Prog) == 4430) {
IL = 650;
IT = 1;
}
IT = Number(IT) + 1;
if ((((Number(FF1) == 0) and (Number(IT) >= 25)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 340)) {
FFX1 = IX - 75;
FFY1 = IY - 180;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = Number(ShipY - IY) + 180;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX1 = (Constant * FDX1) / FN1;
FSY1 = (Constant * FDY1) / FN1;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF2) == 0) and (Number(IT) >= 20)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 350)) {
FFX2 = IX - 75;
FFY2 = IY - 140;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = Number(ShipY - IY) + 140;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX2 = (Constant * FDX1) / FN1;
FSY2 = (Constant * FDY1) / FN1;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF3) == 0) and (Number(IT) >= 15)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 360)) {
FFX3 = IX - 75;
FFY3 = IY - 100;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = Number(ShipY - IY) + 100;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX3 = (Constant * FDX1) / FN1;
FSY3 = (Constant * FDY1) / FN1;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF4) == 0) and (Number(IT) >= 10)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 370)) {
FFX4 = IX - 75;
FFY4 = IY - 60;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = Number(ShipY - IY) + 60;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX4 = (Constant * FDX1) / FN1;
FSY4 = (Constant * FDY1) / FN1;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF8) == 0) and (Number(IT) >= 25)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 340)) {
FFX8 = IX - 75;
FFY8 = Number(IY) + 180;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = (ShipY - IY) - 180;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX8 = (Constant * FDX1) / FN1;
FSY8 = (Constant * FDY1) / FN1;
FF8 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF7) == 0) and (Number(IT) >= 20)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 350)) {
FFX7 = IX - 75;
FFY7 = Number(IY) + 140;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = (ShipY - IY) - 140;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX7 = (Constant * FDX1) / FN1;
FSY7 = (Constant * FDY1) / FN1;
FF7 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF6) == 0) and (Number(IT) >= 15)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 360)) {
FFX6 = IX - 75;
FFY6 = Number(IY) + 100;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = (ShipY - IY) - 100;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX6 = (Constant * FDX1) / FN1;
FSY6 = (Constant * FDY1) / FN1;
FF6 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((Number(FF5) == 0) and (Number(IT) >= 10)) and (Number(IT) < Number(Phase2))) or (Number(IT) == 370)) {
FFX5 = IX - 75;
FFY5 = Number(IY) + 60;
FDX1 = Number(ShipX - IX) + 75;
FDY1 = (ShipY - IY) - 60;
FRoot = Number(FDX1 * FDX1) + Number(FDY1 * FDY1);
FN1 = 1;
Fcounter1 = 0;
while (Number(Fcounter1) < 11) {
FN1 = FN1 - (((FN1 * FN1) - FRoot) / (2 * FN1));
Fcounter1 = Number(Fcounter1) + 1;
}
FSX5 = (Constant * FDX1) / FN1;
FSY5 = (Constant * FDY1) / FN1;
FF5 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (Number(IT) == 200) {
IT = 290;
}
if ((Number(IT) == 380) or (Number(IT) == 445)) {
ILX = Number(IX) + 30;
ILY = IY;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(IT) == 390) {
UX2 = IX - 75;
UY2 = IY - 60;
UX4 = IX - 75;
UY4 = IY - 100;
UX6 = IX - 75;
UY6 = Number(IY) + 140;
UX8 = IX - 75;
UY8 = Number(IY) + 180;
UX3 = IX - 75;
UY3 = Number(IY) + 60;
UX5 = IX - 75;
UY5 = Number(IY) + 100;
UX7 = IX - 75;
UY7 = IY - 140;
UX9 = IX - 75;
UY9 = IY - 180;
}
if ((Number(IT) == 420) or (Number(IT) == 460)) {
tellTarget ("/I/Nemor") {
gotoAndPlay (5);
};
}
if (Number(IT) == 429) {
IX = Number(ShipX) + 200;
IY = ShipY;
}
if ((Number(IT) == 430) or (Number(IT) == 600)) {
tellTarget ("/I/Nemor") {
gotoAndPlay (15);
};
}
if (Number(IT) == 480) {
ILX2 = 560;
ILY2 = ShipY;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(IT) == 490) {
ILX3 = ShipX;
ILY3 = -10;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(IT) == 500) {
ILX4 = -10;
ILY4 = ShipY;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(IT) == 510) {
ILX5 = ShipX;
ILY5 = -10;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if ((Number(IT) == 485) and (Number(Crash) == 0)) {
tellTarget ("/BG") {
gotoAndStop (1287);
};
}
if ((Number(IT) == 530) and (Number(Crash) == 0)) {
tellTarget ("/BG") {
gotoAndPlay (1287);
};
Crash = 1;
}
if (Number(IT) == 600) {
IT = 0;
IX = 500;
IY = 200;
}
if (((((((Number(ShipX) >= Number((IX - ShipWidth) - 75)) and (Number(Number(Number(IX) + Number(ShipWidth)) + 25) >= Number(ShipX))) and ((Number(ShipY) >= Number((IY - ShipHeight) - 190)) and (Number(Number(Number(IY) + Number(ShipHeight)) + 190) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(IL))) and (((Number(IT) >= 6) and (420 >= Number(IT))) or ((Number(IT) >= 435) and (460 >= Number(IT))))) or ((((((Number(ShipX) >= Number((IX - ShipWidth) - 145)) and (Number(Number(IX) + Number(ShipWidth)) >= Number(ShipX))) and ((Number(ShipY) >= Number((IY - ShipHeight) - 44)) and (Number(Number(Number(IY) + Number(ShipHeight)) + 44) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(IL))) and (((Number(IT) >= 6) and (420 >= Number(IT))) or ((Number(IT) >= 435) and (460 >= Number(IT)))))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
HI = 1;
while (Number(HI) < 10) {
if ((((((eval ("SX" add HI) >= ((IX - Width) - 75)) and (((IX + Width) + 25) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((IY - Height) - 190)) and (((IY + Height) + 190) >= eval ("SY" add HI)))) and (0 < IL)) or ((((eval ("SX" add HI) >= ((IX - Width) - 145)) and ((IX + Width) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((IY - Height) - 44)) and (((IY + Height) + 44) >= eval ("SY" add HI)))) and (0 < IL))) and (((IT >= 6) and (420 >= IT)) or ((IT >= 435) and (460 >= IT)))) {
tellTarget ("/I") {
gotoAndPlay (2);
};
IL = IL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
HI = 1;
if ((0 >= Number(IL)) and (Number(-100) < Number(IL))) {
IL = -100;
tellTarget ("/I/Nemor") {
gotoAndStop (1);
};
tellTarget ("/I") {
gotoAndPlay (4);
};
Score = Number(Score) + 5000;
IT = 1000;
Prog = 5000;
}
setProperty("/IL", _x , ILX);
setProperty("/IL", _y , ILY);
ILX = ILX - 40;
if ((((Number(ShipX) >= Number((ILX - ShipWidth) - 200)) and (Number(Number(Number(ILX) + Number(ShipWidth)) + 1) >= Number(ShipX))) and ((Number(ShipY) >= Number((ILY - ShipHeight) - 28)) and (Number(Number(Number(ILY) + Number(ShipHeight)) + 28) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
setProperty("/IL2", _x , ILX2);
setProperty("/IL2", _y , ILY2);
ILX2 = ILX2 - 40;
if ((((Number(ShipX) >= Number((ILX2 - ShipWidth) - 8)) and (Number(Number(Number(ILX2) + Number(ShipWidth)) + 645) >= Number(ShipX))) and ((Number(ShipY) >= Number((ILY2 - ShipHeight) - 6)) and (Number(Number(Number(ILY2) + Number(ShipHeight)) + 6) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
setProperty("/IL3", _x , ILX3);
setProperty("/IL3", _y , ILY3);
ILY3 = Number(ILY3) + 40;
if ((((Number(ShipX) >= Number((ILX3 - ShipWidth) - 6)) and (Number(Number(Number(ILX3) + Number(ShipWidth)) + 6) >= Number(ShipX))) and ((Number(ShipY) >= Number((ILY3 - ShipHeight) - 645)) and (Number(Number(Number(ILY3) + Number(ShipHeight)) + 8) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
setProperty("/IL4", _x , ILX4);
setProperty("/IL4", _y , ILY4);
ILX4 = Number(ILX4) + 40;
if ((((Number(ShipX) >= Number((ILX4 - ShipWidth) - 645)) and (Number(Number(Number(ILX4) + Number(ShipWidth)) + 8) >= Number(ShipX))) and ((Number(ShipY) >= Number((ILY4 - ShipHeight) - 6)) and (Number(Number(Number(ILY4) + Number(ShipHeight)) + 6) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
setProperty("/IL5", _x , ILX5);
setProperty("/IL5", _y , ILY5);
ILY5 = Number(ILY5) + 40;
if ((((Number(ShipX) >= Number((ILX5 - ShipWidth) - 6)) and (Number(Number(Number(ILX5) + Number(ShipWidth)) + 6) >= Number(ShipX))) and ((Number(ShipY) >= Number((ILY5 - ShipHeight) - 645)) and (Number(Number(Number(ILY5) + Number(ShipHeight)) + 8) >= Number(ShipY)))) and (Number(Timer) == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
setProperty("/D", _x , DX);
setProperty("/D", _y , DY);
if (Number(Prog) == 3837) {
DX = 500;
DY = 200;
tellTarget ("/D") {
gotoAndPlay (1);
};
}
if (Number(Prog) == 3855) {
DL = 100;
}
if ((3855 < Number(Prog)) and (Number(Prog) < 4000)) {
DT = Number(DT) + 1;
}
if (Number(DT) == 56) {
DT = -5;
}
if (Number(DT) == 5) {
UX1 = DX;
UY1 = DY;
FFX1 = DX;
FFY1 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX1 = (Constant * FDX6) / FN6;
FSY1 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 10) {
UX2 = DX;
UY2 = DY;
FFX2 = DX;
FFY2 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX2 = (Constant * FDX6) / FN6;
FSY2 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 15) {
UX3 = DX;
UY3 = DY;
FFX3 = DX;
FFY3 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX3 = (Constant * FDX6) / FN6;
FSY3 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 20) {
UX4 = DX;
UY4 = DY;
FFX4 = DX;
FFY4 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX4 = (Constant * FDX6) / FN6;
FSY4 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 25) {
UX5 = DX;
UY5 = DY;
FFX5 = DX;
FFY5 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX5 = (Constant * FDX6) / FN6;
FSY5 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 30) {
UX6 = DX;
UY6 = DY;
FFX6 = DX;
FFY6 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX6 = (Constant * FDX6) / FN6;
FSY6 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 35) {
UX7 = DX;
UY7 = DY;
FFX7 = DX;
FFY7 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX7 = (Constant * FDX6) / FN6;
FSY7 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 40) {
UX8 = DX;
UY8 = DY;
FFX8 = DX;
FFY8 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX8 = (Constant * FDX6) / FN6;
FSY8 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
if (Number(DT) == 45) {
UX9 = DX;
UY9 = DY;
FFX9 = DX;
FFY9 = DY;
FDX6 = ShipX - DX;
FDY6 = ShipY - DY;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX9 = (Constant * FDX6) / FN6;
FSY9 = (Constant * FDY6) / FN6;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
HI = 1;
while (Number(HI) < 10) {
if ((((eval ("SX" add HI) >= ((DX - Width) - 42)) and (((DX + Width) + 42) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((DY - Height) - 58)) and (((DY + Height) + 58) >= eval ("SY" add HI)))) and (0 < DL)) {
tellTarget ("/D") {
gotoAndPlay (12);
};
DL = DL - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
HI = 1;
if ((0 >= Number(DL)) and (Number(-100) < Number(DL))) {
DL = -100;
tellTarget ("/D") {
gotoAndPlay (14);
};
Score = Number(Score) + 5000;
DT = 60;
Prog = 4000;
}
if (((((Number(ShipX) >= Number((DX - ShipWidth) - 39)) and (Number(Number(Number(DX) + Number(ShipWidth)) + 39) >= Number(ShipX))) and ((Number(ShipY) >= Number((DY - ShipHeight) - 207)) and (Number(Number(Number(DY) + Number(ShipHeight)) + 207) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(DL))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NX2 = NX2 - 5;
setProperty("/N2", _x , NX2);
setProperty("/N2", _y , NY2);
NI2 = 1;
while (Number(NI2) < 11) {
if ((((eval ("SX" add NI2) >= (NX2 - Width)) and (((NX2 + Width) + 30) >= eval ("SX" add NI2))) and ((eval ("SY" add NI2) >= (NY2 - Height)) and (((NY2 + Height) + 45) >= eval ("SY" add NI2)))) and (0 < NL2)) {
tellTarget ("/N2") {
gotoAndPlay (2);
};
NL2 = NL2 - Power;
Set("S" add NI2, 0);
Set("SY" add NI2, -500);
Set("SY" add NI2, -500);
}
NI2 = Number(NI2) + 1;
}
if ((0 >= Number(NL2)) and (Number(-100) < Number(NL2))) {
NL2 = -100;
tellTarget ("/N2") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 215) or (Number(Prog) == 2900)) {
NX2 = 550;
NY2 = 100;
NL2 = 3;
NYV2 = 1;
NYD2 = 1;
tellTarget ("/N2") {
gotoAndStop (1);
};
}
NY2 = NY2 - NYV2;
if (Number(NYD2) == 1) {
NYV2 = NYV2 - 0.25;
}
if (Number(NYD2) == 2) {
NYV2 = Number(NYV2) + 0.25;
}
if ((Number(NYV2) == 3) and (Number(NYD2) == 2)) {
NYD2 = 1;
}
if ((Number(NYV2) == Number(-3)) and (Number(NYD2) == 1)) {
NYD2 = 2;
}
NX3 = NX3 - 5;
setProperty("/N3", _x , NX3);
setProperty("/N3", _y , NY3);
NI3 = 1;
while (Number(NI3) < 11) {
if ((((eval ("SX" add NI3) >= (NX3 - Width)) and (((NX3 + Width) + 30) >= eval ("SX" add NI3))) and ((eval ("SY" add NI3) >= (NY3 - Height)) and (((NY3 + Height) + 45) >= eval ("SY" add NI3)))) and (0 < NL3)) {
tellTarget ("/N3") {
gotoAndPlay (2);
};
NL3 = NL3 - Power;
Set("S" add NI3, 0);
Set("SY" add NI3, -500);
Set("SY" add NI3, -500);
}
NI3 = Number(NI3) + 1;
}
if ((0 >= Number(NL3)) and (Number(-100) < Number(NL3))) {
NL3 = -100;
tellTarget ("/N3") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 225) or (Number(Prog) == 2905)) {
NX3 = 550;
NY3 = 100;
if (Number(Prog) == 2250) {
NY3 = 225;
}
NL3 = 3;
NYV3 = 1;
NYD3 = 1;
tellTarget ("/N3") {
gotoAndStop (1);
};
}
NY3 = NY3 - NYV3;
if (Number(NYD3) == 1) {
NYV3 = NYV3 - 0.25;
}
if (Number(NYD3) == 2) {
NYV3 = Number(NYV3) + 0.25;
}
if ((Number(NYV3) == 3) and (Number(NYD3) == 2)) {
NYD3 = 1;
}
if ((Number(NYV3) == Number(-3)) and (Number(NYD3) == 1)) {
NYD3 = 2;
}
NX4 = NX4 - 5;
setProperty("/N4", _x , NX4);
setProperty("/N4", _y , NY4);
NI4 = 1;
while (Number(NI4) < 11) {
if ((((eval ("SX" add NI4) >= (NX4 - Width)) and (((NX4 + Width) + 30) >= eval ("SX" add NI4))) and ((eval ("SY" add NI4) >= (NY4 - Height)) and (((NY4 + Height) + 45) >= eval ("SY" add NI4)))) and (0 < NL4)) {
tellTarget ("/N4") {
gotoAndPlay (2);
};
NL4 = NL4 - Power;
Set("S" add NI4, 0);
Set("SY" add NI4, -500);
Set("SY" add NI4, -500);
}
NI4 = Number(NI4) + 1;
}
if ((0 >= Number(NL4)) and (Number(-100) < Number(NL4))) {
NL4 = -100;
tellTarget ("/N4") {
gotoAndPlay (4);
};
Score = Number(Score) + 100;
}
if ((Number(Prog) == 235) or (Number(Prog) == 2910)) {
NX4 = 550;
NY4 = 100;
if (Number(Prog) == 2250) {
NY4 = 325;
}
NL4 = 3;
NYV4 = 1;
NYD4 = 1;
tellTarget ("/N4") {
gotoAndStop (1);
};
}
NY4 = NY4 - NYV4;
if (Number(NYD4) == 1) {
NYV4 = NYV4 - 0.25;
}
if (Number(NYD4) == 2) {
NYV4 = Number(NYV4) + 0.25;
}
if ((Number(NYV4) == 3) and (Number(NYD4) == 2)) {
NYD4 = 1;
}
if ((Number(NYV4) == Number(-3)) and (Number(NYD4) == 1)) {
NYD4 = 2;
}
NX1 = NX1 - 5;
setProperty("/N1", _x , NX1);
setProperty("/N1", _y , NY1);
NI1 = 1;
while (Number(NI1) < 11) {
if ((((eval ("SX" add NI1) >= (NX1 - Width)) and (((NX1 + Width) + 30) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= (NY1 - Height)) and (((NY1 + Height) + 45) >= eval ("SY" add NI1)))) and (0 < NL1)) {
tellTarget ("/N1") {
gotoAndPlay (2);
};
NL1 = NL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(NL1)) and (Number(-100) < Number(NL1))) {
NL1 = -100;
tellTarget ("/N1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
PowerX = Number(NX1) + 17;
PowerY = Number(NY1) + 22;
}
NH1 = 1;
while (Number(NH1) < 5) {
if (((((ShipX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("NL" add NH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
if ((((Number(Prog) == 245) or (Number(Prog) == 1850)) or (Number(Prog) == 2915)) or (Number(Prog) == 4060)) {
NX1 = 550;
NY1 = 100;
if (Number(Prog) == 4060) {
NY1 = 250;
}
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
tellTarget ("/N1") {
gotoAndStop (1);
};
}
NY1 = NY1 - NYV1;
if (Number(NYD1) == 1) {
NYV1 = NYV1 - 0.25;
}
if (Number(NYD1) == 2) {
NYV1 = Number(NYV1) + 0.25;
}
if ((Number(NYV1) == 3) and (Number(NYD1) == 2)) {
NYD1 = 1;
}
if ((Number(NYV1) == Number(-3)) and (Number(NYD1) == 1)) {
NYD1 = 2;
}
NH1 = 1;
while (Number(NH1) < 5) {
if ((((((TX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= TX)) and ((TY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= TY))) and (THit == 17)) and (0 < eval ("NL" add NH1))) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
setProperty("/L1", _x , LX1);
setProperty("/L1", _y , LY1);
if (Number(Dir) == 0) {
LY1 = Number(LY1) + 6;
} else {
LY1 = LY1 - 6;
}
LX1 = Number(LX1) + Number(LV1);
LV1 = LV1 - 1;
if (((Number(Prog) == 3300) or (Number(Prog) == 3500)) or (Number(Prog) == 3670)) {
Dir = random(2);
LX1 = -70;
if (Number(Dir) == 0) {
LY1 = -30;
} else {
LY1 = 430;
}
LV1 = 33;
LL1 = 9;
tellTarget ("/L1") {
gotoAndStop (1);
};
}
if (((Number(LX1) == 413) and (Number(FF1) == 0)) and (0 < Number(LL1))) {
FFX1 = LX1;
FFY1 = LY1;
FDX6 = ShipX - LX1;
FDY6 = ShipY - LY1;
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX1 = (Constant * FDX6) / FN6;
FSY1 = (Constant * FDY6) / FN6;
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((Number(LX1) == 436) and (Number(FF2) == 0)) and (0 < Number(LL1))) {
FFX2 = LX1;
FFY2 = Number(LY1) + 59;
FDX7 = ShipX - LX1;
FDY7 = ShipY - (Number(LY1) + 59);
FRoot = Number(FDX7 * FDX7) + Number(FDY7 * FDY7);
FN7 = 1;
Fcounter7 = 0;
while (Number(Fcounter7) < 11) {
FN7 = FN7 - (((FN7 * FN7) - FRoot) / (2 * FN7));
Fcounter7 = Number(Fcounter7) + 1;
}
FSX2 = (Constant * FDX7) / FN7;
FSY2 = (Constant * FDY7) / FN7;
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((Number(LX1) == 455) and (Number(FF3) == 0)) and (0 < Number(LL1))) {
FFX3 = LX1;
FFY3 = LY1;
FDX8 = ShipX - LX1;
FDY8 = ShipY - LY1;
FRoot = Number(FDX8 * FDX8) + Number(FDY8 * FDY8);
FN8 = 1;
Fcounter8 = 0;
while (Number(Fcounter8) < 11) {
FN8 = FN8 - (((FN8 * FN8) - FRoot) / (2 * FN8));
Fcounter8 = Number(Fcounter8) + 1;
}
FSX3 = (Constant * FDX8) / FN8;
FSY3 = (Constant * FDY8) / FN8;
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX1 - Width)) and (((LX1 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY1 - Height)) and (((LY1 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL1)) {
tellTarget ("/L1") {
gotoAndPlay (2);
};
LL1 = LL1 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL1)) and (Number(-100) < Number(LL1))) {
LL1 = -100;
tellTarget ("/L1") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
LH1 = 1;
while (Number(LH1) < 6) {
if (((((ShipX >= (eval ("LX" add LH1) - ShipWidth)) and (((eval ("LX" add LH1) + ShipWidth) + 60) >= ShipX)) and ((ShipY >= (eval ("LY" add LH1) - ShipHeight)) and (((eval ("LY" add LH1) + ShipHeight) + 60) >= ShipY))) and (Timer == 6)) and (0 < eval ("LL" add LH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
LH1 = Number(LH1) + 1;
}
LH1 = 1;
while (Number(LH1) < 3) {
if (((((TX >= (eval ("LX" add LH1) - ShipWidth)) and (((eval ("LX" add LH1) + ShipWidth) + 60) >= TX)) and ((TY >= (eval ("LY" add LH1) - ShipHeight)) and (((eval ("LY" add LH1) + ShipHeight) + 60) >= TY))) and (THit == 17)) and (0 < eval ("LL" add LH1))) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
LH1 = Number(LH1) + 1;
}
setProperty("/L2", _x , LX2);
setProperty("/L2", _y , LY2);
LX2 = LX2 - 8;
if ((((3000 < Number(Prog)) and (Number(Prog) < 3600)) and (Number(LX2) < Number(-80))) or (Number(Prog) == 3670)) {
LX2 = 600;
LY2 = random(340);
if (Number(Prog) == 3670) {
LY2 = 0;
}
LL2 = 9;
tellTarget ("/L2") {
gotoAndStop (1);
};
}
if ((((((530 >= Number(LX2)) and (Number(FF6) == 0)) and (0 < Number(LL2))) and (50 < Number(LX2))) and (Number(ShipX) < Number(LX2))) and (300 < Number(LX2))) {
FFX6 = LX2;
FFY6 = Number(LY2) + 30;
FDX6 = ShipX - LX2;
FDY6 = ShipY - (Number(LY2) + 30);
FRoot = Number(FDX6 * FDX6) + Number(FDY6 * FDY6);
FN6 = 1;
Fcounter6 = 0;
while (Number(Fcounter6) < 11) {
FN6 = FN6 - (((FN6 * FN6) - FRoot) / (2 * FN6));
Fcounter6 = Number(Fcounter6) + 1;
}
FSX6 = (Constant * FDX6) / FN6;
FSY6 = (Constant * FDY6) / FN6;
FF6 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((((490 >= Number(LX2)) and (Number(FF7) == 0)) and (0 < Number(LL2))) and (50 < Number(LX2))) and (Number(ShipX) < Number(LX2))) and (300 < Number(LX2))) {
FFX7 = LX2;
FFY7 = Number(LY2) + 30;
FDX7 = ShipX - LX2;
FDY7 = ShipY - (Number(LY2) + 30);
FRoot = Number(FDX7 * FDX7) + Number(FDY7 * FDY7);
FN7 = 1;
Fcounter7 = 0;
while (Number(Fcounter7) < 11) {
FN7 = FN7 - (((FN7 * FN7) - FRoot) / (2 * FN7));
Fcounter7 = Number(Fcounter7) + 1;
}
FSX7 = (Constant * FDX7) / FN7;
FSY7 = (Constant * FDY7) / FN7;
FF7 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((((450 >= Number(LX2)) and (Number(FF8) == 0)) and (0 < Number(LL2))) and (50 < Number(LX2))) and (Number(ShipX) < Number(LX2))) and (300 < Number(LX2))) {
FFX8 = LX2;
FFY8 = Number(LY2) + 30;
FDX8 = ShipX - LX2;
FDY8 = ShipY - (Number(LY2) + 30);
FRoot = Number(FDX8 * FDX8) + Number(FDY8 * FDY8);
FN8 = 1;
Fcounter8 = 0;
while (Number(Fcounter8) < 11) {
FN8 = FN8 - (((FN8 * FN8) - FRoot) / (2 * FN8));
Fcounter8 = Number(Fcounter8) + 1;
}
FSX8 = (Constant * FDX8) / FN8;
FSY8 = (Constant * FDY8) / FN8;
FF8 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX2 - Width)) and (((LX2 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY2 - Height)) and (((LY2 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL2)) {
tellTarget ("/L2") {
gotoAndPlay (2);
};
LL2 = LL2 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL2)) and (Number(-100) < Number(LL2))) {
LL2 = -100;
tellTarget ("/L2") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/L3", _x , LX3);
setProperty("/L3", _y , LY3);
if ((0 < Number(LL3)) and (450 < Number(LX3))) {
LX3 = LX3 - 4;
}
if (Number(Number(LY3) + 30) < Number(ShipY)) {
LY3 = Number(LY3) + 3;
}
if (Number(ShipY) < Number(Number(LY3) + 30)) {
LY3 = LY3 - 3;
}
if (Number(LL3) < 0) {
LX3 = LX3 - 6;
}
if (((3000 < Number(Prog)) and (Number(Prog) < 3600)) and (Number(LX3) < Number(-80))) {
LX3 = 600;
LY3 = Number(random(200)) + 100;
LL3 = 18;
tellTarget ("/L3") {
gotoAndStop (1);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX3 - Width)) and (((LX3 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY3 - Height)) and (((LY3 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL3)) {
tellTarget ("/L3") {
gotoAndPlay (2);
};
LL3 = LL3 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL3)) and (Number(-100) < Number(LL3))) {
LL3 = -100;
tellTarget ("/L3") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if (Number(Prog) < 3600) {
if ((((Number(LX3) < 500) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX1) < Number(-150))) {
BX1 = LX3;
BY1 = Number(LY3) + 21;
BL1 = 1;
BV1 = 20;
tellTarget ("/B1") {
gotoAndStop (1);
};
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
if ((((Number(LX3) < 500) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX2) < Number(-150))) {
BX2 = LX3;
BY2 = Number(LY3) + 21;
BL2 = 1;
BV2 = 20;
tellTarget ("/B2") {
gotoAndStop (1);
};
}
if ((((Number(LX3) < 468) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX3) < Number(-150))) {
BX3 = LX3;
BY3 = Number(LY3) + 21;
BL3 = 1;
BV3 = 20;
tellTarget ("/B3") {
gotoAndStop (1);
};
tellTarget ("/Sound2") {
gotoAndPlay (10);
};
}
if ((((Number(LX3) < 468) and (50 < Number(LX3))) and (0 < Number(LL3))) and (Number(BX4) < Number(-150))) {
BX4 = LX3;
BY4 = Number(LY3) + 21;
BL4 = 1;
BV4 = 20;
tellTarget ("/B4") {
gotoAndStop (1);
};
}
} else {
LX3 = LX3 - 10;
}
setProperty("/L4", _x , LX4);
setProperty("/L4", _y , LY4);
LX4 = LX4 - 8;
if ((((3028 < Number(Prog)) and (Number(Prog) < 3600)) and (Number(LX4) < Number(-80))) or (Number(Prog) == 3670)) {
LX4 = 600;
LY4 = random(340);
if (Number(Prog) == 3670) {
LY4 = 170;
}
LL4 = 9;
tellTarget ("/L4") {
gotoAndStop (1);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX4 - Width)) and (((LX4 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY4 - Height)) and (((LY4 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL4)) {
tellTarget ("/L4") {
gotoAndPlay (2);
};
LL4 = LL4 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL4)) and (Number(-100) < Number(LL4))) {
LL4 = -100;
tellTarget ("/L4") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
if ((((500 >= Number(LX4)) and (0 < Number(LL4))) and (50 < Number(LX4))) and (Number(U1) == 0)) {
UX1 = LX4;
UY1 = Number(LY4) + 30;
UX4 = LX4;
UY4 = Number(LY4) + 30;
UX5 = LX4;
UY5 = Number(LY4) + 30;
U1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (6);
};
}
setProperty("/L5", _x , LX5);
setProperty("/L5", _y , LY5);
LX5 = LX5 - 8;
if ((((3059 < Number(Prog)) and (Number(Prog) < 3600)) and (Number(LX5) < Number(-80))) or (Number(Prog) == 3670)) {
LX5 = 600;
LY5 = random(340);
if (Number(Prog) == 3670) {
LY5 = 340;
}
LL5 = 9;
tellTarget ("/L5") {
gotoAndStop (1);
};
}
if ((((((530 >= Number(LX5)) and (Number(FF9) == 0)) and (0 < Number(LL5))) and (50 < Number(LX5))) and (Number(ShipX) < Number(LX5))) and (300 < Number(LX5))) {
FFX9 = LX5;
FFY9 = Number(LY5) + 30;
FDX9 = ShipX - LX5;
FDY9 = ShipY - (Number(LY5) + 30);
FRoot = Number(FDX9 * FDX9) + Number(FDY9 * FDY9);
FN9 = 1;
Fcounter9 = 0;
while (Number(Fcounter9) < 11) {
FN9 = FN9 - (((FN9 * FN9) - FRoot) / (2 * FN9));
Fcounter9 = Number(Fcounter9) + 1;
}
FSX9 = (Constant * FDX9) / FN9;
FSY9 = (Constant * FDY9) / FN9;
FF9 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((((490 >= Number(LX5)) and (Number(FF5) == 0)) and (0 < Number(LL5))) and (50 < Number(LX5))) and (Number(ShipX) < Number(LX5))) and (300 < Number(LX5))) {
FFX5 = LX5;
FFY5 = Number(LY5) + 30;
FDX9 = ShipX - LX5;
FDY9 = ShipY - (Number(LY5) + 30);
FRoot = Number(FDX9 * FDX9) + Number(FDY9 * FDY9);
FN9 = 1;
Fcounter9 = 0;
while (Number(Fcounter9) < 11) {
FN9 = FN9 - (((FN9 * FN9) - FRoot) / (2 * FN9));
Fcounter9 = Number(Fcounter9) + 1;
}
FSX5 = (Constant * FDX9) / FN9;
FSY5 = (Constant * FDY9) / FN9;
FF5 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if ((((((450 >= Number(LX5)) and (Number(FF4) == 0)) and (0 < Number(LL5))) and (50 < Number(LX5))) and (Number(ShipX) < Number(LX5))) and (300 < Number(LX5))) {
FFX4 = LX5;
FFY4 = Number(LY5) + 30;
FDX9 = ShipX - LX5;
FDY9 = ShipY - (Number(LY5) + 30);
FRoot = Number(FDX9 * FDX9) + Number(FDY9 * FDY9);
FN9 = 1;
Fcounter9 = 0;
while (Number(Fcounter9) < 11) {
FN9 = FN9 - (((FN9 * FN9) - FRoot) / (2 * FN9));
Fcounter9 = Number(Fcounter9) + 1;
}
FSX4 = (Constant * FDX9) / FN9;
FSY4 = (Constant * FDY9) / FN9;
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
LI1 = 1;
while (Number(LI1) < 11) {
if ((((eval ("SX" add LI1) >= (LX5 - Width)) and (((LX5 + Width) + 60) >= eval ("SX" add LI1))) and ((eval ("SY" add LI1) >= (LY5 - Height)) and (((LY5 + Height) + 60) >= eval ("SY" add LI1)))) and (0 < LL5)) {
tellTarget ("/L5") {
gotoAndPlay (2);
};
LL5 = LL5 - Power;
Set("S" add LI1, 0);
Set("SY" add LI1, -500);
Set("SY" add LI1, -500);
}
LI1 = Number(LI1) + 1;
}
if ((0 >= Number(LL5)) and (Number(-100) < Number(LL5))) {
LL5 = -100;
tellTarget ("/L5") {
gotoAndPlay (4);
};
Score = Number(Score) + 1000;
}
setProperty("/B1", _x , BX1);
setProperty("/B1", _y , BY1);
BX1 = BX1 - BV1;
BY1 = BY1 - 2;
BI1 = 1;
while (Number(BI1) < 10) {
if ((((eval ("SX" add BI1) >= (BX1 - Width)) and (((BX1 + Width) + 40) >= eval ("SX" add BI1))) and ((eval ("SY" add BI1) >= (BY1 - Height)) and (((BY1 + Height) + 17) >= eval ("SY" add BI1)))) and (0 < BL1)) {
tellTarget ("/B1") {
gotoAndPlay (2);
};
BL1 = BL1 - Power;
Set("S" add BI1, 0);
Set("SY" add BI1, -500);
Set("SY" add BI1, -500);
}
BI1 = Number(BI1) + 1;
}
BH1 = 1;
while (Number(BH1) < 5) {
if (((((ShipX >= (eval ("BX" add BH1) - ShipWidth)) and (((eval ("BX" add BH1) + ShipWidth) + 40) >= ShipX)) and ((ShipY >= (eval ("BY" add BH1) - ShipHeight)) and (((eval ("BY" add BH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) and (0 < eval ("BL" add BH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Set("BL" add BH1, 0);
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (14);
};
}
BH1 = Number(BH1) + 1;
}
if ((0 >= Number(BL1)) and (Number(-100) < Number(BL1))) {
BL1 = -100;
tellTarget ("/B1") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B2", _x , BX2);
setProperty("/B2", _y , BY2);
BX2 = BX2 - BV2;
BY2 = Number(BY2) + 2;
BI2 = 1;
while (Number(BI2) < 10) {
if ((((eval ("SX" add BI2) >= (BX2 - Width)) and (((BX2 + Width) + 40) >= eval ("SX" add BI2))) and ((eval ("SY" add BI2) >= (BY2 - Height)) and (((BY2 + Height) + 17) >= eval ("SY" add BI2)))) and (0 < BL2)) {
tellTarget ("/B2") {
gotoAndPlay (2);
};
BL2 = BL2 - Power;
Set("S" add BI2, 0);
Set("SY" add BI2, -500);
Set("SY" add BI2, -500);
}
BI2 = Number(BI2) + 1;
}
if ((0 >= Number(BL2)) and (Number(-100) < Number(BL2))) {
BL2 = -100;
tellTarget ("/B2") {
gotoAndPlay (4);
};
if (Number(Prog) < 901) {
Score = Number(Score) + 200;
}
}
setProperty("/B3", _x , BX3);
setProperty("/B3", _y , BY3);
BX3 = BX3 - BV3;
BY3 = BY3 - 4;
BI3 = 1;
while (Number(BI3) < 10) {
if ((((eval ("SX" add BI3) >= (BX3 - Width)) and (((BX3 + Width) + 40) >= eval ("SX" add BI3))) and ((eval ("SY" add BI3) >= (BY3 - Height)) and (((BY3 + Height) + 17) >= eval ("SY" add BI3)))) and (0 < BL3)) {
tellTarget ("/B3") {
gotoAndPlay (2);
};
BL3 = BL3 - Power;
Set("S" add BI3, 0);
Set("SY" add BI3, -500);
Set("SY" add BI3, -500);
}
BI3 = Number(BI3) + 1;
}
if ((0 >= Number(BL3)) and (Number(-100) < Number(BL3))) {
BL3 = -100;
tellTarget ("/B3") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
setProperty("/B4", _x , BX4);
setProperty("/B4", _y , BY4);
BX4 = BX4 - BV4;
BY4 = Number(BY4) + 4;
BI4 = 1;
while (Number(BI4) < 10) {
if ((((eval ("SX" add BI4) >= (BX4 - Width)) and (((BX4 + Width) + 40) >= eval ("SX" add BI4))) and ((eval ("SY" add BI4) >= (BY4 - Height)) and (((BY4 + Height) + 17) >= eval ("SY" add BI4)))) and (0 < BL4)) {
tellTarget ("/B4") {
gotoAndPlay (2);
};
BL4 = BL4 - Power;
Set("S" add BI4, 0);
Set("SY" add BI4, -500);
Set("SY" add BI4, -500);
}
BI4 = Number(BI4) + 1;
}
if ((0 >= Number(BL4)) and (Number(-100) < Number(BL4))) {
BL4 = -100;
tellTarget ("/B4") {
gotoAndPlay (4);
};
Score = Number(Score) + 200;
}
PowerTime = Number(PowerTime) + 1;
if (Number(PowerTime) == 81) {
PowerTime = 1;
}
PowerX = PowerX - 3;
if ((((Number(ShipX) >= Number((PowerX - 20) - ShipWidth)) and (Number(Number(Number(PowerX) + 20) + Number(ShipWidth)) >= Number(ShipX))) and (Number(ShipY) >= Number((PowerY - 10) - ShipHeight))) and (Number(Number(Number(PowerY) + 10) + Number(ShipHeight)) >= Number(ShipY))) {
if (Number(Life) < 5) {
Life = Number(Life) + 1;
}
if ((0 < Number(PowerTime)) and (Number(PowerTime) < 21)) {
Weapon = 1;
}
if ((20 < Number(PowerTime)) and (Number(PowerTime) < 41)) {
Weapon = 2;
}
if ((40 < Number(PowerTime)) and (Number(PowerTime) < 61)) {
Weapon = 3;
}
if ((60 < Number(PowerTime)) and (Number(PowerTime) < 81)) {
Weapon = 4;
}
PowerX = -500;
PowerY = -500;
PowerA = 1;
}
setProperty("/Power", _x , PowerX);
setProperty("/Power", _y , PowerY);
if (Number(PowerTime) == 1) {
tellTarget ("/Power") {
gotoAndStop (1);
};
}
if (Number(PowerTime) == 21) {
tellTarget ("/Power") {
gotoAndStop (2);
};
}
if (Number(PowerTime) == 41) {
tellTarget ("/Power") {
gotoAndStop (3);
};
}
if (Number(PowerTime) == 61) {
tellTarget ("/Power") {
gotoAndStop (4);
};
}
Prog = Number(Prog) + 1;
setProperty("/BG", _x , 275);
setProperty("/BG", _y , 200);
if (Number(Prog) == 3900) {
Prog = 3899;
}
if (Number(Prog) == 4500) {
Prog = 4497;
}
if (Number(Prog) == 2900) {
Saved = Score;
Checkpoint = 0;
tellTarget ("/BG") {
gotoAndPlay (1);
};
}
if (Number(Prog) == 5025) {
tellTarget ("/start") {
gotoAndPlay (125);
};
}
if (Number(Prog) == 5231) {
gotoAndPlay (3617);
}
if (Number(Prog) == 4050) {
Saved = Score;
Checkpoint = 1;
tellTarget ("/BG2") {
gotoAndPlay (480);
};
tellTarget ("/BG") {
gotoAndPlay (962);
};
}
if (Number(Prog) == 4230) {
tellTarget ("/Music 2") {
gotoAndPlay (10);
};
}
if (Number(Prog) == 4260) {
tellTarget ("/Music 2") {
gotoAndPlay (20);
};
}
if (((4430 < Number(Prog)) and (Number(Prog) < 5000)) and (0 < Number(BossBonus))) {
BossBonus = BossBonus - 2;
}
if (((Number(S1) == 0) and (Number(S2) == 0)) and (Number(S3) == 0)) {
Group1 = 0;
} else {
Group1 = 1;
}
if (((Number(S4) == 0) and (Number(S5) == 0)) and (Number(S6) == 0)) {
Group2 = 0;
} else {
Group2 = 1;
}
if (((Number(S7) == 0) and (Number(S8) == 0)) and (Number(S9) == 0)) {
Group3 = 0;
} else {
Group3 = 1;
}
if ((((Number(Weapon) == 5) and (Number(Group1) == 0)) and (Number(Group2) == 0)) and (Number(Group3) == 0)) {
Weapon = LWeapon;
}
play();
Frame 3529
prevFrame();
Frame 3530
Died = Number(Died) + 1;
if (Number(Died) == 6) {
Died = 5;
}
stopDrag();
tellTarget ("/ship") {
gotoAndPlay (15);
};
Frame 3593
tellTarget ("/start") {
gotoAndPlay (100);
};
Frame 3594
stopAllSounds();
Music = 0;
Frame 3616
stopAllSounds();
IX = -1000;
Crash = 0;
Phase2 = 300;
IY = -1000;
IL = -1000;
IT = 1000;
gotoAndPlay (3493);
Frame 3617
stopAllSounds();
Frame 3631
Checkpoint = 0;
Saved = 0;
Prog = 0;
Frame 3632
ifFrameLoaded (4920) {
gotoAndPlay (3638);
}
play();
Frame 3636
ifFrameLoaded (4920) {
gotoAndPlay (3638);
}
play();
Frame 3637
prevFrame();
Frame 3638
Mouse.show();
Frame 4804
stopAllSounds();
Frame 4821
Mouse.hide();
Paused = 0;
tellTarget ("/start") {
gotoAndPlay (1);
};
Power = 1;
Weapon = 0;
LWeapon = 0;
Speed = 25;
Width = 15;
Height = 15;
Group1 = 0;
Group2 = 0;
Group3 = 0;
Delay1 = 0;
Life = 5;
Score = Stage4;
BossBonus = 10000;
Timer = 0;
SL = Number(SL2) + Number(SL1);
if (Number(SL1) == Number(-100)) {
SL = Number(SL) + 100;
}
if (Number(SL2) == Number(-100)) {
SL = Number(SL) + 100;
}
if (0 < Number(SL)) {
tellTarget ("/SLife") {
gotoAndStop(int(/:SL));
};
} else {
tellTarget ("/SLife") {
gotoAndStop (351);
};
}
ShipX = 100;
ShipY = 100;
ShipHeight = 17;
ShipWidth = 15;
SX1 = -500;
Drift = 6;
SY1 = -500;
S1 = 0;
SX2 = -500;
SY2 = -500;
S2 = 0;
SX3 = -500;
SY3 = -500;
S3 = 0;
SX4 = -500;
SY4 = -500;
S4 = 0;
SX5 = -500;
SY5 = -500;
S5 = 0;
SX6 = -500;
SY6 = -500;
S6 = 0;
SX7 = -500;
SY7 = -500;
S7 = 0;
SX8 = -500;
SY8 = -500;
S8 = 0;
SX9 = -500;
SY9 = -500;
S9 = 0;
AX1 = -100;
AY1 = -100;
AF1 = 0;
AX2 = -100;
AY2 = -100;
AF2 = 0;
AX3 = -100;
AY3 = -100;
AF3 = 0;
FSX1 = -100;
FSY1 = -100;
FFX1 = -500;
FFY1 = -500;
A = 0;
B = 20;
FSX2 = -100;
FSY2 = -100;
FFX2 = -500;
FFY2 = -500;
FSX3 = -100;
FSY3 = -100;
FFX3 = -500;
FFY3 = -500;
FSX4 = -100;
FSY4 = -100;
FFX4 = -500;
FFY4 = -500;
VX = 1000;
VY = 200;
Centered = 0;
VV = 14;
VD = 1;
SL1 = -1000;
SL2 = -1000;
SL = 0;
VDes = 40;
VFired = 0;
YX1 = -500;
YY1 = -500;
YTimer = 0;
NX1 = -50;
NH1 = 1;
NI1 = 1;
NY1 = 100;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
PowerX = -200;
PowerY = 200;
PowerTime = 0;
PowerA = 0;
Prog = 0;
Stage = "5";
Frame 4856
Mouse.hide();
if (Number(Paused) == 1) {
tellTarget ("/P") {
gotoAndStop (2);
};
}
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
Width = 10;
Height = 7;
Power = 1.75;
}
if (Number(Weapon) == 3) {
Width = 10;
Height = 7;
Power = 1.5;
}
if (Number(Weapon) == 2) {
Width = 30;
Height = 3;
Power = 1.5;
}
if (Number(Weapon) == 4) {
Width = 20;
Height = 7;
Power = 3;
}
if ((Number(Delay1) == 0) and (Number(Weapon) >= 2)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
}
Delay1 = Number(Delay1) + 1;
if ((Number(Delay2) == 0) and (Number(Weapon) >= 2)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
}
Delay2 = Number(Delay2) + 1;
if ((Number(Delay3) == 0) and (Number(Weapon) >= 2)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
}
Delay3 = Number(Delay3) + 1;
if (Number(Life) >= 10) {
tellTarget ("/Lifebar") {
gotoAndStop (10);
};
}
if (Number(Life) == 9) {
tellTarget ("/Lifebar") {
gotoAndStop (9);
};
}
if (Number(Life) == 8) {
tellTarget ("/Lifebar") {
gotoAndStop (8);
};
}
if (Number(Life) == 7) {
tellTarget ("/Lifebar") {
gotoAndStop (7);
};
}
if (Number(Life) == 6) {
tellTarget ("/Lifebar") {
gotoAndStop (6);
};
}
if (Number(Life) == 5) {
tellTarget ("/Lifebar") {
gotoAndStop (5);
};
}
if (Number(Life) == 4) {
tellTarget ("/Lifebar") {
gotoAndStop (4);
};
}
if (Number(Life) == 3) {
tellTarget ("/Lifebar") {
gotoAndStop (3);
};
}
if (Number(Life) == 2) {
tellTarget ("/Lifebar") {
gotoAndStop (2);
};
}
if (Number(Life) == 1) {
tellTarget ("/Lifebar") {
gotoAndStop (1);
};
}
if (Number(Life) == 0) {
tellTarget ("/Lifebar") {
gotoAndStop (11);
};
tellTarget ("/BG") {
stop();
};
gotoAndPlay (4858);
}
if (Number(Timer) < 6) {
Timer = Number(Timer) + 0.5;
}
Bonus = Number(BossBonus) + Number(Life * 1000);
SL = Number(SL2) + Number(SL1);
if (Number(SL1) == Number(-100)) {
SL = Number(SL) + 100;
}
if (Number(SL2) == Number(-100)) {
SL = Number(SL) + 100;
}
if (0 < Number(SL)) {
tellTarget ("/SLife") {
gotoAndStop(int(/:SL));
};
} else {
tellTarget ("/SLife") {
gotoAndStop (351);
};
}
startDrag ("/ship", true, 0, 0, 550, 400);
ShipX = getProperty("/ship", _x);
ShipY = getProperty("/ship", _y);
if ((Number(S1) == 1) and (Number(Weapon) != 4)) {
SX1 = Number(SX1) + Number(Speed);
if (Number(Weapon) == 3) {
SY1 = SY1 - Drift;
}
if (Number(Weapon) == 5) {
SY1 = SY1 - 8;
}
}
if ((Number(S1) == 1) and (Number(Weapon) == 4)) {
SX1 = Number(SX1) + Number(Speed);
}
if (((580 < Number(SX1)) or (430 < Number(SY1))) or (Number(SY1) < Number(-30))) {
S1 = 0;
SY1 = -500;
SX1 = -500;
}
setProperty("/S1", _x , SX1);
setProperty("/S1", _y , SY1);
if ((Number(S2) == 1) and (Number(Weapon) != 4)) {
SX2 = Number(SX2) + Number(Speed);
if (Number(Weapon) == 2) {
SX2 = SX2 - 1.5;
}
if (Number(Weapon) == 5) {
SY2 = SY2 - 6;
}
}
if ((Number(S2) == 1) and (Number(Weapon) == 4)) {
SY2 = Number(SY2) + Number(Speed - 3);
}
if (((580 < Number(SX2)) or (430 < Number(SY2))) or (Number(SY2) < Number(-30))) {
S2 = 0;
SX2 = -500;
SY2 = -500;
}
setProperty("/S2", _x , SX2);
setProperty("/S2", _y , SY2);
if ((Number(S3) == 1) and (Number(Weapon) != 4)) {
SX3 = Number(SX3) + Number(Speed);
if (Number(Weapon) == 2) {
SX3 = SX3 - 3;
}
if (Number(Weapon) == 3) {
SY3 = Number(SY3) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY3 = SY3 - 4;
}
}
if ((Number(S3) == 1) and (Number(Weapon) == 4)) {
SY3 = SY3 - (Speed - 3);
}
if (((580 < Number(SX3)) or (430 < Number(SY3))) or (Number(SY3) < Number(-30))) {
S3 = 0;
SY3 = -500;
SX3 = -500;
}
setProperty("/S3", _x , SX3);
setProperty("/S3", _y , SY3);
if ((Number(S4) == 1) and (Number(Weapon) != 4)) {
SX4 = Number(SX4) + Number(Speed);
if (Number(Weapon) == 3) {
SY4 = SY4 - Drift;
}
if (Number(Weapon) == 5) {
SY4 = SY4;
}
}
if ((Number(S4) == 1) and (Number(Weapon) == 4)) {
SX4 = Number(SX4) + Number(Speed);
}
if (((580 < Number(SX4)) or (430 < Number(SY4))) or (Number(SY4) < Number(-30))) {
S4 = 0;
SY4 = -500;
SX4 = -500;
}
setProperty("/S4", _x , SX4);
setProperty("/S4", _y , SY4);
if ((Number(S5) == 1) and (Number(Weapon) != 4)) {
SX5 = Number(SX5) + Number(Speed);
if (Number(Weapon) == 2) {
SX5 = SX5 - 1.5;
}
}
if ((Number(S5) == 1) and (Number(Weapon) == 4)) {
SY5 = Number(SY5) + Number(Speed - 3);
}
if (((580 < Number(SX5)) or (430 < Number(SY5))) or (Number(SY5) < Number(-30))) {
S5 = 0;
SX5 = -500;
SY5 = -500;
}
setProperty("/S5", _x , SX5);
setProperty("/S5", _y , SY5);
if ((Number(S6) == 1) and (Number(Weapon) != 4)) {
SX6 = Number(SX6) + Number(Speed);
if (Number(Weapon) == 2) {
SX6 = SX6 - 3;
}
if (Number(Weapon) == 3) {
SY6 = Number(SY6) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY6 = Number(SY6) + 2;
}
}
if ((Number(S6) == 1) and (Number(Weapon) == 4)) {
SY6 = SY6 - (Speed - 3);
}
if (((580 < Number(SX6)) or (430 < Number(SY6))) or (Number(SY6) < Number(-30))) {
S6 = 0;
SY6 = -500;
SX6 = -500;
}
setProperty("/S6", _x , SX6);
setProperty("/S6", _y , SY6);
if (Number(S7) == 1) {
SX7 = Number(SX7) + Number(Speed);
if (Number(Weapon) == 3) {
SY7 = SY7 - Drift;
}
if (Number(Weapon) == 5) {
SY7 = Number(SY7) + Number(Drift);
}
}
if (((580 < Number(SX7)) or (430 < Number(SY7))) or (Number(SY7) < Number(-30))) {
S7 = 0;
SY7 = -500;
SX7 = -500;
}
setProperty("/S7", _x , SX7);
setProperty("/S7", _y , SY7);
if ((Number(S8) == 1) and (Number(Weapon) != 4)) {
SX8 = Number(SX8) + Number(Speed);
if (Number(Weapon) == 2) {
SX8 = SX8 - 1.5;
}
if (Number(Weapon) == 5) {
SY8 = Number(SY8) + 6;
}
}
if ((Number(S8) == 1) and (Number(Weapon) == 4)) {
SY8 = Number(SY8) + Number(Speed - 3);
}
if (((580 < Number(SX8)) or (430 < Number(SY8))) or (Number(SY8) < Number(-30))) {
S8 = 0;
SX8 = -500;
SY8 = -500;
}
setProperty("/S8", _x , SX8);
setProperty("/S8", _y , SY8);
if ((Number(S9) == 1) and (Number(Weapon) != 4)) {
SX9 = Number(SX9) + Number(Speed);
if (Number(Weapon) == 2) {
SX9 = SX9 - 3;
}
if (Number(Weapon) == 3) {
SY9 = Number(SY9) + Number(Drift);
}
if (Number(Weapon) == 5) {
SY9 = Number(SY9) + 8;
}
}
if ((Number(S9) == 1) and (Number(Weapon) == 4)) {
SY9 = SY9 - (Speed - 3);
}
if (((580 < Number(SX9)) or (430 < Number(SY9))) or (Number(SY9) < Number(-30))) {
S9 = 0;
SY9 = -500;
SX9 = -500;
}
setProperty("/S9", _x , SX9);
setProperty("/S9", _y , SY9);
setProperty("/A1", _x , AX1);
setProperty("/A1", _y , AY1);
AX1 = AX1 - 15;
if (Number(AX1) < Number(-60)) {
AF1 = 0;
}
FH1 = 1;
while (Number(FH1) < 4) {
if ((((ShipX >= ((eval ("AX" add FH1) - ShipWidth) - 30)) and (((eval ("AX" add FH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= ((eval ("AY" add FH1) - ShipHeight) - 5)) and (((eval ("AY" add FH1) + ShipHeight) + 5) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FH1 = Number(FH1) + 1;
}
setProperty("/A2", _x , AX2);
setProperty("/A2", _y , AY2);
AX2 = AX2 - 15;
if (Number(AX2) < Number(-60)) {
AF2 = 0;
}
setProperty("/A3", _x , AX3);
setProperty("/A3", _y , AY3);
AX3 = AX3 - 15;
if (Number(AX3) < Number(-60)) {
AF3 = 0;
}
setProperty("/FF1", _x , FFX1);
setProperty("/FF1", _y , FFY1);
FFX1 = FFX1 - B;
FFY1 = FFY1 - A;
if (Number(FFX1) < Number(-20)) {
FF1 = 0;
}
FFH1 = 1;
while (Number(FFH1) < 5) {
if ((((ShipX >= ((eval ("FFX" add FFH1) - ShipWidth) - 10)) and (((eval ("FFX" add FFH1) + ShipWidth) + 10) >= ShipX)) and ((ShipY >= ((eval ("FFY" add FFH1) - ShipHeight) - 17)) and (((eval ("FFY" add FFH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
FFH1 = 1;
while (Number(FFH1) < 11) {
if (((((TX >= ((eval ("FFX" add FFH1) - ShipWidth) - 8)) and (((eval ("FFX" add FFH1) + ShipWidth) + 8) >= TX)) and ((TY >= ((eval ("FFY" add FFH1) - ShipHeight) - 8)) and (((eval ("FFY" add FFH1) + ShipHeight) + 8) >= TY))) and (THit == 17)) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
setProperty("/FF2", _x , FFX2);
setProperty("/FF2", _y , FFY2);
FFX2 = FFX2 - B;
FFY2 = Number(FFY2) + Number(A);
if (Number(FFX2) < Number(-20)) {
FF2 = 0;
}
setProperty("/FF3", _x , FFX3);
setProperty("/FF3", _y , FFY3);
FFX3 = FFX3 - B;
FFY3 = FFY3 - A;
if (Number(FFX3) < Number(-20)) {
FF3 = 0;
}
setProperty("/FF4", _x , FFX4);
setProperty("/FF4", _y , FFY4);
FFX4 = FFX4 - B;
FFY4 = Number(FFY4) + Number(A);
if (Number(FFX4) < Number(-20)) {
FF4 = 0;
}
setProperty("/V", _x , VX);
setProperty("/V", _y , VY);
if ((((Number(Centered) == 3) and (Number(VY) == Number(VDes * 5))) and (Number(VFired) == 0)) and (0 < Number(SL2))) {
VFired = 1;
VDes = VDes - 15;
YX1 = Number(VX) + 160;
YY1 = Number(VY) + 1;
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(SL2) == Number(-100)) {
VDes = 40;
}
if (Number(VDes) < 15) {
VDes = 55;
}
if (((Number(VY) < Number(VDes * 5)) and (Number(Centered) == 3)) and (Number(VFired) == 0)) {
VY = Number(VY) + 5;
}
if (((Number(VDes * 5) < Number(VY)) and (Number(Centered) == 3)) and (Number(VFired) == 0)) {
VY = VY - 2.5;
}
if (Number(Prog) == 198) {
SL1 = 250;
SL2 = 100;
}
if ((400 < Number(VX)) and (Number(Centered) == 0)) {
VX = VX - 2;
}
if ((200 < Number(VY)) and (Number(Centered) == 2)) {
VY = VY - 1;
}
if ((Number(VY) < 200) and (Number(Centered) == 2)) {
VY = Number(VY) + 1;
}
if (((Number(VY) == 200) and (Number(Centered) == 2)) and (450 < Number(Prog))) {
Centered = 3;
}
if ((Number(VX) == 400) and (Number(Centered) == 0)) {
Centered = 1;
}
if (Number(Centered) == 1) {
VY = VY - VV;
if (Number(VD) == 1) {
VV = VV - 1;
}
if (Number(VD) == 2) {
VV = Number(VV) + 1;
}
if ((Number(VV) == 15) and (Number(VD) == 2)) {
VD = 1;
}
if ((Number(VV) == Number(-15)) and (Number(VD) == 1)) {
VD = 2;
}
}
HI = 1;
while (Number(HI) < 10) {
if ((((eval ("SX" add HI) >= ((VX - Width) - 90)) and (((VX + Width) + 160) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((VY - Height) - 120)) and (((VY + Height) + 120) >= eval ("SY" add HI)))) and (0 < SL1)) {
tellTarget ("/V") {
gotoAndPlay (2);
};
SL1 = SL1 - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
HI = 1;
if ((0 >= Number(SL1)) and (Number(-100) < Number(SL1))) {
SL1 = -100;
Centered = 2;
tellTarget ("/V") {
gotoAndPlay (4);
};
Prog = 350;
}
if (((((Number(ShipX) >= Number((VX - ShipWidth) - 90)) and (Number(Number(Number(VX) + Number(ShipWidth)) + 160) >= Number(ShipX))) and ((Number(ShipY) >= Number((VY - ShipHeight) - 120)) and (Number(Number(Number(VY) + Number(ShipHeight)) + 120) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(SL1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
if (((0 < Number(SL1)) and (210 < Number(Prog))) and (Number(FF1) == 0)) {
FFX1 = VX - 90;
FFY1 = (VY - 60) - random(60);
FF1 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((0 < Number(SL1)) and (220 < Number(Prog))) and (Number(FF2) == 0)) {
FFX2 = VX - 90;
FFY2 = VY - random(60);
FF2 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((0 < Number(SL1)) and (230 < Number(Prog))) and (Number(FF3) == 0)) {
FFX3 = VX - 90;
FFY3 = Number(VY) + Number(random(60));
FF3 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((0 < Number(SL1)) and (240 < Number(Prog))) and (Number(FF4) == 0)) {
FFX4 = VX - 90;
FFY4 = Number(Number(VY) + 60) + Number(random(60));
FF4 = 1;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (Number(Prog) == 370) {
A = 10;
B = 10;
AD = 1;
}
if (Number(Centered) == 3) {
if (Number(AD) == 1) {
A = A - 1;
}
if (Number(AD) == 2) {
A = Number(A) + 1;
}
if ((Number(A) == 11) and (Number(AD) == 2)) {
AD = 1;
}
if ((Number(A) == Number(-11)) and (Number(AD) == 1)) {
AD = 2;
}
}
if (((0 < Number(SL2)) and (Number(FF4) == 0)) and (Number(Centered) == 3)) {
FF4 = 1;
FFX4 = VX - 50;
FFY4 = Number(VY) + 95;
FFX3 = VX - 50;
FFY3 = Number(VY) + 95;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
if (((0 < Number(SL2)) and (Number(FF2) == 0)) and (Number(Centered) == 3)) {
FF2 = 1;
FFX2 = VX - 50;
FFY2 = VY - 95;
FFX1 = VX - 50;
FFY1 = VY - 95;
tellTarget ("/Sound2") {
gotoAndPlay (4);
};
}
HI = 1;
while (Number(HI) < 10) {
if (((((eval ("SX" add HI) >= ((VX - Width) - 20)) and (((VX + Width) + 160) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((VY - Height) - 20)) and (((VY + Height) + 20) >= eval ("SY" add HI)))) and (0 < SL2)) and (Centered == 3)) {
tellTarget ("/V") {
gotoAndPlay (94);
};
SL2 = SL2 - Power;
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
HI = 1;
HI = 1;
while (Number(HI) < 10) {
if ((((((eval ("SX" add HI) >= ((VX - Width) - 45)) and (((VX + Width) + 160) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((VY - Height) - 108)) and (((VY + Height) - 21) >= eval ("SY" add HI)))) or (((eval ("SX" add HI) >= ((VX - Width) - 45)) and (((VX + Width) + 160) >= eval ("SX" add HI))) and ((eval ("SY" add HI) >= ((VY - Height) + 21)) and (((VY + Height) + 108) >= eval ("SY" add HI))))) and (0 < SL2)) and (Centered == 3)) {
Set("S" add HI, 0);
Set("SY" add HI, -500);
Set("SX" add HI, -500);
}
HI = Number(HI) + 1;
}
HI = 1;
if ((0 >= Number(SL2)) and (Number(-100) < Number(SL2))) {
SL2 = -100;
Score = Number(Score) + Number(Bonus);
Prog = 999;
}
if ((((((Number(ShipX) >= Number((VX - ShipWidth) - 45)) and (Number(Number(Number(VX) + Number(ShipWidth)) + 160) >= Number(ShipX))) and ((Number(ShipY) >= Number((VY - ShipHeight) - 105)) and (Number(Number(Number(VY) + Number(ShipHeight)) + 105) >= Number(ShipY)))) and (Number(Timer) == 6)) and (0 < Number(SL2))) and (Number(Centered) == 3)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
setProperty("/Y1", _x , YX1);
setProperty("/Y1", _y , YY1);
YX1 = YX1 - 40;
if (Number(YX1) < Number(-200)) {
VFired = 0;
}
FFH1 = 1;
while (Number(FFH1) < 2) {
if ((((ShipX >= ((eval ("YX" add FFH1) - ShipWidth) - 165)) and ((eval ("YX" add FFH1) + ShipWidth) >= ShipX)) and ((ShipY >= ((eval ("YY" add FFH1) - ShipHeight) - 17)) and (((eval ("YY" add FFH1) + ShipHeight) + 17) >= ShipY))) and (Timer == 6)) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound2") {
gotoAndPlay (12);
};
}
FFH1 = Number(FFH1) + 1;
}
NX1 = NX1 - 5;
setProperty("/N1", _x , NX1);
setProperty("/N1", _y , NY1);
NI1 = 1;
while (Number(NI1) < 11) {
if ((((eval ("SX" add NI1) >= (NX1 - Width)) and (((NX1 + Width) + 30) >= eval ("SX" add NI1))) and ((eval ("SY" add NI1) >= (NY1 - Height)) and (((NY1 + Height) + 45) >= eval ("SY" add NI1)))) and (0 < NL1)) {
tellTarget ("/N1") {
gotoAndPlay (2);
};
NL1 = NL1 - Power;
Set("S" add NI1, 0);
Set("SY" add NI1, -500);
Set("SY" add NI1, -500);
}
NI1 = Number(NI1) + 1;
}
if ((0 >= Number(NL1)) and (Number(-100) < Number(NL1))) {
NL1 = -100;
tellTarget ("/N1") {
gotoAndPlay (4);
};
Score = Number(Score) + 500;
PowerX = Number(NX1) + 17;
PowerY = Number(NY1) + 22;
}
NH1 = 1;
while (Number(NH1) < 5) {
if (((((ShipX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= ShipX)) and ((ShipY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= ShipY))) and (Timer == 6)) and (0 < eval ("NL" add NH1))) {
tellTarget ("/ship") {
gotoAndPlay (3);
};
Life = Life - 1;
Timer = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
if (Number(Prog) == 2) {
NX1 = 550;
NY1 = 250;
NL1 = 3;
NYV1 = 1;
NYD1 = 1;
tellTarget ("/N1") {
gotoAndStop (1);
};
}
NY1 = NY1 - NYV1;
if (Number(NYD1) == 1) {
NYV1 = NYV1 - 0.25;
}
if (Number(NYD1) == 2) {
NYV1 = Number(NYV1) + 0.25;
}
if ((Number(NYV1) == 3) and (Number(NYD1) == 2)) {
NYD1 = 1;
}
if ((Number(NYV1) == Number(-3)) and (Number(NYD1) == 1)) {
NYD1 = 2;
}
NH1 = 1;
while (Number(NH1) < 5) {
if ((((((TX >= (eval ("NX" add NH1) - ShipWidth)) and (((eval ("NX" add NH1) + ShipWidth) + 30) >= TX)) and ((TY >= (eval ("NY" add NH1) - ShipHeight)) and (((eval ("NY" add NH1) + ShipHeight) + 45) >= TY))) and (THit == 17)) and (0 < eval ("NL" add NH1))) and (0 < TX)) {
tellTarget ("/Trinoka") {
gotoAndPlay (3);
};
THit = 0;
tellTarget ("/Sound") {
gotoAndPlay (4);
};
}
NH1 = Number(NH1) + 1;
}
PowerTime = Number(PowerTime) + 1;
if (Number(PowerTime) == 81) {
PowerTime = 1;
}
PowerX = PowerX - 3;
if ((((Number(ShipX) >= Number((PowerX - 20) - ShipWidth)) and (Number(Number(Number(PowerX) + 20) + Number(ShipWidth)) >= Number(ShipX))) and (Number(ShipY) >= Number((PowerY - 10) - ShipHeight))) and (Number(Number(Number(PowerY) + 10) + Number(ShipHeight)) >= Number(ShipY))) {
if (Number(Life) < 5) {
Life = Number(Life) + 1;
}
if ((0 < Number(PowerTime)) and (Number(PowerTime) < 21)) {
Weapon = 1;
}
if ((20 < Number(PowerTime)) and (Number(PowerTime) < 41)) {
Weapon = 2;
}
if ((40 < Number(PowerTime)) and (Number(PowerTime) < 61)) {
Weapon = 3;
}
if ((60 < Number(PowerTime)) and (Number(PowerTime) < 81)) {
Weapon = 4;
}
PowerX = -500;
PowerY = -500;
PowerA = 1;
}
setProperty("/Power", _x , PowerX);
setProperty("/Power", _y , PowerY);
if (Number(PowerTime) == 1) {
tellTarget ("/Power") {
gotoAndStop (1);
};
}
if (Number(PowerTime) == 21) {
tellTarget ("/Power") {
gotoAndStop (2);
};
}
if (Number(PowerTime) == 41) {
tellTarget ("/Power") {
gotoAndStop (3);
};
}
if (Number(PowerTime) == 61) {
tellTarget ("/Power") {
gotoAndStop (4);
};
}
setProperty("/BG", _x , 275);
setProperty("/BG", _y , 200);
if (Number(Paused) == 0) {
Prog = Number(Prog) + 1;
}
if (Number(Prog) == 300) {
Prog = 299;
}
if (Number(Prog) == 500) {
Prog = 499;
}
if (Number(Prog) == 1000) {
tellTarget ("/BG2") {
gotoAndPlay (200);
};
}
if (Number(Prog) == 1210) {
gotoAndPlay (4945);
}
if ((Number(Prog) < 1000) and (0 < Number(BossBonus))) {
BossBonus = BossBonus - 2;
}
if (((Number(S1) == 0) and (Number(S2) == 0)) and (Number(S3) == 0)) {
Group1 = 0;
} else {
Group1 = 1;
}
if (((Number(S4) == 0) and (Number(S5) == 0)) and (Number(S6) == 0)) {
Group2 = 0;
} else {
Group2 = 1;
}
if (((Number(S7) == 0) and (Number(S8) == 0)) and (Number(S9) == 0)) {
Group3 = 0;
} else {
Group3 = 1;
}
if ((((Number(Weapon) == 5) and (Number(Group1) == 0)) and (Number(Group2) == 0)) and (Number(Group3) == 0)) {
Weapon = LWeapon;
}
play();
Frame 4857
prevFrame();
Frame 4858
Died = Number(Died) + 1;
Music = 0;
if (Number(Died) == 6) {
Died = 5;
}
stopDrag();
tellTarget ("/ship") {
gotoAndPlay (15);
};
Frame 4921
tellTarget ("/start") {
gotoAndPlay (100);
};
Frame 4922
stopAllSounds();
Frame 4944
stopAllSounds();
gotoAndPlay (4821);
Frame 4945
play();
stopAllSounds();
Frame 4968
stopAllSounds();
Frame 4969
Mouse.show();
Frame 4978
GameCleared = 1;
Frame 7145
stopAllSounds();
Frame 7279
Stage4 = Score;
Frame 7280
winname = "";
winscore = Number(Number(Number(Stage4) + Number(Stage1)) + Number(Stage2)) + Number(Stage3);
Frame 7307
stop();
Frame 7327
Stage1 = 0;
Stage2 = 0;
Stage3 = 0;
Stage4 = 0;
Score = 0;
Frame 7360
gotoAndPlay (1);
Symbol 14 Button
on (release) {
getURL ("http://www.inconsequentialexistence.com/", "_new");
}
Symbol 17 Button
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "<Enter>") {
if (((pass eq "core") or (pass eq "CORE")) or (pass eq "Core")) {
Go = 5;
} else if ((pass eq "10001") or (pass eq "10,001")) {
Go = 6;
} else if (((pass eq "illusion") or (pass eq "ILLUSION")) or (pass eq "Illusion")) {
Go = 7;
} else if (((pass eq "seven") or (pass eq "SEVEN")) or (pass eq "Seven")) {
Go = 4;
} else {
pass = "";
}
}
Symbol 24 MovieClip Frame 21
stop();
Symbol 32 Button
on (release) {
Go = 1;
}
Symbol 33 Button
on (release) {
Go = 8;
}
Symbol 34 Button
on (release) {
Go = 2;
}
Symbol 44 Button
on (release) {
Go = 3;
}
Symbol 46 Button
on (release) {
if (((pass eq "core") or (pass eq "CORE")) or (pass eq "Core")) {
Go = 5;
} else if ((pass eq "10001") or (pass eq "10,001")) {
Go = 6;
} else if (((pass eq "illusion") or (pass eq "ILLUSION")) or (pass eq "Illusion")) {
Go = 7;
} else if (((pass eq "seven") or (pass eq "SEVEN")) or (pass eq "Seven")) {
Go = 4;
} else {
pass = "";
}
}
Symbol 48 Button
on (release) {
getURL ("http://www.inconsequentialexistence.com/scores.php?filename=scores/score.sco&scoresize=100&action=VIEW&viewtype=HTML", "_blank");
}
Symbol 52 Button
on (release) {
stopAllSounds();
gotoAndPlay (1190);
}
Symbol 58 MovieClip Frame 9
stop();
Symbol 62 MovieClip Frame 18
gotoAndPlay (16);
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 2
stop();
Symbol 63 MovieClip Frame 3
stop();
Symbol 63 MovieClip Frame 4
stop();
Symbol 63 MovieClip Frame 5
stop();
Symbol 107 MovieClip Frame 1
if (Number(_level0:Prog) == 330) {
tellTarget ("ship") {
gotoAndStop (3);
};
}
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
play();
Symbol 107 MovieClip Frame 2
gotoAndPlay (1);
Symbol 107 MovieClip Frame 3
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
play();
Symbol 107 MovieClip Frame 4
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 5
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 6
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 7
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 8
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 9
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 10
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 11
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 12
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 13
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
Symbol 107 MovieClip Frame 14
if (Number(_level0:Prog) == 635) {
tellTarget ("ship") {
gotoAndStop (2);
};
}
gotoAndPlay (1);
Symbol 107 MovieClip Frame 45
stop();
Symbol 126 MovieClip Frame 1
if (Number(_level0:Secret) == 3) {
nextFrame();
}
stop();
Symbol 126 MovieClip Frame 2
stop();
Symbol 160 MovieClip Frame 5
stop();
Symbol 161 Button
on (release) {
play();
}
Symbol 163 Button
on (release) {
gotoAndPlay (813);
}
Symbol 170 MovieClip Frame 1
if (Number(_level0:Secret) == 3) {
nextFrame();
}
stop();
Symbol 170 MovieClip Frame 2
stop();
Symbol 171 Button
on (release) {
nextFrame();
}
Symbol 172 Button
on (release) {
if (Number(GameCleared) == 1) {
gotoAndStop (812);
} else {
gotoAndStop (810);
}
}
Symbol 178 Button
on (release) {
prevFrame();
}
Symbol 203 Button
on (release) {
gotoAndStop (806);
}
Symbol 287 Button
on (release) {
gotoAndPlay (1190);
}
Symbol 288 Button
on (release) {
Checkpoint = 1;
gotoAndPlay (1190);
}
Symbol 289 Button
on (release) {
Checkpoint = 2;
gotoAndPlay (1190);
}
Symbol 290 Button
on (release) {
Checkpoint = 3;
gotoAndPlay (1190);
}
Symbol 291 Button
on (release) {
gotoAndPlay (1625);
}
Symbol 292 Button
on (release) {
Checkpoint = 1;
gotoAndPlay (1625);
}
Symbol 293 Button
on (release) {
Checkpoint = 3;
gotoAndPlay (1625);
}
Symbol 294 Button
on (release) {
Checkpoint = 4;
gotoAndPlay (1625);
}
Symbol 295 Button
on (release) {
gotoAndPlay (2166);
}
Symbol 296 Button
on (release) {
gotoAndPlay (2166);
Checkpoint = 2;
}
Symbol 297 Button
on (release) {
gotoAndPlay (2166);
Checkpoint = 3;
}
Symbol 298 Button
on (release) {
gotoAndPlay (2166);
Checkpoint = 4;
}
Symbol 299 Button
on (release) {
gotoAndPlay (1335);
}
Symbol 300 Button
on (release) {
gotoAndPlay (1770);
}
Symbol 301 Button
on (release) {
gotoAndPlay (3358);
}
Symbol 302 Button
on (release) {
gotoAndPlay (3358);
Checkpoint = 1;
}
Symbol 303 Button
on (release) {
gotoAndPlay (3358);
Checkpoint = 2;
}
Symbol 304 Button
on (release) {
gotoAndPlay (2311);
}
Symbol 305 Button
on (release) {
gotoAndPlay (3638);
}
Symbol 306 Button
on (release) {
gotoAndPlay (3493);
Checkpoint = 1;
}
Symbol 307 Button
on (release) {
gotoAndPlay (3493);
Checkpoint = 0;
}
Symbol 308 Button
on (release) {
gotoAndPlay (4821);
}
Symbol 309 Button
on (release) {
gotoAndPlay (270);
}
Symbol 313 MovieClip Frame 7
stop();
Symbol 314 MovieClip Frame 101
stop();
Symbol 315 MovieClip Frame 251
stop();
Symbol 338 MovieClip Frame 82
stop();
Symbol 338 MovieClip Frame 106
stop();
Symbol 338 MovieClip Frame 311
stop();
Symbol 338 MovieClip Frame 335
stop();
Symbol 340 Button
on (press) {
if (Number(Paused) == 0) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
}
}
}
on (release) {
if ((Number(Weapon) == 1) and (Number(Prog) < 40150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "p") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
on (keyPress "P") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
Symbol 349 MovieClip Frame 948
stop();
Symbol 349 MovieClip Frame 1600
stop();
Symbol 349 MovieClip Frame 1758
stop();
Symbol 350 MovieClip Frame 1
stop();
Symbol 350 MovieClip Frame 2
stop();
Symbol 350 MovieClip Frame 3
stop();
Symbol 350 MovieClip Frame 4
stop();
Symbol 354 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 3
stop();
Symbol 354 MovieClip Frame 5
stop();
Symbol 354 MovieClip Frame 7
stop();
Symbol 356 MovieClip Frame 1
stop();
Symbol 356 MovieClip Frame 2
gotoAndPlay (1);
Symbol 356 MovieClip Frame 20
stop();
Symbol 356 MovieClip Frame 28
stop();
Symbol 359 MovieClip Frame 1
if (Number(_level0:D1D) == 1) {
tellTarget ("Asshole") {
gotoAndStop (3);
};
}
if (Number(_level0:D2D) == 1) {
tellTarget ("Asshole") {
gotoAndStop (5);
};
}
if ((Number(_level0:D1D) == 1) and (Number(_level0:D2D) == 1)) {
tellTarget ("Asshole") {
gotoAndStop (7);
};
}
Symbol 359 MovieClip Frame 2
gotoAndPlay (1);
Symbol 359 MovieClip Frame 3
play();
Symbol 359 MovieClip Frame 4
gotoAndPlay (1);
Symbol 359 MovieClip Frame 104
stop();
Symbol 361 MovieClip Frame 3
gotoAndStop (1);
Symbol 361 MovieClip Frame 14
stop();
Symbol 365 MovieClip Frame 1
stop();
stop();
Symbol 365 MovieClip Frame 2
play();
Symbol 365 MovieClip Frame 3
gotoAndStop (1);
Symbol 365 MovieClip Frame 13
stop();
Symbol 367 MovieClip Frame 3
gotoAndStop (1);
Symbol 367 MovieClip Frame 28
stop();
Symbol 369 MovieClip Frame 1
stop();
stop();
Symbol 369 MovieClip Frame 2
play();
Symbol 369 MovieClip Frame 3
gotoAndStop (1);
Symbol 369 MovieClip Frame 13
stop();
Symbol 371 MovieClip Frame 1
stop();
stop();
Symbol 371 MovieClip Frame 2
play();
Symbol 371 MovieClip Frame 3
gotoAndStop (1);
Symbol 371 MovieClip Frame 13
stop();
Symbol 373 MovieClip Frame 1
stop();
Symbol 373 MovieClip Frame 2
play();
Symbol 373 MovieClip Frame 3
gotoAndStop (1);
Symbol 373 MovieClip Frame 4
play();
Symbol 373 MovieClip Frame 14
stop();
Symbol 375 MovieClip Frame 1
stop();
Symbol 375 MovieClip Frame 2
play();
Symbol 375 MovieClip Frame 3
gotoAndStop (1);
Symbol 375 MovieClip Frame 22
stop();
Symbol 376 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 2
play();
Symbol 376 MovieClip Frame 3
gotoAndStop (1);
Symbol 376 MovieClip Frame 21
stop();
Symbol 378 MovieClip Frame 1
stop();
Symbol 378 MovieClip Frame 2
play();
Symbol 378 MovieClip Frame 3
gotoAndStop (1);
Symbol 378 MovieClip Frame 4
play();
Symbol 378 MovieClip Frame 14
stop();
Symbol 380 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 48
stop();
Symbol 386 MovieClip Frame 1
stop();
Symbol 386 MovieClip Frame 3
gotoAndStop (1);
Symbol 386 MovieClip Frame 21
stop();
Symbol 390 MovieClip Frame 1
stop();
Symbol 390 MovieClip Frame 3
gotoAndStop (1);
Symbol 390 MovieClip Frame 21
stop();
Symbol 396 MovieClip Frame 1
stop();
Symbol 396 MovieClip Frame 3
gotoAndStop (1);
Symbol 396 MovieClip Frame 21
stop();
Symbol 399 MovieClip Frame 1
stop();
Symbol 400 MovieClip Frame 1
if (Number(_level0:Weapon) == 0) {
tellTarget ("Shot") {
gotoAndStop (1);
};
}
if (Number(_level0:Weapon) == 1) {
tellTarget ("Shot") {
gotoAndStop (2);
};
}
if (Number(_level0:Weapon) == 2) {
tellTarget ("Shot") {
gotoAndStop (3);
};
}
if (Number(_level0:Weapon) == 3) {
tellTarget ("Shot") {
gotoAndStop (4);
};
}
if (Number(_level0:Weapon) == 4) {
tellTarget ("Shot") {
gotoAndStop (5);
};
}
if (Number(_level0:Weapon) == 5) {
tellTarget ("Shot") {
gotoAndStop (6);
};
}
play();
Symbol 400 MovieClip Frame 2
prevFrame();
Symbol 401 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 1
if (Number(_level0:Weapon) == 0) {
tellTarget ("Shot") {
gotoAndStop (1);
};
}
if (Number(_level0:Weapon) == 1) {
tellTarget ("Shot") {
gotoAndStop (2);
};
}
if (Number(_level0:Weapon) == 2) {
tellTarget ("Shot") {
gotoAndStop (3);
};
}
if (Number(_level0:Weapon) == 3) {
tellTarget ("Shot") {
gotoAndStop (4);
};
}
if (Number(_level0:Weapon) == 4) {
tellTarget ("Shot") {
gotoAndStop (5);
};
}
if (Number(_level0:Weapon) == 5) {
tellTarget ("Shot") {
gotoAndStop (6);
};
}
play();
Symbol 402 MovieClip Frame 2
prevFrame();
Symbol 403 MovieClip Frame 1
stop();
Symbol 404 MovieClip Frame 1
if (Number(_level0:Weapon) == 0) {
tellTarget ("Shot") {
gotoAndStop (1);
};
}
if (Number(_level0:Weapon) == 1) {
tellTarget ("Shot") {
gotoAndStop (2);
};
}
if (Number(_level0:Weapon) == 2) {
tellTarget ("Shot") {
gotoAndStop (3);
};
}
if (Number(_level0:Weapon) == 3) {
tellTarget ("Shot") {
gotoAndStop (4);
};
}
if (Number(_level0:Weapon) == 4) {
tellTarget ("Shot") {
gotoAndStop (5);
};
}
if (Number(_level0:Weapon) == 5) {
tellTarget ("Shot") {
gotoAndStop (6);
};
}
play();
Symbol 404 MovieClip Frame 2
prevFrame();
Symbol 417 MovieClip Frame 851
stop();
Symbol 417 MovieClip Frame 1600
stop();
Symbol 417 MovieClip Frame 3033
stop();
Symbol 417 MovieClip Frame 3173
stop();
Symbol 417 MovieClip Frame 3273
stop();
Symbol 417 MovieClip Frame 3301
stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 2
stop();
Symbol 418 MovieClip Frame 3
stop();
Symbol 418 MovieClip Frame 4
stop();
Symbol 418 MovieClip Frame 5
stop();
Symbol 418 MovieClip Frame 6
stop();
Symbol 418 MovieClip Frame 7
stop();
Symbol 418 MovieClip Frame 8
stop();
Symbol 418 MovieClip Frame 9
stop();
Symbol 418 MovieClip Frame 10
stop();
Symbol 418 MovieClip Frame 11
stop();
Symbol 424 MovieClip Frame 1
stop();
Symbol 424 MovieClip Frame 10
play();
Symbol 424 MovieClip Frame 12
stop();
Symbol 424 MovieClip Frame 20
play();
Symbol 424 MovieClip Frame 22
stop();
Symbol 431 MovieClip Frame 1
stop();
Symbol 431 MovieClip Frame 2
play();
Symbol 431 MovieClip Frame 3
stop();
Symbol 431 MovieClip Frame 4
play();
Symbol 431 MovieClip Frame 5
stop();
Symbol 431 MovieClip Frame 6
play();
Symbol 431 MovieClip Frame 7
stop();
Symbol 431 MovieClip Frame 8
play();
Symbol 431 MovieClip Frame 9
stop();
Symbol 431 MovieClip Frame 10
play();
Symbol 431 MovieClip Frame 11
stop();
Symbol 431 MovieClip Frame 12
play();
Symbol 431 MovieClip Frame 13
stop();
Symbol 431 MovieClip Frame 14
stop();
Symbol 435 MovieClip Frame 1
stop();
Symbol 435 MovieClip Frame 2
play();
Symbol 435 MovieClip Frame 3
stop();
Symbol 435 MovieClip Frame 4
play();
Symbol 435 MovieClip Frame 5
stop();
Symbol 435 MovieClip Frame 6
play();
Symbol 435 MovieClip Frame 7
stop();
Symbol 435 MovieClip Frame 8
play();
Symbol 435 MovieClip Frame 9
stop();
Symbol 435 MovieClip Frame 10
play();
Symbol 435 MovieClip Frame 11
stop();
Symbol 435 MovieClip Frame 12
play();
Symbol 435 MovieClip Frame 13
stop();
Symbol 435 MovieClip Frame 14
play();
Symbol 435 MovieClip Frame 15
stop();
Symbol 435 MovieClip Frame 16
stop();
Symbol 439 MovieClip Frame 1
stop();
Symbol 443 Button
on (release) {
stopAllSounds();
gotoAndPlay (1625);
}
Symbol 462 MovieClip Frame 82
stop();
Symbol 462 MovieClip Frame 106
stop();
Symbol 462 MovieClip Frame 311
stop();
Symbol 464 Button
on (press) {
if ((Number(Paused) == 0) and (Number(Prog) < 4150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
}
}
}
on (release) {
if ((Number(Weapon) == 1) and (Number(Prog) < 40150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "p") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
on (keyPress "P") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
Symbol 471 MovieClip Frame 1
stop();
stop();
Symbol 471 MovieClip Frame 2
play();
Symbol 471 MovieClip Frame 3
gotoAndStop (1);
Symbol 471 MovieClip Frame 13
stop();
Symbol 485 MovieClip Frame 65
stop();
Symbol 495 MovieClip Frame 1008
stop();
Symbol 495 MovieClip Frame 1710
stop();
stop();
Symbol 495 MovieClip Frame 2033
if (Number(_level0:Prog) < 3800) {
gotoAndPlay (1995);
}
Symbol 495 MovieClip Frame 2071
stop();
Symbol 495 MovieClip Frame 2455
stop();
Symbol 506 MovieClip Frame 1
stop();
Symbol 506 MovieClip Frame 3
gotoAndStop (1);
Symbol 506 MovieClip Frame 28
stop();
Symbol 506 MovieClip Frame 67
stop();
Symbol 510 MovieClip Frame 1
stop();
Symbol 510 MovieClip Frame 2
play();
Symbol 510 MovieClip Frame 49
stop();
Symbol 511 MovieClip Frame 1
stop();
Symbol 511 MovieClip Frame 3
gotoAndStop (1);
Symbol 511 MovieClip Frame 4
tellTarget ("1") {
gotoAndPlay (2);
};
Symbol 511 MovieClip Frame 15
stop();
Symbol 518 MovieClip Frame 1
stop();
Symbol 518 MovieClip Frame 3
gotoAndStop (1);
Symbol 518 MovieClip Frame 66
stop();
Symbol 520 MovieClip Frame 1
stop();
Symbol 520 MovieClip Frame 3
gotoAndStop (1);
Symbol 520 MovieClip Frame 13
stop();
Symbol 524 MovieClip Frame 1
stop();
Symbol 524 MovieClip Frame 2
stop();
Symbol 524 MovieClip Frame 3
stop();
Symbol 524 MovieClip Frame 4
stop();
Symbol 524 MovieClip Frame 5
stop();
Symbol 524 MovieClip Frame 6
stop();
Symbol 524 MovieClip Frame 7
stop();
Symbol 524 MovieClip Frame 8
stop();
Symbol 524 MovieClip Frame 9
stop();
Symbol 524 MovieClip Frame 10
stop();
Symbol 524 MovieClip Frame 11
stop();
Symbol 524 MovieClip Frame 12
stop();
Symbol 524 MovieClip Frame 13
stop();
Symbol 524 MovieClip Frame 14
stop();
Symbol 524 MovieClip Frame 15
stop();
Symbol 524 MovieClip Frame 16
stop();
Symbol 524 MovieClip Frame 17
stop();
Symbol 524 MovieClip Frame 18
stop();
Symbol 524 MovieClip Frame 19
stop();
Symbol 524 MovieClip Frame 20
stop();
Symbol 524 MovieClip Frame 21
stop();
Symbol 524 MovieClip Frame 22
stop();
Symbol 524 MovieClip Frame 23
stop();
Symbol 524 MovieClip Frame 24
stop();
Symbol 524 MovieClip Frame 25
stop();
Symbol 524 MovieClip Frame 26
stop();
Symbol 524 MovieClip Frame 27
stop();
Symbol 524 MovieClip Frame 28
stop();
Symbol 524 MovieClip Frame 29
stop();
Symbol 524 MovieClip Frame 30
stop();
Symbol 524 MovieClip Frame 31
stop();
Symbol 524 MovieClip Frame 32
stop();
Symbol 524 MovieClip Frame 33
stop();
Symbol 524 MovieClip Frame 34
stop();
Symbol 524 MovieClip Frame 35
stop();
Symbol 524 MovieClip Frame 36
stop();
Symbol 524 MovieClip Frame 37
stop();
Symbol 524 MovieClip Frame 38
stop();
Symbol 524 MovieClip Frame 39
stop();
Symbol 524 MovieClip Frame 40
stop();
Symbol 524 MovieClip Frame 41
stop();
Symbol 524 MovieClip Frame 42
stop();
Symbol 524 MovieClip Frame 43
stop();
Symbol 524 MovieClip Frame 44
stop();
Symbol 524 MovieClip Frame 45
stop();
Symbol 524 MovieClip Frame 46
stop();
Symbol 524 MovieClip Frame 47
stop();
Symbol 524 MovieClip Frame 48
stop();
Symbol 524 MovieClip Frame 49
stop();
Symbol 524 MovieClip Frame 50
stop();
Symbol 524 MovieClip Frame 51
stop();
Symbol 524 MovieClip Frame 52
stop();
Symbol 524 MovieClip Frame 53
stop();
Symbol 524 MovieClip Frame 54
stop();
Symbol 524 MovieClip Frame 55
stop();
Symbol 524 MovieClip Frame 56
stop();
Symbol 524 MovieClip Frame 57
stop();
Symbol 524 MovieClip Frame 58
stop();
Symbol 524 MovieClip Frame 59
stop();
Symbol 524 MovieClip Frame 60
stop();
Symbol 524 MovieClip Frame 61
stop();
Symbol 524 MovieClip Frame 62
stop();
Symbol 524 MovieClip Frame 63
stop();
Symbol 524 MovieClip Frame 64
stop();
Symbol 524 MovieClip Frame 65
stop();
Symbol 524 MovieClip Frame 66
stop();
Symbol 524 MovieClip Frame 67
stop();
Symbol 524 MovieClip Frame 68
stop();
Symbol 524 MovieClip Frame 69
stop();
Symbol 524 MovieClip Frame 70
stop();
Symbol 526 MovieClip Frame 1
stop();
Symbol 526 MovieClip Frame 3
gotoAndStop (1);
Symbol 526 MovieClip Frame 24
stop();
Symbol 533 MovieClip Frame 1
stop();
Symbol 533 MovieClip Frame 3
gotoAndStop (1);
Symbol 533 MovieClip Frame 13
stop();
Symbol 533 MovieClip Frame 104
stop();
Symbol 534 MovieClip Frame 1
stop();
Symbol 534 MovieClip Frame 3
gotoAndStop (1);
Symbol 534 MovieClip Frame 13
stop();
Symbol 534 MovieClip Frame 104
stop();
Symbol 536 MovieClip Frame 1
play();
Symbol 536 MovieClip Frame 40
gotoAndPlay (1);
Symbol 539 MovieClip Frame 1
stop();
Symbol 539 MovieClip Frame 2
play();
Symbol 539 MovieClip Frame 3
gotoAndStop (1);
Symbol 539 MovieClip Frame 4
play();
Symbol 539 MovieClip Frame 16
stop();
Symbol 541 MovieClip Frame 1
stop();
Symbol 541 MovieClip Frame 3
gotoAndStop (1);
Symbol 541 MovieClip Frame 13
stop();
Symbol 547 MovieClip Frame 1
play();
Symbol 547 MovieClip Frame 2
gotoAndPlay (1);
Symbol 547 MovieClip Frame 3
play();
Symbol 547 MovieClip Frame 14
gotoAndPlay (1);
Symbol 547 MovieClip Frame 45
stop();
Symbol 550 MovieClip Frame 1
stop();
Symbol 550 MovieClip Frame 10
play();
Symbol 550 MovieClip Frame 12
stop();
Symbol 550 MovieClip Frame 20
play();
Symbol 550 MovieClip Frame 22
stop();
Symbol 557 MovieClip Frame 200
stop();
Symbol 557 MovieClip Frame 649
stop();
Symbol 557 MovieClip Frame 988
stop();
Symbol 557 MovieClip Frame 1069
stop();
Symbol 557 MovieClip Frame 1224
stop();
Symbol 590 MovieClip Frame 1
stop();
Symbol 590 MovieClip Frame 371
stop();
Symbol 612 MovieClip Frame 1
play();
Symbol 612 MovieClip Frame 2
gotoAndPlay (1);
Symbol 612 MovieClip Frame 3
play();
Symbol 612 MovieClip Frame 17
gotoAndPlay (1);
Symbol 612 MovieClip Frame 88
stop();
Symbol 613 Button
on (release) {
gotoAndPlay (2166);
}
Symbol 622 MovieClip Frame 1
stop();
Symbol 622 MovieClip Frame 88
stop();
Symbol 628 MovieClip Frame 1
stop();
Symbol 628 MovieClip Frame 81
stop();
Symbol 628 MovieClip Frame 110
stop();
Symbol 648 MovieClip Frame 82
stop();
Symbol 648 MovieClip Frame 106
stop();
Symbol 648 MovieClip Frame 311
stop();
Symbol 650 MovieClip Frame 1
stop();
Symbol 650 MovieClip Frame 10
play();
Symbol 650 MovieClip Frame 12
stop();
Symbol 650 MovieClip Frame 20
play();
Symbol 650 MovieClip Frame 22
stop();
Symbol 650 MovieClip Frame 29
play();
Symbol 650 MovieClip Frame 31
stop();
Symbol 651 Button
on (press) {
if (Number(Paused) == 0) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
}
}
}
on (release) {
if ((Number(Weapon) == 1) and (Number(Prog) < 40150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "p") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
on (keyPress "P") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
Symbol 655 MovieClip Frame 1501
stop();
Symbol 655 MovieClip Frame 2100
stop();
Symbol 655 MovieClip Frame 2177
stop();
Symbol 655 MovieClip Frame 3479
stop();
Symbol 655 MovieClip Frame 3567
stop();
Symbol 660 MovieClip Frame 1
stop();
Symbol 660 MovieClip Frame 87
stop();
Symbol 661 MovieClip Frame 1
stop();
Symbol 661 MovieClip Frame 2
play();
Symbol 661 MovieClip Frame 3
gotoAndStop (1);
Symbol 661 MovieClip Frame 34
stop();
Symbol 663 MovieClip Frame 1
stop();
Symbol 663 MovieClip Frame 2
play();
Symbol 663 MovieClip Frame 3
gotoAndStop (1);
Symbol 663 MovieClip Frame 22
stop();
Symbol 664 MovieClip Frame 1
stop();
Symbol 664 MovieClip Frame 2
play();
Symbol 664 MovieClip Frame 3
gotoAndStop (1);
Symbol 664 MovieClip Frame 22
stop();
Symbol 671 MovieClip Frame 1
stop();
Symbol 671 MovieClip Frame 2
play();
Symbol 671 MovieClip Frame 3
gotoAndStop (1);
Symbol 671 MovieClip Frame 23
stop();
Symbol 676 MovieClip Frame 1
stop();
Symbol 676 MovieClip Frame 2
play();
Symbol 676 MovieClip Frame 3
gotoAndStop (1);
Symbol 676 MovieClip Frame 4
play();
Symbol 676 MovieClip Frame 5
gotoAndStop (1);
Symbol 676 MovieClip Frame 21
gotoAndStop (1);
Symbol 676 MovieClip Frame 128
stop();
Symbol 681 MovieClip Frame 100
stop();
Symbol 682 MovieClip Frame 1
stop();
Symbol 682 MovieClip Frame 2
play();
Symbol 682 MovieClip Frame 3
gotoAndStop (1);
Symbol 682 MovieClip Frame 4
play();
Symbol 682 MovieClip Frame 5
gotoAndStop (1);
Symbol 682 MovieClip Frame 89
stop();
Symbol 685 MovieClip Frame 1
stop();
Symbol 686 MovieClip Frame 1
if (Number(_level0:Weapon) == 0) {
tellTarget ("Shot") {
gotoAndStop (1);
};
}
if (Number(_level0:Weapon) == 1) {
tellTarget ("Shot") {
gotoAndStop (2);
};
}
if (Number(_level0:Weapon) == 2) {
tellTarget ("Shot") {
gotoAndStop (3);
};
}
if (Number(_level0:Weapon) == 3) {
tellTarget ("Shot") {
gotoAndStop (4);
};
}
if (Number(_level0:Weapon) == 4) {
tellTarget ("Shot") {
gotoAndStop (5);
};
}
if (Number(_level0:Weapon) == 5) {
tellTarget ("Shot") {
gotoAndStop (6);
};
}
play();
Symbol 686 MovieClip Frame 2
prevFrame();
Symbol 688 MovieClip Frame 1
stop();
Symbol 689 MovieClip Frame 1
if (Number(_level0:Weapon) == 0) {
tellTarget ("Shot") {
gotoAndStop (1);
};
}
if (Number(_level0:Weapon) == 1) {
tellTarget ("Shot") {
gotoAndStop (2);
};
}
if (Number(_level0:Weapon) == 2) {
tellTarget ("Shot") {
gotoAndStop (3);
};
}
if (Number(_level0:Weapon) == 3) {
tellTarget ("Shot") {
gotoAndStop (4);
};
}
if (Number(_level0:Weapon) == 4) {
tellTarget ("Shot") {
gotoAndStop (5);
};
}
if (Number(_level0:Weapon) == 5) {
tellTarget ("Shot") {
gotoAndStop (6);
};
}
play();
Symbol 689 MovieClip Frame 2
prevFrame();
Symbol 691 MovieClip Frame 7
stop();
Symbol 692 MovieClip Frame 401
stop();
Symbol 693 MovieClip Frame 151
stop();
Symbol 701 MovieClip Frame 4
stop();
Symbol 701 MovieClip Frame 271
stop();
Symbol 701 MovieClip Frame 428
stop();
Symbol 701 MovieClip Frame 947
stop();
Symbol 701 MovieClip Frame 990
stop();
Symbol 701 MovieClip Frame 1400
stop();
Symbol 701 MovieClip Frame 1496
stop();
Symbol 704 Button
on (release) {
stopAllSounds();
gotoAndPlay (3358);
}
Symbol 717 MovieClip Frame 1
stop();
Symbol 717 MovieClip Frame 2
play();
Symbol 717 MovieClip Frame 3
gotoAndStop (1);
Symbol 717 MovieClip Frame 4
play();
Symbol 717 MovieClip Frame 21
stop();
Symbol 722 MovieClip Frame 61
stop();
Symbol 739 MovieClip Frame 1
play();
Symbol 739 MovieClip Frame 82
stop();
Symbol 739 MovieClip Frame 106
stop();
Symbol 739 MovieClip Frame 331
stop();
Symbol 739 MovieClip Frame 351
stop();
Symbol 742 MovieClip Frame 1
stop();
Symbol 742 MovieClip Frame 10
play();
Symbol 742 MovieClip Frame 12
stop();
Symbol 742 MovieClip Frame 20
play();
Symbol 742 MovieClip Frame 22
stop();
Symbol 742 MovieClip Frame 29
play();
Symbol 742 MovieClip Frame 31
stop();
Symbol 743 Button
on (press) {
if (Number(Paused) == 0) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
}
}
}
on (release) {
if ((Number(Weapon) == 1) and (Number(Prog) < 40150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "p") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
on (keyPress "P") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
Symbol 754 MovieClip Frame 7
stop();
Symbol 754 MovieClip Frame 599
stop();
Symbol 754 MovieClip Frame 1551
stop();
Symbol 754 MovieClip Frame 1679
stop();
Symbol 756 MovieClip Frame 1
stop();
stop();
Symbol 756 MovieClip Frame 2
play();
Symbol 756 MovieClip Frame 3
gotoAndStop (1);
Symbol 756 MovieClip Frame 13
stop();
Symbol 758 MovieClip Frame 1
stop();
stop();
Symbol 758 MovieClip Frame 2
play();
Symbol 758 MovieClip Frame 3
gotoAndStop (1);
Symbol 758 MovieClip Frame 13
stop();
Symbol 761 MovieClip Frame 1
stop();
Symbol 761 MovieClip Frame 2
play();
Symbol 761 MovieClip Frame 3
gotoAndStop (1);
Symbol 761 MovieClip Frame 4
play();
Symbol 761 MovieClip Frame 21
stop();
Symbol 762 MovieClip Frame 1
stop();
Symbol 762 MovieClip Frame 2
play();
Symbol 762 MovieClip Frame 3
gotoAndStop (1);
Symbol 762 MovieClip Frame 20
stop();
Symbol 772 MovieClip Frame 1
stop();
Symbol 772 MovieClip Frame 38
stop();
Symbol 773 MovieClip Frame 1
stop();
Symbol 773 MovieClip Frame 2
play();
Symbol 773 MovieClip Frame 3
gotoAndStop (1);
Symbol 773 MovieClip Frame 23
stop();
Symbol 775 MovieClip Frame 6
stop();
Symbol 777 MovieClip Frame 18
stop();
Symbol 781 MovieClip Frame 1
stop();
Symbol 781 MovieClip Frame 117
stop();
Symbol 786 MovieClip Frame 1
stop();
Symbol 786 MovieClip Frame 2
play();
Symbol 786 MovieClip Frame 3
gotoAndStop (1);
Symbol 786 MovieClip Frame 31
stop();
Symbol 794 MovieClip Frame 4
stop();
Symbol 794 MovieClip Frame 479
stop();
Symbol 794 MovieClip Frame 854
stop();
Symbol 794 MovieClip Frame 874
stop();
Symbol 794 MovieClip Frame 917
stop();
Symbol 794 MovieClip Frame 1327
stop();
Symbol 794 MovieClip Frame 1401
stop();
Symbol 795 Button
on (press) {
if (Number(Paused) == 0) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
}
}
}
on (release) {
if ((Number(Weapon) == 1) and (Number(Prog) < 40150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "p") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
on (keyPress "P") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
Symbol 883 MovieClip Frame 952
stop();
Symbol 883 MovieClip Frame 1282
stop();
Symbol 883 MovieClip Frame 1341
stop();
Symbol 885 MovieClip Frame 1
stop();
Symbol 885 MovieClip Frame 2
play();
Symbol 885 MovieClip Frame 3
gotoAndStop (1);
Symbol 885 MovieClip Frame 22
stop();
Symbol 891 MovieClip Frame 11
stop();
Symbol 891 MovieClip Frame 12
play();
Symbol 891 MovieClip Frame 13
gotoAndStop (11);
Symbol 891 MovieClip Frame 54
stop();
Symbol 896 MovieClip Frame 1
stop();
Symbol 896 MovieClip Frame 13
stop();
Symbol 896 MovieClip Frame 21
gotoAndStop (1);
Symbol 897 MovieClip Frame 1
stop();
Symbol 897 MovieClip Frame 2
play();
Symbol 897 MovieClip Frame 3
gotoAndStop (1);
Symbol 897 MovieClip Frame 147
stop();
Symbol 899 MovieClip Frame 651
stop();
Symbol 903 Button
on (release) {
stopAllSounds();
gotoAndPlay (4821);
}
Symbol 933 MovieClip Frame 351
stop();
Symbol 940 MovieClip Frame 82
stop();
Symbol 940 MovieClip Frame 106
stop();
Symbol 940 MovieClip Frame 311
stop();
Symbol 940 MovieClip Frame 343
stop();
Symbol 940 MovieClip Frame 363
stop();
Symbol 942 Button
on (press) {
if (Number(Paused) == 0) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
if (Number(Weapon) == 2) {
tellTarget ("/Sound3") {
gotoAndPlay (8);
};
}
if (Number(Weapon) == 3) {
tellTarget ("/Sound3") {
gotoAndPlay (10);
};
}
if (Number(Weapon) == 4) {
tellTarget ("/Sound3") {
gotoAndPlay (2);
};
}
}
}
}
}
on (release) {
if ((Number(Weapon) == 1) and (Number(Prog) < 40150)) {
if ((Number(Group1) == 0) or ((Number(Weapon) == 1) and (((Number(S1) == 0) or (Number(S2) == 0)) or (Number(S3) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 0)) {
S2 = 1;
SY2 = ShipY;
SX2 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S1) == 1)) and (Number(S2) == 1)) {
S3 = 1;
SY3 = ShipY;
SX3 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S1) == 0) and (Number(Weapon) != 5)) {
Delay1 = 0;
S1 = 1;
SY1 = ShipY;
SX1 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group2) == 0) or ((Number(Weapon) == 1) and (((Number(S4) == 0) or (Number(S5) == 0)) or (Number(S6) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 0)) {
S5 = 1;
SY5 = ShipY;
SX5 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S4) == 1)) and (Number(S5) == 1)) {
S6 = 1;
SY6 = ShipY;
SX6 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S4) == 0) and (Number(Weapon) != 5)) {
Delay2 = 0;
S4 = 1;
SY4 = ShipY;
SX4 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
} else if ((Number(Group3) == 0) or ((Number(Weapon) == 1) and (((Number(S7) == 0) or (Number(S8) == 0)) or (Number(S9) == 0)))) {
if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 0)) {
S8 = 1;
SY8 = ShipY;
SX8 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if (((Number(Weapon) == 1) and (Number(S7) == 1)) and (Number(S8) == 1)) {
S9 = 1;
SY9 = ShipY;
SX9 = Number(ShipX) + 10;
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
} else if ((Number(S7) == 0) and (Number(Weapon) != 5)) {
Delay3 = 0;
S7 = 1;
SY7 = ShipY;
SX7 = Number(ShipX) + 10;
if ((Number(Weapon) == 0) or (Number(Weapon) == 1)) {
tellTarget ("/Sound3") {
gotoAndPlay (6);
};
}
}
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "Q") {
toggleHighQuality();
}
on (keyPress "p") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
on (keyPress "P") {
if (Number(Paused) == 0) {
tellTarget ("/BG2") {
stop();
};
tellTarget ("/BG") {
stop();
};
tellTarget ("/P") {
gotoAndStop (2);
};
Paused = 1;
stopDrag();
stop();
} else if (Number(Paused) == 1) {
tellTarget ("/BG2") {
prevFrame();
play();
};
tellTarget ("/BG") {
prevFrame();
play();
};
Paused = 0;
tellTarget ("/P") {
gotoAndStop (1);
};
startDrag ("/ship", true, 0, 0, 550, 400);
play();
}
}
Symbol 946 MovieClip Frame 194
stop();
Symbol 954 MovieClip Frame 12
if (Number(_level0:SL1) == Number(-100)) {
gotoAndPlay (14);
}
Symbol 954 MovieClip Frame 13
gotoAndPlay (1);
Symbol 954 MovieClip Frame 93
if (Number(_level0:SL2) == Number(-100)) {
gotoAndPlay (95);
}
play();
Symbol 954 MovieClip Frame 94
gotoAndPlay (93);
Symbol 954 MovieClip Frame 95
play();
Symbol 954 MovieClip Frame 298
stop();
Symbol 956 MovieClip Frame 1
stop();
Symbol 956 MovieClip Frame 2
play();
Symbol 956 MovieClip Frame 3
gotoAndStop (1);
Symbol 956 MovieClip Frame 93
stop();
Symbol 956 MovieClip Frame 94
play();
Symbol 956 MovieClip Frame 95
gotoAndStop (93);
Symbol 971 MovieClip Frame 196
stop();
Symbol 971 MovieClip Frame 317
stop();
Symbol 971 MovieClip Frame 325
play();
Symbol 971 MovieClip Frame 441
stop();
Symbol 971 MovieClip Frame 453
stop();
Symbol 972 Button
on (release) {
gotoAndPlay (6103);
}
Symbol 973 Button
on (release) {
stopAllSounds();
gotoAndPlay (7228);
}
Symbol 993 Button
on (release) {
play();
}
Symbol 994 Button
on (release) {
getURL ("http://www.inconsequentialexistence.com/scores.php?filename=scores/score.sco&scoresize=100&action=INSERT&winname&winscore&viewtype=HTML", "_blank", "POST");
play();
}