home *** CD-ROM | disk | FTP | other *** search
- xziel = getProperty("drager", _X);
- yziel = getProperty("drager", _Y);
- if(xziel < xjim - "20")
- {
- xjim -= "20";
- }
- else if(xjim + "20" < xziel)
- {
- xjim += "20";
- }
- else
- {
- xjim = xziel;
- }
- if(yziel < yjim - "20")
- {
- yjim -= "20";
- }
- else if(yjim + "20" < yziel)
- {
- yjim += "20";
- }
- else
- {
- yjim = yziel;
- }
- setProperty("jim", _X, xjim);
- setProperty("jim", _Y, yjim);
- if(random("14" - level * "2") == "1")
- {
- nklops += "1";
- if(level == "1")
- {
- gegner = "klopsvorlage";
- }
- else if(level == "2")
- {
- gegner = "klopsvorlage2";
- }
- else
- {
- gegner = "klopsvorlage3";
- }
- duplicateMovieClip(gegner,"klops" + nklops,nklops + 16384);
- setProperty("klops" + nklops, _X, "540");
- setProperty("klops" + nklops, _Y, random("300"));
- }
- n = "0";
- while(n < nklops)
- {
- n += "1";
- x = getProperty("klops" + n, _X);
- y = getProperty("klops" + n, _Y);
- ymove = "0";
- if(level == "3")
- {
- multi = "2";
- }
- else
- {
- multi = "1";
- }
- if(xjim + "50" < x)
- {
- x -= "10" * multi;
- }
- else
- {
- x -= "8";
- if(y < yjim - "20")
- {
- ymove = "8" * multi;
- }
- else if(yjim + "20" < y)
- {
- ymove = (- "8") * multi;
- }
- }
- y += ymove;
- if(getProperty("schleim", _X) < - "40" and level == "2")
- {
- r = random("5");
- if(r == "0")
- {
- setProperty("schleim", _X, x);
- setProperty("schleim", _Y, y);
- }
- }
- if(x < xjim + "40" and xjim - "40" < x)
- {
- if(y < yjim + "40" and yjim - "40" < y)
- {
- tellTarget("sfx")
- {
- gotoAndStop("explo");
- play();
- }
- gotoAndPlay(40);
- }
- }
- if(x < getProperty("fire", _X) + "40" and getProperty("fire", _X) - "40" < x)
- {
- if(y < getProperty("fire", _Y) + "40" and getProperty("fire", _Y) - "40" < y)
- {
- setProperty("explo", _X, x);
- setProperty("explo", _Y, y);
- tellTarget("explo")
- {
- gotoAndPlay(1);
- }
- punkte += "17";
- tellTarget("sfx")
- {
- gotoAndStop("explo");
- play();
- }
- setProperty("fire", _X, "999");
- x = - "50";
- if(ckills < "33")
- {
- ckills += "1";
- }
- else
- {
- ckills = "0";
- level += "1";
- while("0" < nklops)
- {
- removeMovieClip("klops" + nklops);
- nklops -= "1";
- }
- if(level == "4")
- {
- gotoAndPlay(61);
- }
- tellTarget("geschaft")
- {
- gotoAndPlay(2);
- }
- }
- setProperty("kills", _xscale, "1" + ckills * "3");
- }
- }
- setProperty("klops" + n, _X, x);
- setProperty("klops" + n, _Y, y);
- if(x < - "40")
- {
- if(n < nklops)
- {
- setProperty("klops" + n, _X, getProperty("klops" + nklops, _X) - "10");
- setProperty("klops" + n, _Y, getProperty("klops" + nklops, _Y) + ymove);
- }
- removeMovieClip("klops" + nklops);
- nklops -= "1";
- }
- }
- if(getProperty("schleim", _X) >= - "40")
- {
- setProperty("schleim", _X, getProperty("schleim", _X) - "30");
- x = getProperty("schleim", _X);
- y = getProperty("schleim", _Y);
- if(x < xjim + "20" and xjim - "20" < x)
- {
- if(y < yjim + "20" and yjim - "20" < y)
- {
- tellTarget("sfx")
- {
- gotoAndStop("explo");
- play();
- }
- gotoAndPlay(40);
- }
- }
- }
- if("0" >= lastshot)
- {
- if(shoot == "1" and "540" < getProperty("fire", _X))
- {
- lastshot = "5";
- tellTarget("sfx")
- {
- gotoAndStop("shot");
- play();
- }
- setProperty("fire", _X, xjim);
- setProperty("fire", _Y, yjim);
- }
- }
- else
- {
- lastshot -= "1";
- }
- setProperty("fire", _X, getProperty("fire", _X) + "40");
- if("540" < getProperty("fire", _X))
- {
- setProperty("fire", _Y, "5000");
- }
-