Frame 1
mabyc = _root.getBytesTotal();
jest = _root.getBytesLoaded();
procenty = Math.floor((jest / mabyc) * 100);
if (jest == mabyc) {
gotoAndPlay (3);
}
_root.load.wskaz.gotoAndStop(procenty);
if (procenty == 96) {
_root.load.oczy.gotoAndPlay(2);
}
Frame 2
gotoAndPlay (1);
Frame 4
stop();
Frame 6
stop();
Frame 9
stop();
Symbol 8 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 15
stop();
Symbol 19 MovieClip Frame 1
percent = math.round((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100);
Symbol 19 MovieClip Frame 2
if (_parent.getBytesLoaded() != _parent.getBytesTotal()) {
gotoAndPlay (1);
_parent.stop();
} else {
_parent.play();
}
Symbol 33 Button
on (release) {
_root.gotoAndPlay(5);
}
Symbol 52 Button
on (release) {
getURL ("http://www.addictinggames.com", "_blank");
}
Symbol 53 MovieClip Frame 105
_root.gotoAndPlay(5);
Symbol 72 MovieClip Frame 1
stop();
Symbol 72 MovieClip Frame 64
gotoAndStop (1);
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 6
Set("_level0:traf", 0);
Set("_level0:bum", 0);
_root:strzal.kula._x = 0;
_root.strzal.kula._y = 0;
_root.strzal.gotoAndStop(1);
gotoAndStop (1);
Symbol 90 MovieClip Frame 7
_root.program.graj("plusk_2");
Symbol 90 MovieClip Frame 12
Set("_level0:bum", 0);
_root:strzal.kula._x = 0;
_root.strzal.kula._y = 0;
_root.strzal.gotoAndStop(1);
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 15
gotoAndStop (1);
Symbol 100 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 3
if ((_level0:lewo == 0) && (_level0:prawo == 0)) {
_root.strzal.kula.gotoAndStop(1);
} else if (_level0:prawo == 1) {
_root.strzal.kula.gotoAndStop(2);
} else if (_level0:lewo == 1) {
_root.strzal.kula.gotoAndStop(3);
}
_root.strzal.kula.dym._x = _level0:kuldymx;
_root.strzal.kula.dym._y = _level0:kuldymy;
krok_x = _root.program:krokx;
krok_y = _root.program:kroky;
krok = 1;
Symbol 103 MovieClip Frame 4
if (krok == 1) {
_root.strzal.kula.dym.gotoAndPlay(2);
}
_root.strzal.kula.kula._x = _root.strzal.kula.kula._x + krok_x;
_root.strzal.kula.kula._y = _root.strzal.kula.kula._y + krok_y;
Set("_level0:bum", 1);
krok++;
Symbol 103 MovieClip Frame 5
if (krok <= _level0:ile_krokow_ok) {
gotoAndPlay (4);
}
Symbol 103 MovieClip Frame 6
if (_level0:traf == 0) {
_root.strzal.kula.kula.gotoAndPlay("plusk");
} else {
_root.strzal.kula.kula.gotoAndPlay("wybuch");
}
stop();
Symbol 106 MovieClip [kula_wroga] Frame 1
stop();
Symbol 106 MovieClip [kula_wroga] Frame 6
nazwa_kuli = _level0:pudlo;
Set("_level0:pudlo", "");
eval ("_root.mapa." + nazwa_kuli).removeMovieClip();
Symbol 107 MovieClip [lot_kuli_wroga] Frame 1
stop();
Symbol 107 MovieClip [lot_kuli_wroga] Frame 2
nazkul = this._name;
krok_x = _root.program:krok_wx;
krok_y = _root.program:krok_wy;
krok = 1;
play();
Symbol 107 MovieClip [lot_kuli_wroga] Frame 3
eval (("_root." + nazkul) + ".kula_w")._x = eval (("_root." + nazkul) + ".kula_w")._x + krok_x;
eval (("_root." + nazkul) + ".kula_w")._y = eval (("_root." + nazkul) + ".kula_w")._y + krok_y;
krok++;
Symbol 107 MovieClip [lot_kuli_wroga] Frame 4
if (krok <= _level0:ile_krokow_ko) {
gotoAndPlay (3);
}
Symbol 107 MovieClip [lot_kuli_wroga] Frame 5
if (!this.hitTest(_root.mapa.kid.styk)) {
Set("_level0:pudlo", nazkul);
eval (("_root." + nazkul) + ".kula_w").gotoAndPlay("plusk");
} else {
_root.mapa.kid.eksplozja.gotoAndPlay("wybuch");
_root.eksplozja.gotoAndPlay(2);
}
if (this._name != "strzal_w") {
this.removeMovieClip();
}
stop();
Symbol 113 MovieClip Frame 22
stop();
Symbol 114 MovieClip Frame 22
naz = this._name;
if (naz != "iskra1") {
this.removeMovieClip();
} else {
stop();
}
Symbol 115 MovieClip Frame 22
naz = this._name;
if (naz != "iskra2") {
this.removeMovieClip();
} else {
stop();
}
Symbol 116 MovieClip Frame 22
naz = this._name;
if (naz != "iskra3") {
this.removeMovieClip();
} else {
stop();
}
Symbol 117 MovieClip Frame 22
naz = this._name;
if (naz != "iskra4") {
this.removeMovieClip();
} else {
stop();
}
Symbol 118 MovieClip Frame 19
naz = this._name;
if (naz != "iskra5") {
this.removeMovieClip();
} else {
stop();
}
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 2
_root.program.graj("wybuch_kid");
licz = 1;
while (licz < 100) {
naz = "i" + licz;
num = 1500 + licz;
los = Math.floor(Math.random() * 5);
if (los == 0) {
_root.eksplozja.iskra1.duplicateMovieClip(naz, num);
} else if (los == 1) {
_root.eksplozja.iskra2.duplicateMovieClip(naz, num);
} else if (los == 2) {
_root.eksplozja.iskra3.duplicateMovieClip(naz, num);
} else if (los == 3) {
_root.eksplozja.iskra4.duplicateMovieClip(naz, num);
} else {
_root.eksplozja.iskra5.duplicateMovieClip(naz, num);
}
skalax = (Math.random() * 40) + 80;
skalay = (Math.random() * 40) + 80;
if ((Math.random() * 100) > 50) {
skalax = skalax * -1;
}
eval ("_root.eksplozja." + naz)._xscale = skalax;
eval ("_root.eksplozja." + naz)._yscale = skalay;
eval ("_root.eksplozja." + naz).gotoAndPlay(Math.floor(Math.random() * 3));
eval ("_root.eksplozja." + naz)._x = (Math.random() * 10) - 5;
eval ("_root.eksplozja." + naz)._y = (Math.random() * 8) - 4;
eval (("_root.eksplozja." + naz) + ".skra").gotoAndPlay(Math.floor(Math.random() * 6));
licz++;
}
Symbol 119 MovieClip Frame 3
stop();
Symbol 120 MovieClip Frame 1
stop();
Symbol 120 MovieClip Frame 2
krok = 1;
czekanie = 105 - (_level0:ile_dzial * 8);
Symbol 120 MovieClip Frame 3
krok++;
klat = Math.floor((krok / czekanie) * 64);
_root.zasoby.wskaz_lad.gotoAndStop(klat);
Symbol 120 MovieClip Frame 4
if (krok < czekanie) {
gotoAndPlay (3);
}
Symbol 120 MovieClip Frame 5
Set("_level0:dziala_gotowe", 1);
gotoAndStop (1);
Symbol 121 MovieClip Frame 2
if ((_level0:etap >= 3) && (_level0:szyb > 0)) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}
Symbol 121 MovieClip Frame 3
licz = 1;
while (licz <= 10) {
if (_level0:laduj_w[licz] > 0) {
_level0:laduj_w[licz]--;
}
licz++;
}
Symbol 121 MovieClip Frame 4
licz = 1;
while (licz <= 10) {
if (_level0:laduj_w[licz] <= 0) {
_level0:strzok[licz] = 0;
}
licz++;
}
if ((_level0:szyb > 0) && (_level0:plywa == 1)) {
gotoAndPlay (3);
} else {
gotoAndPlay (1);
}
Symbol 121 MovieClip Frame 5
gotoAndPlay (1);
Symbol 121 MovieClip Frame 6
stop();
Symbol 122 MovieClip Frame 2
stop();
Symbol 122 MovieClip Frame 4
petelka = 0;
Symbol 122 MovieClip Frame 66
if (petelka < 5) {
petelka++;
gotoAndPlay (9);
}
Symbol 122 MovieClip Frame 68
if (!_level0:odebrane) {
_root.inter.info_koniec.komun.gotoAndStop(4);
}
Symbol 122 MovieClip Frame 70
gotoAndStop (1);
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
_root.inter.tloglowa.gotoAndStop(2);
krok = 1;
play();
Symbol 123 MovieClip Frame 3
_root.inter.glowa._x = -42 + (Math.random() * 4);
_root.inter.glowa._y = -5 + (Math.random() * 4);
krok++;
play();
Symbol 123 MovieClip Frame 4
if (krok < 5) {
gotoAndPlay (3);
} else if (_level0:ociera != "") {
krok = 0;
gotoAndPlay (3);
}
Symbol 123 MovieClip Frame 5
_root.inter.glowa._x = -40;
_root.inter.glowa._y = -3;
_root.inter.tloglowa.gotoAndStop(1);
gotoAndStop (1);
Symbol 125 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 3
Set("_level0:punkty", 0);
Set("_level0:etap", 0);
Set("_level0:ostatni_etap", 5);
Set("_level0:zycia", 3);
Set("_level0:modul", 130);
if (_level0:trudnosc == 0) {
Set("_level0:trudnosc", 1);
}
_root.wskazycie.gotoAndStop(1);
Set("_level0:zasieg", 200);
Set("_level0:oczekiwanie", 105);
Set("_level0:meta", -3000);
Set("_level0:dosort", 1);
Set("_level0:zatopione", 0);
Set("_level0:akt_przedm", 0);
Set("_level0:wrak", 0);
Set("_level0:komuch", 1);
Symbol 125 MovieClip Frame 4
Set("_level0:max_droga", Array(0, -2000, -3000, -4000, -5000, -6000));
Set("_level0:max_proch", Array(0, 2, 3, 4, 5, 6));
Set("_level0:max_dziala", Array(0, 1, 2, 4, 6, 8));
Set("_level0:max_ludzie", Array(0, 2, 3, 4, 6, 7));
Set("_level0:max_kule", Array(0, 0, 8, 10, 15, 20));
Set("_level0:max_inne", Array(0, 5, 6, 7, 8, 9));
Set("_level0:max_przed", Array(0, 0, 0, 0, 0, 0));
Symbol 125 MovieClip Frame 5
Set("_level0:rozrzut", Math.random() * (49 - (_level0:trudnosc * 16)));
Set("_level0:czas_ladowania_w", 100 - (_level0:trudnosc * 20));
Set("_level0:liczba_skal", Array(0, 5, 6, 3, 3, 4));
Set("_level0:liczba_okretow", Array(0, 2, 0, 3, 4, 7));
Set("_level0:pokonane", Array(0, 0, 0, 0));
Set("_level0:maksymokret", Array(0, 5, 0, 15, 25, 50));
Set("_level0:otarcie_skaly", _level0:trudnosc);
Set("_level0:otarcie_okretu", _level0:trudnosc / 2);
Set("_level0:wytrzymalosc", Array(0, 0, 0, 0, 0, 0, 0));
Symbol 125 MovieClip Frame 6
Set("_level0:tabx_sk", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:taby_sk", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:tabx_ok", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:taby_ok", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:tabx_pr", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:taby_pr", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:strzok", Array(0, 0, 0, 0, 0, 0, 0, 0));
Set("_level0:laduj_w", Array(0, 0, 0, 0, 0, 0, 0));
Set("_level0:zakres", Array(0, 0, 0, 0, 0));
Set("_level0:ile_przed", Array(0, 0, 0, 0, 0, 0, 0));
Symbol 125 MovieClip Frame 7
Set("_level0:tab_wsk", Array("", "", ""));
Symbol 125 MovieClip Frame 8
Set("_level0:piraci", 0);
Set("_level0:ile_dzial", 1);
Set("_level0:ile_proch", 0);
Set("_level0:ile_kul", 10);
Set("_level0:ociera", "");
Symbol 125 MovieClip Frame 10
Set("_level0:lewo", 0);
Set("_level0:prawo", 0);
Set("_level0:zniszcz", 0);
Set("_level0:zdrowie", 214);
Set("_level0:plywa", 1);
Set("_level0:bum", 0);
Set("_level0:traf", 0);
Set("_level0:dziala_gotowe", 1);
_root.mapa.kid.gotoAndStop(1);
Set("_level0:pudlo", "");
Set("_level0:szyb", 1);
_level0:etap++;
licz = 1;
while (licz < 15) {
_level0:bonusy[licz] = 0;
_level0:ile_przed[licz] = 0;
licz++;
}
Set("_level0:bloksort", 0);
Set("_level0:nr_sortowania", 0);
Symbol 125 MovieClip Frame 11
Set("_level0:iks_ter", 0);
Set("_level0:igr_ter", 0);
Set("_level0:mod_x", 0);
Set("_level0:mod_y", 0);
Set("_level0:odx", 1);
Set("_level0:ody", 1);
Set("_level0:zasieg", _level0:zasieg + 10);
Set("_level0:max_skal", 0);
Set("_level0:max_okret", 0);
Set("_level0:max_przedmiot", 0);
Set("_level0:zderz", 0);
Set("_level0:str_okr", 0);
Set("_level0:str_kid", 0);
Set("_level0:wyb_okr", 0);
Set("_level0:wyb_kid", 0);
Symbol 125 MovieClip Frame 12
_root.mapa._x = _level0:iks_ter;
_root.mapa._y = _level0:igr_ter;
Set("_level0:strzx", 175);
Set("_level0:strzy", 330);
Set("_level0:meta", _level0:max_droga[_level0:etap]);
Set("_level0:ile_kul", _level0:ile_kul + _level0:etap);
Set("_level0:sila_wybuchu", (10 + _level0:trudnosc) + _level0:etap);
Symbol 125 MovieClip Frame 14
_level0:max_przed[1] = _level0:max_proch[_level0:etap];
_level0:max_przed[2] = _level0:max_dziala[_level0:etap];
_level0:max_przed[3] = _level0:max_ludzie[_level0:etap];
_level0:max_przed[4] = _level0:max_kule[_level0:etap];
_level0:max_przed[11] = _level0:max_inne[_level0:etap];
_level0:max_przed[12] = _level0:max_inne[_level0:etap];
_level0:max_przed[13] = _level0:max_inne[_level0:etap];
Set("_level0:tlogra", new Sound());
_level0:tlogra.attachSound("tlo_gra");
_level0:tlogra.onSoundComplete = function () {
_level0:tlogra.start();
};
_level0:tlogra.setVolume(100);
_level0:tlogra.start();
Symbol 125 MovieClip Frame 16
licz = 0;
while (licz <= 9) {
naz = "f" + String(licz);
_root.mapa.fala.duplicateMovieClip(naz, licz);
eval ("_root.mapa." + naz)._x = (Math.random() * 1000) + 100;
eval ("_root.mapa." + naz)._y = (Math.random() * 800) - 600;
eval (("_root.mapa." + naz) + ".fala").gotoAnPlay(Math.floor(Math.random() * 20) + 1);
_level0:tab_wsk[licz] = naz;
licz++;
}
Symbol 125 MovieClip Frame 17
if (_level0:liczba_skal[_level0:etap] > 0) {
przesun_x = _level0:mod_x * _level0:modul;
przesun_y = _level0:mod_y * _level0:modul;
start_x = _level0:modul * 4;
start_y = _level0:modul * -3;
Set("_level0:max_skal", _level0:liczba_skal[_level0:etap] + Math.floor(_level0:trudnosc / 2));
licz = 0;
while (licz < _level0:max_skal) {
dobrze = false;
proba = 1;
while ((!dobrze) && (proba < 50)) {
uzyte = 0;
iks_ska = Math.floor(Math.random() * 6);
igr_ska = Math.floor(Math.random() * 6);
li = 0;
while (li < _level0:max_skal) {
if ((_level0:tabx_sk[li] == iks_ska) && (_level0:taby_sk[li] == igr_ska)) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
nr_skaly = Math.floor(Math.random() * 4) + 2;
_level0:tabx_sk[licz] = iks_ska;
_level0:taby_sk[licz] = igr_ska;
nowe_x = ((start_x + przesun_x) + (iks_ska * _level0:modul)) + (Math.random() * 10);
nowe_y = ((start_y + przesun_y) + (igr_ska * _level0:modul)) + (Math.random() * 10);
naz = "s" + String(licz + 1);
gleb = licz + 10;
_root.mapa.skala.duplicateMovieClip(naz, gleb);
eval ("_root.mapa." + naz)._x = nowe_x;
eval ("_root.mapa." + naz)._y = nowe_y;
eval (("_root.mapa." + naz) + ".przed").gotoAndStop(nr_skaly);
_level0:tab_wsk[gleb] = naz;
licz++;
}
}
Symbol 125 MovieClip Frame 18
if (_level0:etap != 2) {
przesun_x = _level0:mod_x * _level0:modul;
przesun_y = _level0:mod_y * _level0:modul;
start_x = (_level0:modul * 5) + 35;
start_y = (_level0:modul * -4) + 60;
Set("_level0:max_okret", _level0:liczba_okretow[_level0:etap] + Math.floor(_level0:trudnosc / 2));
zacznij = _level0:tab_wsk.length - 1;
licz = 0;
while (licz < _level0:max_okret) {
dobrze = false;
proba = 1;
while ((!dobrze) && (proba < 50)) {
uzyte = 0;
iks_ok = Math.floor(Math.random() * 10);
igr_ok = Math.floor(Math.random() * 10);
li = 1;
while (li <= _level0:max_okret) {
if ((_level0:tabx_ok[li] == iks_ok) && (_level0:taby_ok[li] == igr_ok)) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
if (_level0:etap == 1) {
nr_okretu = 5;
} else {
nr_okretu = Math.floor(Math.random() * 4) + 2;
}
_level0:wytrzymalosc[licz + 1] = 5 - nr_okretu;
_level0:tabx_ok[licz] = iks_ok;
_level0:taby_ok[licz] = igr_ok;
nowe_x = ((start_x + przesun_x) + (iks_ok * _level0:modul)) + (Math.random() * 10);
nowe_y = ((start_y - przesun_y) + (igr_ok * _level0:modul)) + (Math.random() * 10);
nazwa = "r" + String(licz + 1);
gleb = (licz + zacznij) + 1;
_root.mapa.okret.duplicateMovieClip(nazwa, gleb);
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
eval (("_root.mapa." + nazwa) + ".przed").gotoAndStop(nr_okretu);
eval (("_root.mapa." + nazwa) + ".zasieg").gotoAndStop(_level0:trudnosc);
_level0:tab_wsk[gleb] = nazwa;
licz++;
}
}
Symbol 125 MovieClip Frame 19
if (_level0:etap > 1) {
przesun_x = _level0:mod_x * _level0:modul;
przesun_y = _level0:mod_y * _level0:modul;
start_x = (_level0:modul * 5) + 80;
start_y = (_level0:modul * -4) + 100;
Set("_level0:max_przedmiot", 10);
max = 10;
od_num = _level0:tab_wsk.length - 1;
licz = 0;
while (licz < max) {
dobrze = false;
proba = 1;
while ((!dobrze) && (proba < 50)) {
uzyte = 0;
iks_fan = Math.floor(Math.random() * 6);
igr_fan = Math.floor(Math.random() * 6);
li = 1;
while (li <= max) {
if ((_level0:tabx_pr[li] == iks_fan) && (_level0:taby_pr[li] == igr_fan)) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
_level0:tabx_pr[licz] = iks_fan;
_level0:taby_pr[licz] = igr_fan;
dobrze = 0;
proba = 0;
while ((dobrze == 0) && (proba < 100)) {
przedmiot = Math.floor(Math.random() * 14) + 2;
if (przedmiot <= 3) {
numprzed = 10;
} else if ((przedmiot == 4) || (przedmiot == 5)) {
numprzed = 11;
} else if ((przedmiot == 6) || (przedmiot == 7)) {
numprzed = 12;
} else if (przedmiot == 8) {
numprzed = 13;
} else if (przedmiot == 9) {
numprzed = 1;
} else if (przedmiot == 10) {
numprzed = 2;
} else if (przedmiot == 11) {
numprzed = 4;
} else if (przedmiot > 11) {
numprzed = 3;
}
if ((licz > 4) && (((((((_level0:ile_przed[1] == 0) || (_level0:ile_przed[2] == 0)) || (_level0:ile_przed[3] == 0)) || (_level0:ile_przed[4] == 0)) || (_level0:ile_przed[11] == 0)) || (_level0:ile_przed[12] == 0)) || (_level0:ile_przed[13] == 0))) {
if (_level0:ile_przed[1] == 0) {
przedmiot = 9;
numprzed = 1;
} else if (_level0:ile_przed[2] == 0) {
przedmiot = 10;
numprzed = 2;
} else if (_level0:ile_przed[3] == 0) {
przedmiot = 12;
numprzed = 3;
} else if (_level0:ile_przed[4] == 0) {
przedmiot = 11;
numprzed = 4;
} else if (_level0:ile_przed[11] == 0) {
przedmiot = 4;
numprzed = 11;
} else if (_level0:ile_przed[12] == 0) {
przedmiot = 6;
numprzed = 12;
} else if (_level0:ile_przed[13] == 0) {
przedmiot = 8;
numprzed = 13;
}
}
if (_level0:ile_przed[numprzed] < _level0:max_przed[numprzed]) {
_level0:ile_przed[numprzed]++;
dobrze = 1;
}
proba++;
}
naz = "o" + String(licz + 1);
glebok = (licz + od_num) + 1;
nowe_x = ((start_x + przesun_x) + (iks_fan * _level0:modul)) + (Math.random() * 15);
nowe_y = ((start_y - przesun_y) + (igr_fan * _level0:modul)) + (Math.random() * 15);
_root.mapa.obiekt.duplicateMovieClip(naz, glebok);
eval ("_root.mapa." + naz)._x = nowe_x;
eval ("_root.mapa." + naz)._y = nowe_y;
eval (("_root.mapa." + naz) + ".przed").gotoAndStop(przedmiot);
_level0:tab_wsk[glebok] = naz;
licz++;
}
} else {
gleb = _level0:tab_wsk.length;
_level0:tab_wsk[gleb] = "rekin";
_root.mapa.obiekt.duplicateMovieClip("rekin", gleb);
_root.mapa.rekin._x = 800;
_root.mapa.rekin._y = 0;
_root.mapa.rekin.przed.gotoAndStop(17);
}
Symbol 125 MovieClip Frame 20
naz = "kid";
gleb = _level0:tab_wsk.length;
_root.mapa.kid_okret.duplicateMovieClip(naz, gleb);
_level0:tab_wsk[gleb] = "kid";
_root.mapa.wybuch_okretu.duplicateMovieClip("wybuch_ok", gleb + 1);
Symbol 125 MovieClip Frame 22
sluchacz_klaw = new Object();
sluchacz_klaw.onKeyDown = function () {
if (_level0:plywa == 1) {
if (Key.getCode() == 38) {
if (_level0:szyb < 3) {
Set("_level0:szyb", _level0:szyb + 0.2);
}
}
if (Key.getCode() == 40) {
if (_level0:szyb > 1) {
Set("_level0:szyb", _level0:szyb - 0.2);
}
}
if (Key.getCode() == 39) {
if (_level0:lewo == 0) {
Set("_level0:ody", -0.5);
Set("_level0:odx", 1.8);
Set("_level0:prawo", 1);
if (_root.mapa.kid._currentframe == 1) {
_root.mapa.kid.gotoAndPlay("prawo");
}
}
}
if (Key.getCode() == 37) {
if (_level0:prawo == 0) {
Set("_level0:odx", -0.5);
Set("_level0:ody", 1.5);
Set("_level0:lewo", 1);
if (_root.mapa.kid._currentframe == 1) {
_root.mapa.kid.gotoAndPlay("lewo");
}
}
}
}
};
sluchacz_klaw.onKeyUp = function () {
if (_level0:plywa == 1) {
if (Key.getCode() == 39) {
if (_level0:lewo == 0) {
_root.mapa.kid.gotoAndPlay("p_prosto");
Set("_level0:ody", 1);
Set("_level0:odx", 1);
Set("_level0:prawo", 0);
}
}
if (Key.getCode() == 37) {
if (_level0:prawo == 0) {
_root.mapa.kid.gotoAndPlay("l_prosto");
Set("_level0:odx", 1);
Set("_level0:ody", 1);
Set("_level0:lewo", 0);
}
}
}
};
Key.addListener(sluchacz_klaw);
Symbol 125 MovieClip Frame 23
sluchacz_myszy = new Object();
sluchacz_myszy.onMouseDown = function () {
if ((((_level0:bum == 0) && (_level0:dziala_gotowe == 1)) && (_level0:ile_kul > 0)) && (_level0:szyb > 0)) {
Set("_level0:dziala_gotowe", 0);
Set("_level0:xmysz", _xmouse);
Set("_level0:ymysz", _ymouse);
_level0:ile_kul--;
_root.animacje.laduj.gotoAndPlay("laduj");
_root.program.oblicz_strzal();
}
};
Mouse.addListener(sluchacz_myszy);
Symbol 125 MovieClip Frame 25
function zatop() {
Set("_level0:plywa", 0);
_root.mapa.kid.gotoAndPlay("tonie");
Set("_level0:szyb", 0);
Set("_level0:odx", 0);
Set("_level0:ody", 0);
}
Symbol 125 MovieClip Frame 26
function okret_strzela(numer) {
_level0:strzok[numer] = 1;
naz = "k" + numer;
gleb = (numer * 5) + 1000;
okret = "_root.mapa.r" + numer;
_root.strzal_w.duplicateMovieClip(naz, gleb);
kula_wx = eval (okret)._x + _level0:iks_ter;
kula_wy = _level0:igr_ter + eval (okret)._y;
eval ("_root." + naz)._x = kula_wx;
eval ("_root." + naz)._y = kula_wy;
dyst_wx = 175 - kula_wx;
dyst_wy = 329 - kula_wy;
calydyst = Math.sqrt((dyst_wx * dyst_wx) + (dyst_wy * dyst_wy));
Set("_level0:ile_krokow_ko", Math.floor((calydyst / 200) * 10));
krok_wx = dyst_wx / _level0:ile_krokow_ko;
krok_wy = dyst_wy / _level0:ile_krokow_ko;
eval ("_root." + naz).gotoAndPlay("strzal");
_root.program.graj("strzal_okr");
_level0:laduj_w[numer] = _level0:czas_ladowania_w;
_root.animacje.laduj_wroga.gotoAndPlay(2);
}
Symbol 125 MovieClip Frame 27
function oblicz_strzal() {
dyst_x = _level0:xmysz - _level0:strzx;
dyst_y = _level0:ymysz - _level0:strzy;
dystans = Math.sqrt((dyst_x * dyst_x) + (dyst_y * dyst_y));
Set("_level0:ile_krokow_ok", 10);
if (dystans > _level0:zasieg) {
wspolcz = _level0:zasieg / dystans;
} else {
wspolcz = 1;
}
if (dystans < _level0:zasieg) {
Set("_level0:ile_krokow_ok", Math.floor((dystans / 200) * 10));
}
krokx = (dyst_x / _level0:ile_krokow_ok) * wspolcz;
kroky = (dyst_y / _level0:ile_krokow_ok) * wspolcz;
Set("_level0:odleg", dystans);
if ((_level0:lewo == 0) && (_level0:prawo == 0)) {
if (kroky > 0) {
if (krokx > 0) {
Set("_level0:kuldymx", -80);
Set("_level0:kuldymy", 100);
} else {
Set("_level0:kuldymx", -140);
Set("_level0:kuldymy", 100);
}
} else if (krokx < 0) {
Set("_level0:kuldymx", -150);
Set("_level0:kuldymy", 50);
} else {
Set("_level0:kuldymx", -60);
Set("_level0:kuldymy", 50);
}
} else if (_level0:lewo == 1) {
if (kroky > 0) {
if (krokx > 0) {
Set("_level0:kuldymx", -70);
Set("_level0:kuldymy", 110);
} else {
Set("_level0:kuldymx", -140);
Set("_level0:kuldymy", 100);
}
} else if (krokx < 0) {
Set("_level0:kuldymx", -100);
Set("_level0:kuldymy", 40);
} else {
Set("_level0:kuldymx", -60);
Set("_level0:kuldymy", 60);
}
} else if (_level0:prawo == 1) {
if (kroky > 0) {
if (krokx > 0) {
Set("_level0:kuldymx", -100);
Set("_level0:kuldymy", 110);
} else {
Set("_level0:kuldymx", -180);
Set("_level0:kuldymy", 80);
}
} else if (krokx < 0) {
Set("_level0:kuldymx", -100);
Set("_level0:kuldymy", 60);
} else {
Set("_level0:kuldymx", -20);
Set("_level0:kuldymy", 80);
}
}
_root.strzal.gotoAndPlay("strzal");
_root.program.graj("strzal_kid");
}
Symbol 125 MovieClip Frame 28
function oblicz_procent_etapu() {
procent = 0;
procent = Math.abs(_level0:iks_ter / _level0:max_droga[_level0:etap]) * 47;
if (procent > 47) {
procent = 47;
}
wczesniej = (_level0:etap - 1) * 47;
_root.postep.model._x = (-117.5 + wczesniej) + procent;
_root.postep.rejs._width = wczesniej + procent;
if ((_level0:iks_ter < _level0:meta) && (_level0:startuj == 0)) {
_root.program.koniec_etapu();
}
}
Symbol 125 MovieClip Frame 29
function remont() {
if (_level0:zdrowie < 214) {
Set("_level0:zdrowie", _level0:zdrowie + (_level0:piraci / (_level0:trudnosc * 4)));
}
}
Symbol 125 MovieClip Frame 30
function sortuj_obiekty() {
_level0:nr_sortowania++;
if (_level0:nr_sortowania == 30) {
tutaj = 1;
}
Set("_level0:bloksort", 1);
Set("_level0:akt_przedm", 0);
licz = 0;
while (licz < _level0:tab_wsk.length) {
nazwa = _level0:tab_wsk[licz];
if (nazwa.substr(0, 1) == "o") {
_level0:akt_przedm++;
}
licz++;
}
indeks = _level0:tab_wsk.length;
while (indeks > 1) {
ind = 10;
while (ind < (indeks - 1)) {
pomoc = "";
naz_ind = "_root.mapa." + _level0:tab_wsk[ind];
if (naz_ind != "_root.mapa.") {
naz_nas = "_root.mapa." + _level0:tab_wsk[ind + 1];
if (naz_nas != "_root.mapa.") {
igr_ind = eval (naz_ind)._y;
igr_nas = eval (naz_nas)._y;
gle_ind = eval (naz_ind).getDepth();
gle_nas = eval (naz_nas).getDepth();
if ((igr_ind == undefined) && (gie_ind == undefined)) {
_level0:tab_wsk.splice(ind, 1);
break;
}
if (((igr_ind > igr_nas) && (gle_ind < gle_nas)) || ((igr_ind < igr_nas) && (gle_ind > gle_nas))) {
eval (naz_ind).swapDepths(eval (naz_nas));
pomoc = _level0:tab_wsk[ind + 1];
_level0:tab_wsk[ind + 1] = _level0:tab_wsk[ind];
_level0:tab_wsk[ind] = pomoc;
}
eval (naz_ind).numer = eval (naz_ind).getDepth();
eval (naz_nas).numer = eval (naz_nas).getDepth();
eval (naz_ind).igrek = eval (naz_ind)._y;
eval (naz_nas).igrek = eval (naz_nas)._y;
}
}
ind++;
}
indeks--;
}
proba = 1;
licz = 10;
while (licz < _level0:tab_wsk.length) {
proba++;
igrek = eval ("_root.mapa." + _level0:tab_wsk[licz])._y;
glebok = eval ("_root.mapa." + _level0:tab_wsk[licz]).getDepth();
nazwa = _level0:tab_wsk[licz];
if (glebok != licz) {
pomoc = _level0:tab_wsk[glebok];
_level0:tab_wsk[glebok] = nazwa;
_level0:tab_wsk[licz] = pomoc;
}
glebok2 = eval ("_root.mapa." + _level0:tab_wsk[licz]).getDepth();
if (glebok2 != licz) {
licz--;
}
if (proba > 50) {
licz = 100;
}
licz++;
}
licz = 1;
while (licz < _level0:tab_wsk.length) {
igrek = eval ("_root.mapa." + _level0:tab_wsk[licz])._y;
glebok = eval ("_root.mapa." + _level0:tab_wsk[licz]).getDepth();
nazwa = _level0:tab_wsk[licz];
licz++;
}
Set("_level0:bloksort", 0);
}
Symbol 125 MovieClip Frame 31
function usun_obiekt(naz) {
if ((_level0:bloksort == 0) && (naz != "kid")) {
if (naz.substr(0, 5) == "_root") {
naz = naz.substr(11, 3);
}
wsie = _level0:tab_wsk.length;
if (naz.substr(0, 1) == "o") {
do_usuniecia = "o" + _level0:akt_przedm;
do_zmiany = naz;
naz = do_usuniecia;
numprzedm = eval (("_root.mapa." + do_usuniecia) + ".przed")._currentframe;
}
if (_level0:tab_wsk[wsie - 1] == naz) {
_level0:tab_wsk.splice(wsie - 1, 1);
} else {
licz = 0;
while (licz <= wsie) {
if (_level0:tab_wsk[licz] == naz) {
_level0:tab_wsk[licz] = _level0:tab_wsk[wsie - 1];
eval ("_root.mapa." + _level0:tab_wsk[licz]).swapDepths(eval ("_root.mapa." + naz));
}
licz++;
}
_level0:tab_wsk.splice(wsie - 1, 1);
}
eval ("_root.mapa." + naz).removeMovieClip();
wsie = _level0:tab_wsk.length;
if (naz.substr(0, 1) == "o") {
eval (("_root.mapa." + do_zmiany) + ".przed").gotoAndStop(numprzedm);
}
licz = 1;
while (licz < _level0:tab_wsk.length) {
igrek = eval ("_root.mapa." + _level0:tab_wsk[licz])._y;
glebok = eval ("_root.mapa." + _level0:tab_wsk[licz]).getDepth();
nazwa = _level0:tab_wsk[licz];
licz++;
}
_root.program.sortuj_obiekty();
}
}
Symbol 125 MovieClip Frame 32
function zwyciestwo() {
usunac = _level0:trafiony;
Set("_level0:trafiony", "");
_level0:zatopione++;
iks = eval (usunac)._x;
igrek = eval (usunac)._y;
if (_level0:zatopione < (_level0:maksymokret[_level0:etap] + (_level0:trudnosc * 2))) {
eval (usunac)._x = (_level0:mod_x + 2) * (-_level0:modul);
} else {
_root.program.usun_obiekt(usunac);
}
licz = 1;
while (licz <= _level0:akt_przedm) {
if ((eval ("_root.mapa.o" + String(licz))._x > (iks + 500)) || (eval ("_root.mapa.o" + String(licz))._y < (igrek - 400))) {
eval ("_root.mapa.o" + String(licz))._x = iks;
eval ("_root.mapa.o" + String(licz))._y = igrek;
licz = 100;
}
licz++;
}
if (licz < 100) {
naz = "o" + String(_level0:akt_przedm + 1);
glebok = _level0:tab_wsk.length;
_root.mapa.obiekt.duplicateMovieClip(naz, glebok);
eval ("_root.mapa." + naz)._x = iks;
eval ("_root.mapa." + naz)._y = igrek;
eval (("_root.mapa." + naz) + ".przed").gotoAndStop(11);
_level0:tab_wsk[glebok] = naz;
_level0:tabx_pr[num] = 1;
_level0:taby_pr[num] = 1;
}
Set("_level0:punkty", _level0:punkty + ((7 - _level0:typok) * (25 + (_level0:trudnosc * 25))));
_level0:pokonane[_level0:typok - 2]++;
Set("_level0:typok", 0);
}
Symbol 125 MovieClip Frame 33
function sprawdz_styk() {
if (_level0:ociera == "") {
Set("_level0:zderz", 0);
_level0:zgrzytar.stop("tarcie_1");
_level0:zgrzytar.stop("tarcie_3");
_level0:zgrzytar.stop("tarcie_4");
_level0:zgrzytar.stop("tarcie_o1");
_level0:zgrzytar.stop("tarcie_o2");
_level0:zgrzytar.stop("tarcie_o3");
}
if ((_level0:ociera.substr(0, 1) == "r") && (!eval (("_root.mapa." + _level0:ociera) + ".przed.okret_k").hitTest(_root.mapa.kid.styk))) {
Set("_level0:ociera", "");
Set("_level0:zderz", 0);
_level0:zgrzyt.position = _level0:zgrzyt.duration;
}
if ((_level0:ociera.substr(0, 1) == "s") && (!eval (("_root.mapa." + _level0:ociera) + ".przed.stykskalyl").hitTest(_root.mapa.kid.styk))) {
Set("_level0:ociera", "");
Set("_level0:zderz", 0);
_level0:zgrzyt.position = _level0:zgrzyt.duration;
}
}
Symbol 125 MovieClip Frame 34
function okrety() {
okret = 0;
ostatni = _level0:tab_wsk.length - 1;
licz = 10;
while (licz <= ostatni) {
if (_level0:tab_wsk[licz].substr(0, 1) == "r") {
okret++;
}
licz++;
}
if (okret == 0) {
licz = 1;
while (licz <= 3) {
nazwa = "r" + licz;
gleb = ostatni + licz;
_root.mapa.okret.duplicateMovieClip(nazwa, gleb);
iks_ok = Math.floor(Math.random() * 5);
igr_ok = Math.floor(Math.random() * 5);
przesun_x = Math.abs(_level0:mod_x) * _level0:modul;
przesun_y = _level0:mod_y * _level0:modul;
start_x = (_level0:modul * 4) + 35;
start_y = (_level0:modul * -1) + 60;
nowe_x = ((start_x + przesun_x) + (iks_ok * _level0:modul)) + (Math.random() * 10);
nowe_y = ((start_y - przesun_y) - (igr_ok * _level0:modul)) + (Math.random() * 10);
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
eval (("_root.mapa." + nazwa) + ".przed").gotoAndStop(2);
eval (("_root.mapa." + nazwa) + ".zasieg").gotoAndStop(_level0:trudnosc);
_level0:wytrzymalosc[licz] = 3;
_level0:tab_wsk[gleb] = nazwa;
licz++;
}
}
}
Symbol 125 MovieClip Frame 36
_root.program.sortuj_obiekty();
Symbol 125 MovieClip Frame 38
function graj(nazwa_dzwieku) {
if ((_level0:zderz == 0) && (nazwa_dzwieku.substr(0, 6) == "tarcie")) {
Set("_level0:zgrzytar", 0);
if (nazwa_dzwieku == "tarcie_ska") {
los = Math.random() * 300;
if (los > 200) {
nazwad = "tarcie_1";
} else if (los < 100) {
nazwad = "tarcie_3";
} else {
nazwad = "tarcie_4";
}
}
if (nazwa_dzwieku == "tarcie_okr") {
los = Math.random() * 300;
if (los > 200) {
nazwad = "tarcie_o1";
} else if (los < 100) {
nazwad = "tarcie_o2";
} else {
nazwad = "tarcie_o3";
}
}
_root.animacje.wstrzas.gotoAndPlay("trzesie");
Set("_level0:zderz", 1);
Set("_level0:zgrzytar", new Sound());
_level0:zgrzytar.onSoundComplete = function () {
Set("_level0:zderz", 0);
};
_level0:zgrzytar.attachSound(nazwad);
_level0:zgrzytar.setVolume(100);
_level0:zgrzytar.start();
}
if (nazwa_dzwieku == "pirat") {
los = Math.random() * 300;
if (los > 200) {
nazwad = "pirat_2";
} else if (los < 100) {
nazwad = "pirat_1";
} else {
nazwad = "pirat_3";
}
Set("_level0:pirdz", new Sound());
_level0:pirdz.attachSound(nazwad);
_level0:pirdz.setVolume(100);
_level0:pirdz.start();
}
if (nazwa_dzwieku == "fant") {
los = Math.random() * 400;
if (los > 300) {
nazwad = "fant_1";
} else if (los < 100) {
nazwad = "fant_2";
} else if (los > 200) {
nazwad = "fant_3";
} else {
nazwad = "fant_4";
}
Set("_level0:fandz", new Sound());
_level0:fandz.attachSound(nazwad);
_level0:fandz.setVolume(100);
_level0:fandz.start();
}
if (nazwa_dzwieku == "hurra") {
los = Math.random() * 200;
if (los > 100) {
nazwad = "hurra_1";
} else {
nazwad = "hurra_2";
}
Set("_level0:hurdz", new Sound());
_level0:hurdz.attachSound(nazwad);
_level0:hurdz.setVolume(100);
_level0:hurdz.start();
}
if ((nazwa_dzwieku == "strzal_okr") && (_level0:str_okr < 3)) {
_level0:str_okr++;
los = Math.random() * 600;
if (los > 500) {
nazwad = "strzal_1";
} else if (los > 400) {
nazwad = "strzal_2";
} else if (los > 300) {
nazwad = "strzal_3";
} else if (los > 200) {
nazwad = "strzal_4";
} else if (los > 100) {
nazwad = "strzal_5";
} else {
nazwad = "strzal_6";
}
if (_level0:str_okr == 1) {
Set("_level0:strdz1", new Sound());
_level0:strdz1.onSoundComplete = function () {
_level0:str_okr--;
};
_level0:strdz1.attachSound(nazwad);
_level0:strdz1.setVolume(100);
_level0:strdz1.start();
} else if (_level0:str_okr == 2) {
Set("_level0:strdz2", new Sound());
_level0:strdz2.onSoundComplete = function () {
_level0:str_okr--;
};
_level0:strdz2.attachSound(nazwad);
_level0:strdz2.setVolume(100);
_level0:strdz2.start();
} else {
Set("_level0:strdz3", new Sound());
_level0:strdz3.onSoundComplete = function () {
_level0:str_okr--;
};
_level0:strdz3.attachSound(nazwad);
_level0:strdz3.setVolume(100);
_level0:strdz3.start();
}
}
if ((nazwa_dzwieku == "strzal_kid") && (_level0:str_kid < 2)) {
_level0:str_kid++;
los = Math.random() * 600;
if (los > 500) {
nazwad = "strzal_1";
} else if (los > 400) {
nazwad = "strzal_2";
} else if (los > 300) {
nazwad = "strzal_3";
} else if (los > 200) {
nazwad = "strzal_4";
} else if (los > 100) {
nazwad = "strzal_5";
} else {
nazwad = "strzal_6";
}
if (_level0:str_kid == 1) {
Set("_level0:strki1", new Sound());
_level0:strki1.onSoundComplete = function () {
_level0:str_kid--;
};
_level0:strki1.attachSound(nazwad);
_level0:strki1.setVolume(100);
_level0:strki1.start();
} else {
Set("_level0:strki2", new Sound());
_level0:strki2.onSoundComplete = function () {
_level0:str_kid--;
};
_level0:strki2.attachSound(nazwad);
_level0:strki2.setVolume(100);
_level0:strki2.start();
}
}
if ((nazwa_dzwieku == "wybuch_kid") && (_level0:wyb_kid < 2)) {
_level0:wyb_kid++;
los = Math.random() * 300;
if (los > 200) {
nazwad = "wybuch_1";
} else if (los > 100) {
nazwad = "wybuch_2";
} else {
nazwad = "wybuch_4";
}
if (_level0:wyb_kid == 1) {
Set("_level0:wybki1", new Sound());
_level0:wybki1.onSoundComplete = function () {
_level0:wyb_kid--;
};
_level0:wybki1.attachSound(nazwad);
_level0:wybki1.setVolume(100);
_level0:wybki1.start();
} else {
Set("_level0:wybki2", new Sound());
_level0:wybki2.onSoundComplete = function () {
_level0:wyb_kid--;
};
_level0:wybki2.attachSound(nazwad);
_level0:wybki2.setVolume(100);
_level0:wybki2.start();
}
}
if ((nazwa_dzwieku == "wybuch_okr") && (_level0:wyb_okr < 2)) {
_level0:wyb_okr++;
los = Math.random() * 300;
if (los > 200) {
nazwad = "wybuch_1";
} else if (los > 100) {
nazwad = "wybuch_2";
} else {
nazwad = "wybuch_4";
}
if (_level0:wyb_okr == 1) {
Set("_level0:wybok1", new Sound());
_level0:wybok1.onSoundComplete = function () {
_level0:wyb_okr--;
};
_level0:wybok1.attachSound(nazwad);
_level0:wybok1.setVolume(100);
_level0:wybok1.start();
} else {
Set("_level0:wybok2", new Sound());
_level0:wybok2.onSoundComplete = function () {
_level0:wyb_okr--;
};
_level0:wybok2.attachSound(nazwad);
_level0:wybok2.setVolume(100);
_level0:wybok2.start();
}
}
if (nazwa_dzwieku == "tonie_kid") {
nazwad = "tonie_0";
Set("_level0:tonki", new Sound());
_level0:tonki.attachSound(nazwad);
_level0:tonki.setVolume(100);
_level0:tonki.start();
}
if (nazwa_dzwieku == "tonie_okr") {
nazwad = "tonie_3";
Set("_level0:tonok", new Sound());
_level0:tonok.attachSound(nazwad);
_level0:tonok.setVolume(100);
_level0:tonok.start();
}
if (nazwa_dzwieku.substr(0, 5) == "plusk") {
Set("_level0:dzwieok", new Sound());
_level0:dzwieok.attachSound(nazwa_dzwieku);
_level0:dzwiekok.setVolume(100);
_level0:dzwieok.start();
}
if (((((nazwa_dzwieku == "miecze") || (nazwa_dzwieku == "butla")) || (nazwa_dzwieku == "rekin")) || (nazwa_dzwieku == "fanfara")) || (nazwa_dzwieku == "pirattonie")) {
Set("_level0:dzwieok", new Sound());
_level0:dzwieok.attachSound(nazwa_dzwieku);
_level0:dzwiekok.setVolume(100);
_level0:dzwieok.start();
}
}
Symbol 125 MovieClip Frame 39
function wylacz_dzwiek() {
if (((_level0:strdz1.position == _level0:strdz1.duration) && (_level0:strdz2.position == _level0:strdz2.duration)) && (_level0:strdz3.position == _level0:strdz3.duration)) {
Set("_level0:str_okr", 0);
}
if ((_level0:strki1.position == _level0:strki1.duration) && (_level0:strki2.position == _level0:strki2.duration)) {
Set("_level0:str_kid", 0);
}
if ((_level0:wybki1.position == _level0:wybki1.duration) && (_level0:wybki2.position == _level0:wybki2.duration)) {
Set("_level0:wyb_kid", 0);
}
if ((_level0:wybok1.position == _level0:wybok1.duration) && (_level0:wybok2.position == _level0:wybok2.duration)) {
Set("_level0:wyb_okr", 0);
}
}
Symbol 125 MovieClip Frame 41
function koniec_etapu() {
Set("_level0:dziala_gotowe", 0);
Set("_level0:plywa", 0);
if ((_level0:etap == _level0:ostatni_etap) && (_root.zaslona._currentframe == 1)) {
Set("_level0:komuch", 7);
_root.zaslona.gotoAndPlay(2);
} else if (_level0:startuj == 0) {
Set("_level0:komuch", 2);
_root.zaslona.gotoAndPlay(2);
}
}
Symbol 125 MovieClip Frame 42
function gameover() {
Set("_level0:dziala_gotowe", 0);
Set("_level0:komuch", 4);
_root.zaslona.gotoAndPlay(4);
_root.gotoAndPlay(1);
_root.program.zeruj_bufor(1);
}
Symbol 125 MovieClip Frame 43
function zeruj_bufor(opcja) {
Set("_level0:szyb", 0);
ile = _level0:tab_wsk.length;
licz = 0;
while (licz <= ile) {
eval ("_root.mapa." + _level0:tab_wsk[licz]).removeMovieClip();
_level0:tab_wsk[licz] = "";
licz++;
}
licz = 0;
while (licz < (ile - 2)) {
_level0:tab_wsk.splice(1, 1);
licz++;
}
if (opcja == 1) {
Set("_level0:piraci", 0);
Set("_level0:ile_dzial", 1);
Set("_level0:ile_proch", 0);
Set("_level0:ile_kul", 10);
}
}
Symbol 125 MovieClip Frame 45
Set("_level0:dziala_gotowe", 1);
Set("_level0:startuj", 0);
Symbol 125 MovieClip Frame 47
function wyslij_wynik(opcja) {
function odpowiedz(loaded) {
if (loaded) {
xmlNode = this.firstChild;
ranking = [];
rekord = [];
wynik = [];
total = xmlNode.childNodes.length;
i = 0;
while (i < total) {
rekord[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
wynik[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
i++;
}
rekordy = xmlNode.childNodes[0].childNodes[1].childNodes.length;
i = 0;
while (i < rekordy) {
ranking[i] = xmlNode.childNodes[0].childNodes[1].childNodes[i].firstChild.nodeValue;
i++;
}
lirek = Math.floor(rekordy / 2);
i = 0;
while (i < rekordy) {
Set("_level0:rank_lista", _level0:rank_lista + (ranking[(i * 2) + 1] + newline));
Set("_level0:rank_pkt", _level0:rank_pkt + (String(ranking[i * 2]) + newline));
i++;
}
Set("_level0:rekord_gry", Number(ranking[0]));
if (opcja == 1) {
if (rekord[0] == "Store Score") {
Set("_level0:tresc_komun", "Store Score");
} else if (rekord[0] == "Previous score was better") {
Set("_level0:tresc_komun", "Previous score was better");
} else if (rekord[0] == "Added player") {
Set("_level0:tresc_komun", "Added player");
}
_root.menu.str5.gotoAndStop(4);
}
} else if (opcja == 1) {
_root.menu.str5.gotoAndStop(3);
}
}
_root.animacje.wynik_czekaj.gotoAndPlay("czekaj");
serwer = "HTTP://www.netten.pl/gry/wynik_pirat.php";
Set("_level0:rank_lista", "");
Set("_level0:rank_pkt", "");
Set("_level0:odebrane", new XML());
_level0:odebrane.contentType = "text/xml";
_level0:odebrane.ignoreWhite = true;
_level0:odebrane.onLoad = odpowiedz;
Set("_level0:do_wyslania", new XML());
_level0:do_wyslania.contentType = "text/xml";
_level0:do_wyslania.ignoreWhite = true;
Set("_level0:do_wyslania", _root.program.zloz_xmla(opcja));
_level0:do_wyslania.sendAndLoad(serwer, _level0:odebrane, "POST");
}
Symbol 125 MovieClip Frame 48
function zloz_xmla(kiedy) {
czas = new Date();
czas.getUTCDate();
game_id = 1;
server_ver = "Game Second Blood 1.0";
Set("_level0:danexml", new XML());
_level0:danexml.ignoreWhite = true;
_level0:danexml.contentType = "text/xml";
other = _level0:danexml.createElement("otherinfo");
zuma = _level0:danexml.createTextNode(zumaver);
other.appendChild(zuma);
game = _level0:danexml.createElement("game");
game.attributes.getboard = "1";
game.attributes.gamestarttime = czas;
game.attributes.gameid = game_id;
if (kiedy == 0) {
game.attributes.evttype = "start";
} else {
game.attributes.evttype = "end";
}
game.appendChild(other);
punkt = _level0:danexml.createElement("score");
ile = _level0:danexml.createTextNode(_level0:punkty);
punkt.appendChild(ile);
nazwa = _level0:danexml.createElement("name");
imie = _level0:danexml.createTextNode(_level0:imie);
nazwa.appendChild(imie);
scores = _level0:danexml.createElement("scoredata");
scores.appendChild(punkt);
scores.appendChild(nazwa);
pastel = _level0:danexml.createElement("Wynik_pastelGames");
pastel.attributes.xmlns = "http://www.pastelgames.com";
pastel.attributes.version = "1.0";
pastel.appendChild(game);
pastel.appendChild(scores);
_level0:danexml.appendChild(pastel);
_level0:danexml.xmlDecl = "<?xml version='1.0' ?>";
return(_level0:danexml);
}
Symbol 125 MovieClip Frame 51
stop();
Symbol 126 MovieClip Frame 1
cz_sto = getTimer();
klatek = Math.round(1000 / (cz_sto - cz_sta));
if (_level0:plywa == 1) {
Set("_level0:mod_x", Math.floor(_level0:iks_ter / _level0:modul));
Set("_level0:mod_y", Math.floor(_level0:igr_ter / _level0:modul));
ofsetx = -1 * _level0:odx;
ofsety = 1 * _level0:ody;
Set("_level0:iks_ter", _level0:iks_ter + (ofsetx * _level0:szyb));
Set("_level0:igr_ter", _level0:igr_ter + (ofsety * _level0:szyb));
_root.mapa._x = _level0:iks_ter;
_root.mapa._y = _level0:igr_ter;
if (_level0:iks_ter < 0) {
_root.mapa.kid._x = Math.abs(_level0:iks_ter) + 175;
} else {
_root.mapa.kid._x = 175 - _level0:iks_ter;
}
_root.mapa.kid._y = (-_level0:igr_ter) + 380;
Set("_level0:zdrowie", _level0:zdrowie - _level0:zniszcz);
Set("_level0:zniszcz", 0);
if (_level0:zdrowie < 0) {
Set("_level0:zdrowie", 0);
}
_root.inter.zycie._width = _level0:zdrowie / 3;
if ((_level0:zdrowie == 0) && (_level0:plywa == 1)) {
_root.program.zatop();
}
if ((_level0:szyb > 0) && (_level0:iks_ter < 200)) {
if (_level0:dosort == 33) {
_root.program.oblicz_procent_etapu();
_root.program.remont();
}
if (_level0:dosort > 35) {
Set("_level0:dosort", 1);
_root.program.sortuj_obiekty();
}
if (((_level0:dosort == 10) || (_level0:dosort == 20)) || (_level0:dosort == 30)) {
_root.program.sprawdz_styk();
}
if (_level0:dosort == 30) {
_root.program.wylacz_dzwiek();
}
if ((((_level0:meta + Math.abs(_level0:iks_ter)) < 1000) && (_level0:etap > 3)) && (_level0:dosort == 34)) {
_root.program.okrety();
}
}
_level0:dosort++;
if (_level0:etap == 1) {
_root.mapa.rekin._x = _root.mapa.rekin._x - 1.5;
_root.mapa.rekin._y = _root.mapa.rekin._y + 1;
}
cz_sta = getTimer();
}
Symbol 126 MovieClip Frame 2
gotoAndPlay (1);
Symbol 138 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 1
stop();
Symbol 159 Button
on (release) {
if (_level0:komuch == 4) {
_root.menu.gotoAndStop(1);
_root.zaslona.gotoAndStop(1);
} else {
_root.zaslona.gotoAndPlay("odslon");
}
}
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 2
stop();
Symbol 161 MovieClip Frame 3
stop();
Symbol 161 MovieClip Frame 4
stop();
Symbol 165 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 2
if (_level0:komuch < 4) {
_root.zaslona.komuna.gotoAndStop(_level0:komuch);
}
Symbol 165 MovieClip Frame 13
Set("_level0:plywa", 0);
Symbol 165 MovieClip Frame 14
dlugosc = _level0:tab_wsk.length;
licz = 1;
while (licz <= dlugosc) {
eval ("_root.mapa." + _level0:tab_wsk[licz]).removeMovieClip();
licz++;
}
_level0:tlogra.stop("tlo_gra");
Symbol 165 MovieClip Frame 15
Set("_level0:startuj", 1);
_root.program.zeruj_bufor(0);
if ((_level0:zdrowie > 0) && (_level0:zdrowie < 215)) {
Set("_level0:punkty", _level0:punkty + Math.floor(_level0:zdrowie * 0.94));
}
Symbol 165 MovieClip Frame 16
if (_level0:komuch == 3) {
_root.program.gotoAndPlay("start_etapu");
} else if (_level0:etap == 5) {
_root.program.wyslij_wynik(0);
_root.menu.gotoAndStop(4);
} else if (_level0:komuch != 4) {
_root.program.gotoAndPlay("start_etapu");
}
Symbol 165 MovieClip Frame 17
Set("_level0:szyb", 0);
Set("_level0:dziala_gotowe", 0);
if ((_level0:komuch != 3) && (_level0:komuch != 4)) {
_root.program.graj("fanfara");
}
Symbol 165 MovieClip Frame 18
if (_level0:komuch == 0) {
_root.program.gotoAndPlay("start_gry");
}
Symbol 165 MovieClip Frame 24
if (_level0:komuch == 3) {
Set("_level0:szyb", 0);
Set("_level0:plywa", 0);
Set("_level0:dziala_gotowe", 0);
stop();
}
Symbol 165 MovieClip Frame 25
if (_level0:komuch == 4) {
_root.menu.gotoAndStop(5);
Set("_level0:szyb", 0);
Set("_level0:plywa", 0);
Set("_level0:dziala_gotowe", 0);
stop();
}
Symbol 165 MovieClip Frame 26
if (_level0:komuch == 7) {
stop();
}
Symbol 165 MovieClip Frame 80
Set("_level0:dziala_gotowe", 1);
Set("_level0:plywa", 1);
Set("_level0:szyb", 1);
Symbol 165 MovieClip Frame 100
gotoAndStop (1);
Symbol 175 Button
on (release) {
_root.menu.gotoAndStop(2);
}
Symbol 179 Button
on (release) {
_root.menu.gotoAndStop(2);
}
Symbol 183 Button
on (release) {
getURL ("http://www.addictinggames.com", "_blank");
}
Symbol 184 MovieClip Frame 1
Set("_level0:plywa", 0);
Set("_level0:szyb", 0);
stop();
Symbol 189 Button
on (release) {
_root.menu.gotoAndStop(3);
}
Symbol 192 Button
on (release) {
_root.menu.gotoAndStop(1);
}
Symbol 198 Button
on (release) {
Set("_level0:szyb", 1);
Set("_level0:plywa", 1);
Set("_level0:trudnosc", 1);
Set("_level0:komuch", 0);
_root.gotoAndPlay(6);
_root.zaslona.gotoAndPlay(12);
_level0:tlomen.stop("tlo_menu");
_root.menu.gotoAndStop(6);
}
Symbol 202 Button
on (release) {
Set("_level0:szyb", 1);
Set("_level0:plywa", 1);
Set("_level0:trudnosc", 3);
Set("_level0:komuch", 0);
_root.gotoAndPlay(6);
_root.zaslona.gotoAndPlay(12);
_level0:tlomen.stop("tlo_menu");
_root.menu.gotoAndStop(6);
}
Symbol 209 Button
on (release) {
Set("_level0:etap", 0);
_root.gotoAndPlay(6);
_root.program.zeruj_bufor(1);
_root.program.gotoAndStop(1);
_root.menu.gotoAndStop(1);
}
Symbol 213 Button
on (release) {
Set("_level0:etap", 0);
Set("_level0:punkty", 0);
Set("_level0:zycia", 3);
_root.wskazycie.gotoAndStop(1);
_root.program.zeruj_bufor(1);
_root.zaslona.gotoAndPlay(12);
_root.menu.gotoAndStop(5);
}
Symbol 217 Button
on (release) {
_root.menu.gotoAndStop(5);
}
Symbol 232 MovieClip Frame 1
wrog1 = _level0:pokonane[3];
wrog2 = _level0:pokonane[2];
wrog3 = _level0:pokonane[1];
wrog4 = _level0:pokonane[0];
kamraci = _level0:piraci * (10 + (5 * _level0:trudnosc));
Set("_level0:punkty", _level0:punkty + kamraci);
Symbol 232 MovieClip Frame 2
stop();
Symbol 237 Button
on (release) {
_root.program.wyslij_wynik(1);
gotoAndStop (2);
}
Symbol 254 Button
on (release) {
gotoAndStop (1);
}
Symbol 258 Button
on (release) {
_root.menu.gotoAndStop(1);
}
Symbol 259 MovieClip Frame 1
_root.menu.str5.wpisimie.onSetFocus = function (oldFocus) {
Set("_level0:imie", "");
};
_root.menu.str5.wpisimie.text = "ENTER NAME";
stop();
Symbol 260 MovieClip Frame 1
Set("_level0:tlomen", new Sound());
_level0:tlomen.attachSound("tlo_menu");
_level0:tlomen.setVolume(40);
_level0:tlomen.start();
stop();
Symbol 260 MovieClip Frame 2
stop();
Symbol 260 MovieClip Frame 3
Set("_level0:szyb", 0);
Set("_level0:plywa", 0);
_root.program.gotoAndStop(1);
stop();
Symbol 260 MovieClip Frame 4
Set("_level0:plywa", 0);
stop();
Symbol 260 MovieClip Frame 5
stop();
Symbol 260 MovieClip Frame 6
stop();
Symbol 268 MovieClip Frame 1
if (this.hitTest(_root.bi) || (this.hitTest(_root.bo))) {
nowe_x = Math.abs(_level0:iks_ter) + 900;
nowe_y = (_level0:igr_ter * -1) - 600;
this._x = nowe_x + (Math.random() * 450);
this._y = nowe_y - (Math.random() * 350);
}
Symbol 268 MovieClip Frame 2
gotoAndPlay (1);
Symbol 279 MovieClip Frame 1
stop();
Symbol 284 MovieClip Frame 1
nazwa = "";
nazwa = this._name;
eval ("_root.mapa." + nazwa).nazwa = nazwa;
iksmapa = _root.mapa._x;
igrmapa = _root.mapa._y;
igrobie = eval ("_root.mapa." + nazwa)._y;
roznicay = igrobie + igrmapa;
if (((_root.bi.hitTest(eval (("_root.mapa." + nazwa) + ".przed.stykskalyl")) || (_root.bo.hitTest(eval (("_root.mapa." + nazwa) + ".przed.stykskalyl")))) || (roznicay > 1000)) && (nazwa != "skala")) {
przesun_x = _level0:mod_x * (-_level0:modul);
przesun_y = _level0:mod_y * _level0:modul;
start_x = _level0:modul * 5;
start_y = _level0:modul * -5;
num_skaly = Number(nazwa.substr(1, 2));
dobrze = false;
proba = 1;
while ((!dobrze) && (proba < 60)) {
uzyte = 0;
if (_level0:lewo == 1) {
iks_ska = Math.floor(Math.random() * 8) - 6;
igr_ska = 3;
nr_skaly = "L";
} else if (_level0:prawo == 1) {
iks_ska = 3;
igr_ska = Math.floor(Math.random() * 7) + 3;
nr_skaly = "P";
} else if ((Math.random() * 100) > 50) {
iks_ska = 3;
igr_ska = Math.floor(Math.random() * 7) + 3;
nr_skaly = "p";
} else {
iks_ska = Math.floor(Math.random() * 8) - 6;
igr_ska = 3;
nr_skaly = "l";
}
li = 1;
while (li <= _level0:max_skal) {
if ((_level0:tabx_sk[li] == (iks_ska + _level0:mod_x)) && (_level0:taby_sk[li] == (igr_ska + _level0:mod_y))) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
eval ("_root.mapa." + nazwa)._visible = 1;
_level0:tabx_sk[num_skaly] = iks_ska + _level0:mod_x;
_level0:taby_sk[num_skaly] = igr_ska + _level0:mod_y;
nowe_x = ((start_x + przesun_x) + (iks_ska * _level0:modul)) + (Math.random() * 10);
nowe_y = ((start_y - przesun_y) + (igr_ska * _level0:modul)) + (Math.random() * 10);
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
if (_level0:iks_ter < (_level0:meta + 200)) {
if (nazwa == "s1") {
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
eval ("_root.mapa." + nazwa)._xscale = 150;
eval ("_root.mapa." + nazwa)._yscale = 150;
} else {
_root.program.usun_obiekt(nazwa);
}
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.stykskalyl").hitTest(_root.mapa.kid.styk)) {
gleb_kid = _root.mapa.kid.getDepth();
wys_kid = _root.mapa.kid._y;
ikskid = _root.mapa.kid._x;
gleb_skal = eval ("_root.mapa." + nazwa).getDepth();
wys_skal = eval ("_root.mapa." + nazwa)._y;
ikskal = eval ("_root.mapa." + nazwa)._x;
roz_x = Math.abs(ikskid - ikskal);
roz_y = Math.abs(wys_kid - wys_skal);
if (((wys_kid > wys_skal) && (gleb_kid < gleb_skal)) || ((wys_kid < wys_skal) && (gleb_kid > gleb_skal))) {
if (_level0:bloksort == 0) {
_root.mapa.kid.swapDepths(eval ("_root.mapa." + nazwa));
}
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.stykskalyl").hitTest(_root.mapa.kid.styk_k)) {
Set("_level0:zniszcz", _level0:zniszcz + _level0:otarcie_skaly);
_root.program.graj("tarcie_ska");
Set("_level0:ociera", nazwa);
if (_level0:lewo == 1) {
Set("_level0:igr_ter", _level0:igr_ter + (_level0:szyb / 2));
Set("_level0:iks_ter", _level0:iks_ter + _level0:szyb);
} else {
Set("_level0:iks_ter", _level0:iks_ter - _level0:szyb);
Set("_level0:igr_ter", _level0:igr_ter - (_level0:szyb / 2));
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.stykskalyl").hitTest(_root.mapa.kid.dno)) {
Set("_level0:igr_ter", _level0:igr_ter + _level0:szyb);
}
Symbol 284 MovieClip Frame 2
gotoAndPlay (1);
Symbol 286 MovieClip Frame 1
stop();
Symbol 294 MovieClip [ok_1] Frame 1
stop();
Symbol 294 MovieClip [ok_1] Frame 2
nazwaok = this._parent._parent._name;
Set("_level0:wrak", this._parent._parent._name.substr(1, 2));
Symbol 294 MovieClip [ok_1] Frame 10
_root.program.graj("hurra");
Symbol 294 MovieClip [ok_1] Frame 19
_root.program.graj("tonie_okr");
Symbol 294 MovieClip [ok_1] Frame 30
Set("_level0:trafiony", "_root.mapa." + nazwaok);
_root.program.zwyciestwo();
Set("_level0:wrak", 0);
stop();
Symbol 304 MovieClip [ok_2] Frame 1
stop();
Symbol 304 MovieClip [ok_2] Frame 2
nazwaok = this._parent._parent._name;
Set("_level0:wrak", this._parent._parent._name.substr(1, 2));
Symbol 304 MovieClip [ok_2] Frame 10
_root.program.graj("hurra");
Symbol 304 MovieClip [ok_2] Frame 18
_root.program.graj("tonie_okr");
Symbol 304 MovieClip [ok_2] Frame 30
Set("_level0:trafiony", "_root.mapa." + nazwaok);
_root.program.zwyciestwo();
Set("_level0:wrak", 0);
stop();
Symbol 312 MovieClip [ok_3] Frame 1
stop();
Symbol 312 MovieClip [ok_3] Frame 2
nazwaok = this._parent._parent._name;
Set("_level0:wrak", this._parent._parent._name.substr(1, 2));
Symbol 312 MovieClip [ok_3] Frame 10
_root.program.graj("hurra");
Symbol 312 MovieClip [ok_3] Frame 18
_root.program.graj("tonie_okr");
Symbol 312 MovieClip [ok_3] Frame 30
Set("_level0:trafiony", "_root.mapa." + nazwaok);
_root.program.zwyciestwo();
Set("_level0:wrak", 0);
stop();
Symbol 320 MovieClip [ok_4] Frame 1
stop();
Symbol 320 MovieClip [ok_4] Frame 2
nazwaok = this._parent._parent._name;
Set("_level0:wrak", this._parent._parent._name.substr(1, 2));
Symbol 320 MovieClip [ok_4] Frame 10
_root.program.graj("hurra");
Symbol 320 MovieClip [ok_4] Frame 18
_root.program.graj("tonie_okr");
Symbol 320 MovieClip [ok_4] Frame 30
Set("_level0:trafiony", "_root.mapa." + nazwaok);
_root.program.zwyciestwo();
Set("_level0:wrak", 0);
stop();
Symbol 321 MovieClip Frame 1
stop();
Symbol 325 MovieClip [okrety] Frame 1
nazwa = this._name;
iksmapa = _root.mapa._x;
igrmapa = _root.mapa._y;
num_okretu = Number(nazwa.substr(1, 2));
wytrzym = _level0:wytrzymalosc[num_okretu];
typok = eval (("_root.mapa." + nazwa) + ".przed")._currentframe;
if (((_root.bi.hitTest(eval (("_root.mapa." + nazwa) + ".przed.styk")) || (_root.bo.hitTest(eval (("_root.mapa." + nazwa) + ".przed.styk")))) || (roznicay > 1000)) && (nazwa != "okret")) {
dobrze = false;
proba = 1;
przesun_x = _level0:mod_x * (-_level0:modul);
przesun_y = _level0:mod_y * _level0:modul;
start_x = (_level0:modul * 5) + 35;
start_y = (_level0:modul * -5) + 60;
while ((!dobrze) && (proba < 60)) {
uzyte = 0;
if (_level0:lewo == 1) {
iks_ok = Math.floor(Math.random() * 8) - 6;
igr_ok = 3;
} else if (_level0:prawo == 1) {
iks_ok = 3;
igr_ok = Math.floor(Math.random() * 7) + 3;
} else if ((Math.random() * 100) > 50) {
iks_ok = 3;
igr_ok = Math.floor(Math.random() * 7) + 3;
} else {
iks_ok = Math.floor(Math.random() * 8) - 6;
igr_ok = 3;
}
li = 1;
while (li <= _level0:max_okret) {
if ((_level0:tabx_ok[li] == (iks_ok + _level0:mod_x)) && (_level0:taby_ok[li] == (igr_ok + _level0:mod_y))) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
eval ("_root.mapa." + nazwa)._visible = 1;
_level0:tabx_ok[num_okretu] = iks_ok + _level0:mod_x;
_level0:taby_ok[num_okretu] = igr_ok + _level0:mod_y;
nowe_x = ((start_x + przesun_x) + (iks_ok * _level0:modul)) + (Math.random() * 10);
nowe_y = ((start_y - przesun_y) + (igr_ok * _level0:modul)) + (Math.random() * 10);
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
eval (("_root.mapa." + nazwa) + ".przed.okret").gotoAndStop(1);
_level0:wytrzymalosc[num_okretu] = 5 - typok;
if (_level0:iks_ter < (_level0:meta + 500)) {
_root.program.usun_obiekt(nazwa);
}
}
if (eval (("_root.mapa." + nazwa) + ".zasieg").hitTest(_root.mapa.kid.styk_k)) {
if ((((_level0:strzok[num_okretu] == 0) && (_level0:plywa == 1)) && (_level0:laduj_w[num_okretu] == 0)) && (eval (("_root.mapa." + nazwa) + ".przed.okret")._currentframe == 1)) {
_root.program.okret_strzela(num_okretu);
}
}
if ((eval (("_root.mapa." + nazwa) + ".przed.styk").hitTest(_root.strzal.kula.kula) && (_level0:traf == 0)) && (_level0:wrak != num_okretu)) {
_root.program.graj("wybuch_okr");
Set("_level0:traf", 1);
Set("_root.strzal:krok", 10);
ikswyb = eval ("_root.mapa." + nazwa)._x;
igrwyb = eval ("_root.mapa." + nazwa)._y;
_root.mapa.wybuch_ok._x = ikswyb + 30;
_root.mapa.wybuch_ok._y = igrwyb - 20;
_root.mapa.wybuch_ok.gotoAndPlay(2);
if (_level0:wytrzymalosc[num_okretu] >= 1) {
_level0:wytrzymalosc[num_okretu]--;
} else if (_level0:wrak != num_okretu) {
Set("_level0:typok", typok);
eval (("_root.mapa." + nazwa) + ".przed.okret").gotoAndPlay("tonie");
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.styk").hitTest(_root.mapa.kid.styk)) {
gleb_kid = _root.mapa.kid.getDepth();
wys_kid = _root.mapa.kid._y;
ikskid = _root.mapa.kid._x;
gleb_ok = eval ("_root.mapa." + nazwa).getDepth();
wys_ok = eval ("_root.mapa." + nazwa)._y;
iksok = eval ("_root.mapa." + nazwa)._x;
roz_x = Math.abs(ikskid - iksok);
roz_y = Math.abs(wys_kid - wys_ok);
if (((wys_kid > wys_ok) && (gleb_kid < gleb_ok)) || (((wys_kid < wys_ok) && (gleb_kid > gleb_ok)) && ((ikskid < iksok) || ((ikskid > iksok) && (roz_x < roz_y))))) {
if (_level0:bloksort == 0) {
_root.mapa.kid.swapDepths(eval ("_root.mapa." + nazwa));
}
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.okret_k").hitTest(_root.mapa.kid.styk_k)) {
Set("_level0:zniszcz", _level0:zniszcz + _level0:otarcie_okretu);
Set("_level0:ociera", nazwa);
if ((_level0:wytrzymalosc[num_okretu] > 0) && (_level0:wrak == 0)) {
_level0:wytrzymalosc[num_okretu]--;
} else if (_level0:wytrzymalosc[num_okretu] == 0) {
eval (("_root.mapa." + nazwa) + ".przed.okret").gotoAndPlay("tonie");
Set("_level0:typok", typok);
}
if (_level0:lewo == 1) {
Set("_level0:igr_ter", _level0:igr_ter + (_level0:szyb / 2));
Set("_level0:iks_ter", _level0:iks_ter + _level0:szyb);
} else {
Set("_level0:iks_ter", _level0:iks_ter - _level0:szyb);
Set("_level0:igr_ter", _level0:igr_ter - (_level0:szyb / 2));
}
_root.program.graj("tarcie_okr");
}
if (eval (("_root.mapa." + nazwa) + ".przed.styk").hitTest(_root.mapa.kid.dno)) {
Set("_level0:igr_ter", _level0:igr_ter + _level0:szyb);
}
eval ("_root.mapa." + nazwa).nazwa = nazwa;
Symbol 325 MovieClip [okrety] Frame 2
gotoAndPlay (1);
Symbol 360 MovieClip Frame 1
licz = 1;
while (licz < 6) {
if (this.morda.hitTest(eval (("_root.mapa.s" + licz) + ".przed.stykskalyl"))) {
gotoAndPlay (3);
}
licz++;
}
if (this.cielsko.hitTest(_root.strzal.kula.kula)) {
_root.program.graj("plusk_1");
_root.mapa.rekin._x = _root.mapa.rekin._x + (450 + (Math.random() * 300));
_root.mapa.rekin._y = _root.mapa.rekin._y - (450 + (Math.random() * 200));
Set("_level0:punkty", _level0:punkty + 30);
gotoAndPlay (13);
}
Symbol 360 MovieClip Frame 2
gotoAndPlay (1);
Symbol 360 MovieClip Frame 11
podwod = 0;
licz = 1;
while (licz < 6) {
if (this.morda.hitTest(eval ("_root.mapa.s" + licz))) {
podwod = 1;
}
licz++;
}
if (podwod == 0) {
gotoAndPlay (13);
}
Symbol 360 MovieClip Frame 12
gotoAndPlay (11);
Symbol 360 MovieClip Frame 20
gotoAndPlay (1);
Symbol 361 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 1
nazwa = this._name;
nrob = Number(nazwa.substr(1, 2));
iksmapa = _root.mapa._x;
igrmapa = _root.mapa._y;
igrobie = eval ("_root.mapa." + nazwa)._y;
roznicay = igrobie + igrmapa;
przesun_x = _level0:mod_x * (-_level0:modul);
przesun_y = _level0:mod_y * _level0:modul;
start_x = (_level0:modul * 5) + 80;
start_y = (_level0:modul * -5) + 100;
if (((_root.bi.hitTest(eval (("_root.mapa." + nazwa) + ".przed.styk")) || (_root.bo.hitTest(eval (("_root.mapa." + nazwa) + ".przed.styk")))) || (roznicay > 1000)) && (nazwa != "obiekt")) {
dobrze = false;
proba = 1;
while ((!dobrze) && (proba < 60)) {
uzyte = 0;
if (_level0:lewo == 1) {
iks_fan = Math.floor(Math.random() * 8) - 6;
igr_fan = 3;
} else if (_level0:prawo == 1) {
iks_fan = 3;
igr_fan = Math.floor(Math.random() * 7) + 3;
} else if ((Math.random() * 100) > 50) {
iks_fan = 3;
igr_fan = Math.floor(Math.random() * 7) + 3;
} else {
iks_fan = Math.floor(Math.random() * 8) - 6;
igr_fan = 3;
}
li = 1;
while (li <= 10) {
if ((_level0:tabx_pr[li] == (iks_fan + _level0:mod_x)) && (_level0:taby_pr[li] == (igr_fan + _level0:mod_y))) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
_level0:tabx_pr[nrob] = iks_fan + _level0:mod_x;
_level0:taby_pr[nrob] = igr_fan + _level0:mod_y;
nowe_x = ((start_x + przesun_x) + (iks_fan * _level0:modul)) + (Math.random() * 15);
nowe_y = ((start_y - przesun_y) + (igr_fan * _level0:modul)) + (Math.random() * 15);
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
if (_level0:iks_ter < (_level0:meta + 300)) {
_root.program.usun_obiekt(nazwa);
}
eval ("_root.mapa." + nazwa).numer = eval ("_root.mapa." + nazwa).getDepth();
eval ("_root.mapa." + nazwa).igrek = eval ("_root.mapa." + nazwa)._y;
if (_level0:etap == 1) {
this.przed.gotoAndPlay("wynurz");
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.styk").hitTest(_root.mapa.kid.styk_k)) {
nump = eval (("_root.mapa." + nazwa) + ".przed")._currentframe;
if (nump <= 3) {
jakiprzed = 10;
} else if ((nump == 4) || (nump == 5)) {
jakiprzed = 11;
} else if ((nump == 6) || (nump == 7)) {
jakiprzed = 12;
} else if (nump == 8) {
jakiprzed = 13;
} else if (nump == 9) {
jakiprzed = 1;
} else if (nump == 10) {
jakiprzed = 2;
} else if (nump == 11) {
jakiprzed = 4;
} else if ((nump > 11) && (_level0:etap > 1)) {
jakiprzed = 3;
} else if (nump == 17) {
jakiprzed = 15;
}
if (jakiprzed < 10) {
_level0:ile_przed[jakiprzed]++;
if (jakiprzed == 1) {
if (_level0:ile_proch < 15) {
_root.program.graj("fant");
Set("_level0:zasieg", _level0:zasieg + 10);
_level0:ile_proch++;
}
Set("_level0:punkty", _level0:punkty + 15);
}
if (jakiprzed == 2) {
_root.program.graj("fant");
_level0:ile_kul++;
Set("_level0:punkty", _level0:punkty + 15);
if (_level0:ile_dzial < 12) {
_level0:ile_dzial++;
}
}
if (jakiprzed == 3) {
_root.program.graj("pirat");
_level0:piraci++;
}
if (jakiprzed == 4) {
_root.program.graj("fant");
Set("_level0:ile_kul", _level0:ile_kul + 5);
Set("_level0:punkty", _level0:punkty + 5);
}
} else if (jakiprzed == 12) {
_root.program.graj("butla");
Set("_level0:punkty", _level0:punkty + (5 * _level0:szyb));
} else if (jakiprzed == 13) {
_root.program.graj("wybuch_kid");
_root.mapa.kid.eksplozja.gotoAndPlay("wybuch");
_root.eksplozja.gotoAndPlay(2);
} else if (jakiprzed == 15) {
Set("_level0:zdrowie", _level0:zdrowie - (20 * _level0:trudnosc));
_root.program.graj("rekin");
} else {
_root.program.graj("fant");
Set("_level0:punkty", _level0:punkty + (5 * _level0:szyb));
}
if (_level0:ile_przed[jakiprzed] <= _level0:max_przed[jakiprzed]) {
dobrze = false;
proba = 1;
while ((!dobrze) && (proba < 60)) {
uzyte = 0;
if (_level0:lewo == 1) {
iks_fan = Math.floor(Math.random() * 8) - 6;
igr_fan = 3;
} else if (_level0:prawo == 1) {
iks_fan = 3;
igr_fan = Math.floor(Math.random() * 7) + 3;
} else if ((Math.random() * 100) > 50) {
iks_fan = 3;
igr_fan = Math.floor(Math.random() * 7) + 3;
} else {
iks_fan = Math.floor(Math.random() * 8) - 6;
igr_fan = 3;
}
li = 1;
while (li <= 10) {
if ((_level0:tabx_pr[li] == (iks_fan + _level0:mod_x)) && (_level0:taby_pr[li] == (igr_fan + _level0:mod_y))) {
uzyte = 1;
}
li++;
}
if (uzyte == 0) {
dobrze = true;
}
proba++;
}
_level0:tabx_pr[nrob] = iks_fan + _level0:mod_x;
_level0:taby_pr[nrob] = igr_fan + _level0:mod_y;
nowe_x = ((start_x + przesun_x) + (iks_fan * _level0:modul)) + (Math.random() * 15);
nowe_y = ((start_y - przesun_y) + (igr_fan * _level0:modul)) + (Math.random() * 15);
eval ("_root.mapa." + nazwa)._x = nowe_x;
eval ("_root.mapa." + nazwa)._y = nowe_y;
} else {
_root.program.usun_obiekt(nazwa);
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.styk").hitTest(_root.mapa.kid.styk)) {
gleb_kid = _root.mapa.kid.getDepth();
wys_kid = _root.mapa.kid._y;
gleb_obi = eval ("_root.mapa." + nazwa).getDepth();
wys_obi = eval ("_root.mapa." + nazwa)._y;
if (((wys_kid > wys_obi) && (gleb_kid < gleb_obi)) || ((wys_kid < wys_obi) && (gleb_kid > gleb_obi))) {
if (_level0:bloksort == 0) {
_root.mapa.kid.swapDepths(eval ("_root.mapa." + nazwa));
}
}
}
if (eval (("_root.mapa." + nazwa) + ".przed.styk").hitTest(_root.strzal.kula.kula) && (_level0:traf == 0)) {
numerprzed = eval (("_root.mapa." + nazwa) + ".przed")._currentframe;
if (((numerprzed == 12) || (numerprzed == 13)) || (numerprzed == 14)) {
_root.program.graj("pirattonie");
if (_level0:punkty > 100) {
Set("_level0:punkty", _level0:punkty - 100);
} else {
Set("_level0:punkty", 0);
}
_root.program.usun_obiekt(nazwa);
}
if ((((((numerprzed == 8) || (numerprzed == 9)) || (numerprzed == 11)) || (numerprzed == 12)) || (numerprzed == 13)) || (numerprzed == 14)) {
_root.program.graj("wybuch_okr");
Set("_level0:traf", 1);
ikswyb = eval ("_root.mapa." + nazwa)._x;
igrwyb = eval ("_root.mapa." + nazwa)._y;
_root.mapa.wybuch_ok._x = ikswyb;
_root.mapa.wybuch_ok._y = igrwyb;
_root.mapa.wybuch_ok.gotoAndPlay(2);
licz = 10;
while (licz < _level0:tab_wsk.length) {
naz = _level0:tab_wsk[licz];
if (((naz.substr(0, 1) == "r") && (Math.abs(eval ("_root.mapa." + naz)._x - ikswyb) < 100)) && (Math.abs(eval ("_root.mapa." + naz)._y - igrwyb) < 100)) {
nrok = Number(naz.substr(1, 2));
wytrz = _level0:wytrzymalosc[nrok];
if (wytrz > 0) {
_level0:wytrzymalosc[nrok]--;
} else {
eval (("_root.mapa." + naz) + ".przed.okret").gotoAndPlay("tonie");
}
}
licz++;
}
}
if (((numerprzed == 8) || (numerprzed == 9)) || (numerprzed == 11)) {
przesun = -1 * (_level0:igr_ter - 600);
eval ("_root.mapa." + nazwa)._y = przesun;
}
if (numerprzed == 8) {
Set("_level0:punkty", _level0:punkty + 10);
}
}
Symbol 365 MovieClip Frame 2
gotoAndPlay (1);
Symbol 383 MovieClip Frame 1
stop();
Symbol 383 MovieClip Frame 20
Set("_level0:zniszcz", _level0:zniszcz + _level0:sila_wybuchu);
gotoAndStop (1);
Symbol 410 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 4
stop();
Symbol 410 MovieClip Frame 7
gotoAndStop (1);
Symbol 410 MovieClip Frame 10
stop();
Symbol 410 MovieClip Frame 13
gotoAndStop (1);
Symbol 410 MovieClip Frame 14
_root.program.graj("tonie_kid");
Symbol 410 MovieClip Frame 42
if (_level0:zycia > 1) {
_level0:etap--;
_level0:zycia--;
Set("_level0:komuch", 3);
_root.zaslona.gotoAndPlay(2);
_root.wskazycie.gotoAndStop(4 - _level0:zycia);
} else {
_root.wskazycie.gotoAndStop(4);
_root.program.gameover();
}
stop();
Symbol 411 MovieClip Frame 1
stop();
Symbol 411 MovieClip Frame 2
licz = 1;
while (licz < 100) {
naz = "i" + licz;
num = 1500 + licz;
los = Math.floor(Math.random() * 5);
if (los == 0) {
_root.mapa.wybuch_ok.iskra1.duplicateMovieClip(naz, num);
} else if (los == 1) {
_root.mapa.wybuch_ok.iskra2.duplicateMovieClip(naz, num);
} else if (los == 2) {
_root.mapa.wybuch_ok.iskra3.duplicateMovieClip(naz, num);
} else if (los == 3) {
_root.mapa.wybuch_ok.iskra4.duplicateMovieClip(naz, num);
} else {
_root.mapa.wybuch_ok.iskra5.duplicateMovieClip(naz, num);
}
skalax = (Math.random() * 40) + 80;
skalay = (Math.random() * 40) + 80;
if ((Math.random() * 100) > 50) {
skalax = skalax * -1;
}
eval ("_root.mapa.wybuch_ok." + naz)._xscale = skalax;
eval ("_root.mapa.wybuch_ok." + naz)._yscale = skalay;
eval ("_root.mapa.wybuch_ok." + naz).gotoAndPlay(Math.floor(Math.random() * 3));
eval ("_root.mapa.wybuch_ok." + naz)._x = (Math.random() * 10) - 5;
eval ("_root.mapa.wybuch_ok." + naz)._y = (Math.random() * 8) - 4;
eval (("_root.mapa.wybuch_ok." + naz) + ".skra").gotoAndPlay(Math.floor(Math.random() * 6));
licz++;
}
Symbol 411 MovieClip Frame 3
stop();
Symbol 444 MovieClip Frame 1
stop();