Created
January 16, 2014 22:54
-
-
Save dkozar/8465091 to your computer and use it in GitHub Desktop.
This is the source of the main frame of my Isometric experiment (from 2003)
The working demo is available at: http://dankokozar.com/flash/izometrija.html
I wrote this code BEFORE I ever knew about the existence of Object Oriented Programming :)
However, this is a very personal project that fired me into the (programming) orbit. ^^
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Copyright (c) 2003-2004 Danko Kozar | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is | |
furnished to do so, subject to the following conditions: | |
The above copyright notice and this permission notice shall be included in | |
all copies or substantial portions of the Software. | |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | |
THE SOFTWARE. | |
Note: | |
This is the source of the main frame of my Isometric experiment (from 2003) | |
The working demo is available at: http://dankokozar.com/flash/izometrija.html | |
I wrote this code BEFORE I ever knew about the existence of Object Oriented Programming :) | |
However, this is a very personal project that fired me into the (programming) orbit. ^^ | |
*/ | |
if (_root.fullScreen == true){ | |
tabla2._visible = false; | |
} | |
// kasnije se gleda da li je .swf startan sa dkozar.com servera | |
konekcija = new LocalConnection(); | |
// dozvoljava citanje swf-ova na samo ovim domenama | |
//System.security.allowDomain("dkozar.com", "dankokozar.com"); | |
// logo za krivu domenu po defaultu nije vidljiv | |
wrongDomainLogo._visible = false; | |
/*Stage.align = "CC"; | |
Stage.scaleMode="noScale"; | |
myListener = new Object(); | |
myListener.onResize = function() | |
{ | |
//trace("Stage: width:"+Stage.width+"; height:"+Stage.height+";"); | |
} | |
Stage.addListener(myListener);*/ | |
// brisanje preloadera | |
_root.clear(); | |
_root.bar.removeMovieClip(); | |
// this is the part that parses the XML | |
nivoMape = _root.tree.childNodes[1]; | |
trenutnaSoba = nivoMape.attributes.pocetna_soba; | |
buffer = nivoMape.attributes.buffer; | |
//trenutnaSoba = 2; | |
showPorts = 0; | |
//x sirina lika | |
xSirina = 44; | |
//visina lika | |
ySirina = 74; | |
//z sirina lika | |
zSirina = 44; | |
// koordinate kartezijevog ishodista u Flash notaciji | |
xIshodiste = 900/2; | |
yIshodiste = 630; | |
// brid jedne kocke u mapi | |
//kocka = 50; | |
kockax = 50; | |
//visina bloka | |
kockay = 40; | |
kockaz = 50; | |
//matrica skoka | |
Skok1 = new Array(25, 23, 20, 15, 12, 9, 6, 3, 1, 0); | |
//************************************************************************************************************** | |
vrstaPoda = 0; | |
brojacSkoka = 0; | |
zaBrisanje = null; | |
counterBris = 0; | |
maxSkok=15; | |
aStok=cStok=25; | |
bStok=148; | |
korak = 5; | |
korakLika = 5; | |
koraky = 5; | |
//brojObjekata = 15; | |
/*roomx = 700; | |
roomy = 600; | |
roomz = 600;*/ | |
_root.brojZivota = 5; | |
levObjPoc = 100; | |
levFrontPoc = 1000; | |
brojSoba = 4; | |
//trenutnaSoba = int(random(brojSoba))+1; | |
// broj pokreta (frameova) lika u jednom smjeru | |
brojPokr =4; | |
xMap = function (x) { | |
if (x>=0) { | |
return (int((x/kockax)+1)); | |
} else { | |
return (int(x/kockax)); | |
} | |
}; | |
yMap = function (y) { | |
if (y>=0) { | |
return (int((y/kockay)+1)); | |
} else { | |
return (int(y/kockay)); | |
} | |
}; | |
zMap = function (z) { | |
if (z>=0) { | |
return (int((z/kockaz)+1)); | |
} else { | |
return (int(z/kockaz)); | |
} | |
}; | |
usporiBrzinu = function(){ | |
korakLika =5; | |
objekt[1].brzina = 5; | |
clearInterval(interval1); | |
} | |
xFla = function (x, y, z) { | |
// funkcija pretvara koordinate izometrickog sustava x,y,z u Flash x koordinatu | |
// kartezijeve koordinate | |
xKart = (x+x_offset-z-z_offset)*Math.cos(0.46365); | |
// prave flash koordinate | |
xI = xKart+xIshodiste; | |
return (xI); | |
}; | |
yFla = function (x, y, z) { | |
// funkcija pretvara koordinate izometrickog sustava x,y,z u Flash y koordinatu | |
// kartezijeve koordinate | |
yKart = y+(x+x_offset+z+z_offset)*Math.sin(0.46365); | |
// prave flash koordinate | |
yI = -yKart+yIshodiste; | |
return (yI); | |
}; | |
xFla2 = function (x, y, z) { | |
// funkcija pretvara koordinate mape izometrickog sustava xMap,yMap,zMap u Flash x koordinatu | |
var x1 = (x-1)*kockax; | |
var y1 = (y-1)*kockay; | |
var z1 = (z-1)*kockaz; | |
// kartezijeve koordinate | |
xKart = (x1-z1)*Math.cos(0.46365); | |
// prave flash koordinate | |
xI = xKart+xIshodiste; | |
return (xI); | |
}; | |
yFla2 = function (x, y, z) { | |
// funkcija pretvara koordinate mape izometrickog sustava xMap,yMap,zMap u Flash y koordinatu | |
var x1 = (x-1)*kockax; | |
var y1 = (y-1)*kockay; | |
var z1 = (z-1)*kockaz; | |
// kartezijeve koordinate | |
yKart = y1+(x1+z1)*Math.sin(0.46365); | |
// prave flash koordinate | |
yI = -yKart+yIshodiste; | |
return (yI); | |
}; | |
// funkcije za crtanje | |
stil = function (a, b, c) { | |
// stil a,b,c: širina linije, boja, alpha | |
lineStyle(a, b, c); | |
}; | |
plot = function (x, y, z) { | |
// koordinate | |
moveTo(xFla(x, y, z), yFla(x, y, z)); | |
}; | |
draw = function (x, y, z) { | |
// koordinate | |
lineTo(xFla(x, y, z), yFla(x, y, z)); | |
}; | |
kvadar = function (x, y, z, a, b, c, boja) { | |
stil(1, boja, 100); | |
plot(x, y, z); | |
draw(x+a, y, z); | |
draw(x+a, y+b, z); | |
draw(x, y+b, z); | |
draw(x, y, z); | |
plot(x, y+b, z); | |
draw(x+a, y+b, z); | |
draw(x+a, y+b, z+c); | |
draw(x, y+b, z+c); | |
draw(x, y+b, z); | |
plot(x, y, z); | |
draw(x, y+b, z); | |
draw(x, y+b, z+c); | |
draw(x, y, z+c); | |
draw(x, y, z); | |
}; | |
kvadar2 = function (x, y, z, a, b, c, boja, fila) { | |
beginFill(fila); | |
stil(1, boja, 100); | |
plot(x, y, z); | |
draw(x+a, y, z); | |
draw(x+a, y+b, z); | |
draw(x, y+b, z); | |
draw(x, y, z); | |
plot(x, y+b, z); | |
draw(x+a, y+b, z); | |
draw(x+a, y+b, z+c); | |
draw(x, y+b, z+c); | |
draw(x, y+b, z); | |
plot(x, y, z); | |
draw(x, y+b, z); | |
draw(x, y+b, z+c); | |
draw(x, y, z+c); | |
draw(x, y, z); | |
endFill(); | |
}; | |
function Suprotni (push){ | |
switch (push){ | |
case 1: | |
return 4; | |
break; | |
case 2: | |
return 8; | |
break; | |
case 4: | |
return 1; | |
break; | |
case 8: | |
return 2; | |
break; | |
} | |
} | |
function Objekt(instanca, clip, level, x, y, z, a, b, c, flip, poss, lthl, extra, param, param1, param2, param3, kretanje, move, turn, slide, push, pushy, pushon, brzina) { | |
this.x = x; | |
this.y = y; | |
this.z = z; | |
this.a = a; | |
this.b = b; | |
this.c = c; | |
this.flip = flip; | |
this.clip = clip; | |
this.instanca = instanca; | |
this.pushy = pushy; | |
this.push = push | move; | |
this.pushon = pushon; | |
this.brzina = brzina; | |
this.poss = poss; | |
this.slide = slide; | |
this.turn = turn; | |
this.kretanje = kretanje; | |
this.move = move; | |
this.lthl = lthl; | |
this.level = level; | |
this.ispod = ispod; | |
this.extra = extra; | |
this.param = param; | |
this.param1 = param1; | |
this.param2 = param2; | |
this.param3 = param3; | |
this.init = function() { | |
attachMovie(this.clip, this.instanca, this.level); | |
setProperty(this.instanca, _x, xFla(this.x, this.y, this.z)); | |
setProperty(this.instanca, _y, yFla(this.x, this.y, this.z)); | |
if (this.flip == 1) { | |
setProperty(this.instanca, _xscale, -100); | |
} | |
}; | |
this.gurnut = function() { | |
if ((this.push) != 0) { | |
return (true); | |
} else { | |
return (false); | |
} | |
}; | |
this.sljedeciFrame = function(){ | |
if (this.frame1>brojPokr){ | |
this.frame1=1; | |
}; | |
this.frame=this.direction+this.frame1; | |
obj1.gotoAndStop(this.frame); | |
} | |
this.nacrtaj = function() { | |
setProperty(this.instanca, _x, xFla(this.x, this.y, this.z)); | |
setProperty(this.instanca, _y, yFla(this.x, this.y, this.z)); | |
}; | |
this.pomakni = function() { | |
this.nacrtaj(); | |
this.sljedeciFrame(); | |
// ako predmet moze slideati, push flag mu ostaje setiran (ako je slide flag nula, onda postaje nula) | |
this.push &= this.slide; | |
}; | |
// "kruzno" kretanje | |
this.skreni = function() { | |
switch (this.turn) { | |
case 1 : | |
// ako je move flag 1, postaje 16, pa se shifta u desno | |
if (this.move == 1) { | |
this.move = 16; | |
} | |
// 1 bit udesno | |
this.move >>= 1; | |
break; | |
case 2 : | |
// ako je move flag 16, postaje 1, pa se shifta u lijevo | |
// 1 bit ulijevo | |
this.move <<= 1; | |
if (this.move == 16) { | |
this.move = 1; | |
} | |
break; | |
} | |
}; | |
// pravokutno kretanje | |
this.skreni2 = function() { | |
this.move = 8; | |
var shift = random(4); | |
//trace(shift); | |
this.move >>= shift; | |
}; | |
// cik cak kretanje | |
this.skreni3 = function() { | |
var shift = random(4); | |
switch (shift){ | |
case 0: this.move = 3; break; | |
case 1: this.move = 6; break; | |
case 2: this.move = 12; break; | |
case 3: this.move = 9; break; | |
} | |
}; | |
// pravokutno i cik cak kretanje (svih 8 smjerova) | |
this.skreni4 = function() { | |
var shift = random(7); | |
switch (shift){ | |
case 0: this.move = 1; break; | |
case 1: this.move = 3; break; | |
case 2: this.move = 2; break; | |
case 3: this.move = 6; break; | |
case 4: this.move = 4; break; | |
case 5: this.move = 12; break; | |
case 6: this.move = 8; break; | |
case 7: this.move = 9; break; | |
} | |
}; | |
this.pomakMoguc = function() { | |
// ********************************* | |
// kretanje pretprogramiranih objekata | |
// ********************************* | |
switch (this.kretanje) { | |
// titranje u mjestu | |
case 11: | |
this.skreni(); | |
break; | |
// random biranje strane | |
case 12: | |
this.counter--; | |
if (this.counter<1){ | |
this.skreni2(); | |
this.counter = random(100); | |
} | |
break; | |
// objekt ide prema liku kracom koordinatom | |
case 13: | |
var dx = this.x+this.a/2-objekt[1].x-objekt[1].a/2; | |
var dz = this.z+this.c/2-objekt[1].z-objekt[1].c/2; | |
// ako se prekrivaju po x-u | |
if (Math.abs(dx)<30){ | |
//trace("dx<15") | |
// a objekt je dalje po z | |
if (dz>0){ | |
this.move = 8; | |
} | |
// a objekt je blize po z | |
else{ | |
this.move = 2; | |
} | |
} | |
// ako se prekrivaju po z-u | |
else if (Math.abs(dz)<30){ | |
//trace("dz<15") | |
// a objekt je dalje po x | |
if (dx>0){ | |
this.move = 1; | |
} | |
// a objekt je blize po x | |
else{ | |
this.move = 4; | |
} | |
} | |
// ako je udaljenost po x manja od udaljenosti po z | |
else if (Math.abs(dx)<Math.abs(dz)){ | |
//trace("dx<dz") | |
if (dx>0){ | |
this.move = 1; | |
} | |
else{ | |
this.move = 4; | |
} | |
} | |
// ako je udaljenost po z manja od udaljenosti po x | |
else if (Math.abs(dx)>=Math.abs(dz)){ | |
//trace("dz<dx") | |
if (dz>0){ | |
this.move = 8; | |
} | |
else{ | |
this.move = 2; | |
} | |
} | |
break; | |
// objekt ide prema liku kad im se poklope koordinate (tolerancija 30) | |
case 14: | |
var dx = this.x+this.a/2-objekt[1].x-objekt[1].a/2; | |
var dz = this.z+this.c/2-objekt[1].z-objekt[1].c/2; | |
if (Math.abs(dx)<30){ | |
//trace("dx"); | |
if (dz>0){ | |
this.push = 8; | |
} | |
else{ | |
this.push = 2; | |
} | |
} | |
if (Math.abs(dz)<30){ | |
//trace("dz"); | |
if (dx>0){ | |
this.push = 1; | |
} | |
else{ | |
this.push = 4; | |
} | |
} | |
break; | |
// objekt ide prema liku kad im se poklopi x koordinata | |
case 15: | |
var dx = this.x+this.a/2-objekt[1].x-objekt[1].a/2; | |
var dz = this.z+this.c/2-objekt[1].z-objekt[1].c/2; | |
if (Math.abs(dx)<6){ | |
//trace("dx"); | |
if (dz>0){ | |
this.push = 8; | |
} | |
else{ | |
this.push = 2; | |
} | |
} | |
break; | |
// objekt ide prema liku kad im se poklopi z koordinata | |
case 16: | |
var dx = this.x+this.a/2-objekt[1].x-objekt[1].a/2; | |
var dz = this.z+this.c/2-objekt[1].z-objekt[1].c/2; | |
if (Math.abs(dz)<6){ | |
//trace("dz"); | |
if (dx>0){ | |
this.push = 1; | |
} | |
else{ | |
this.push = 4; | |
} | |
} | |
break; | |
case 17: | |
this.counter--; | |
if (this.counter<1){ | |
this.skreni3(); | |
this.counter = random(100); | |
} | |
break; | |
case 18: | |
this.counter--; | |
if (this.counter<1){ | |
this.skreni4(); | |
this.counter = random(100); | |
} | |
break; | |
} | |
// povecava koordinate ovisno o push-flagu | |
this.x += ((((this.push & this.poss & 4) >> 2)-(this.push & this.poss & 1)))*this.brzina; | |
//this.y += ((((this.push & this.poss & 16) >> 4)-((this.push & this.poss & 32) >> 5)))*this.brzina; | |
this.z += ((((this.push & this.poss & 2) >> 1)-((this.push & this.poss & 8) >> 3)))*this.brzina; | |
// testiranje sudara sa zidom (zapravo granica prostorije) | |
likKrozVrata = false; // po defaultu ne moze proci kroz zid | |
if (Zid(this)) { | |
// ako se radi o glavnom liku | |
if (this == objekt[1]){ | |
unutarVrata = false; // po defaultu nije unutar vrata | |
// gledaju se sva vrata u sobi | |
for (p=1; p<=4; p++){ | |
// i ako nema zida nego su tu vrata | |
if (prolazVrata(this, vrata[p])){ | |
//trace("Lik moze proci kroz vrata broj "+p); | |
likKrozVrata = true; | |
} | |
} | |
} | |
if (!likKrozVrata){ | |
// ako je zid | |
// vraca koordinate naseg objekta natrag, jer se ne moze pomaknuti | |
this.x -= ((((this.push & this.poss & 4) >> 2)-(this.push & this.poss & 1)))*this.brzina; | |
this.z -= ((((this.push & this.poss & 2) >> 1)-((this.push & this.poss & 8) >> 3)))*this.brzina; | |
// ponistava push flag naseg objekta | |
this.push = 0; | |
// zvuk sudara sa zidom | |
if (this != objekt[1]){ | |
zvukZida.start(); | |
} | |
// ********************************* | |
// skretanje pretprogramiranih objekata kod sudara sa zidom | |
// ********************************* | |
switch (this.kretanje) { | |
// kretanje sa skretanjem ulijevo ili udesno, ovisno od turna | |
case 1: | |
this.skreni(); | |
break; | |
case 2: | |
this.skreni(); | |
break; | |
case 12: | |
this.skreni2(); | |
break; | |
case 17: | |
this.skreni3(); | |
break; | |
case 18: | |
this.skreni4(); | |
break; | |
} | |
} | |
} | |
/*if (Pod(this)) { | |
this.y = 0; | |
}*/ | |
// glavni lik: | |
if (this == objekt[1]){ | |
brojVrata=0; | |
for (p=1; p<=6; p++){ | |
//*************************************************************** | |
// ispitivanje kontakta s vratima | |
//*************************************************************** | |
if (sudarSimple(this, vrata[p])){ | |
//*************************************************************** | |
// dogadjanja unutar vrata | |
//*************************************************************** | |
// kontakt sa stokovima | |
//trace("Safe level: "+vrata[p].safeLev); | |
for (i=(p-1)*2+1; i<=(p-1)*2+2; i++) { | |
// ukoliko je dodirnuo stok | |
that = stok[i]; | |
//trace("Provjera za stok ("+p+", "+i+")"); | |
if (sudarSimple(this, that)) { | |
//trace("Dodirnuo stok broj ("+p+", "+i+")"); | |
//trace("Njegov push flag: "+that.push); | |
// ukoliko gura stok, vracamo ga nazad | |
this.x -= ((((this.push & this.poss & 4) >> 2)-(this.push & this.poss & 1)))*this.brzina; | |
this.z -= ((((this.push & this.poss & 2) >> 1)-((this.push & this.poss & 8) >> 3)))*this.brzina; | |
this.pushy = 0; | |
// gleda se push flag suprotan push flagu stoka | |
//trace("Stok "+that.push); | |
//trace("Supr "+suprotni(that.push)); | |
//trace("This "+(this.push&15)); | |
// ukoliko push flag od stoka nije obratan push flagu lika, lik dobiva njegov push flag | |
if ((this.push&15) != suprotni(that.push)){ | |
//trace("nije suprotni!") | |
this.push = that.push; | |
} | |
else { | |
//trace("suprotni!"); | |
this.push=0; | |
} | |
// povecava koordinate ovisno o push-flagu | |
this.x += ((((this.push & this.poss & 4) >> 2)-(this.push & this.poss & 1)))*this.brzina; | |
//this.y += ((((this.push & this.poss & 16) >> 4)-((this.push & this.poss & 32) >> 5)))*this.brzina; | |
this.z += ((((this.push & this.poss & 2) >> 1)-((this.push & this.poss & 8) >> 3)))*this.brzina; | |
} | |
} | |
//*************************************************************** | |
// sort - vrata, 1.dio : ulazak u vrata, poprimanje "safe" level-a | |
// ako je lik i dalje unutar vrata, dakle nije vracen natrag zbog zida | |
//*************************************************************** | |
if (sudarSimple(this, vrata[p])){ | |
// ako je još uvijek u vratima, varijabla unutarVrata je postavljena | |
unutarVrata = true; | |
// samo jednom poprima safe level - ukoliko vec nije! | |
if (this.level != vrata[p].safeLev){ | |
// flasg da je lik bio pod vratima, da bi se kasnije moglao dijagnosticirati izlazak iz vrata | |
bilaVrata = true; | |
//trace("*** unutar vrata ! ***"); | |
// brise movieClip | |
removeMovieClip(this.instanca); | |
// ostavljeni level | |
ostLevel = this.level; | |
//trace("ostLevel="+ostLevel); | |
// lik uzima safe level od vrata | |
this.level = vrata[p].safeLev; | |
//trace("this:"+this.level); | |
// inicijalizacija na novom levelu | |
this.init(); | |
} | |
// postavljanje varijable bilaVrata na true | |
//trace("SafeLev: "+vrata[p].safeLev); | |
} | |
// unutar vrata nalazi se port - ukoliko ga je dodirnuo... | |
// portovi | |
if (sudarSimple(this, port[p])){ | |
//trace("Lik je dodirnuo port broj "+p); | |
zvuk5.start(); | |
// podaci o novoj sobi postoje u portu | |
novix = this.x; | |
noviy = this.y; | |
noviz = this.z; | |
// negativni broj kod porta u xml fajli oznacava da je ta koordinata "slobodna". | |
//Ovo se koristi kod prolaza izmedju prostorija koja nemaju klasicna vrata (stokove) | |
if (port[p].xnova >=0){ | |
//trace("X FREE") | |
novix = port[p].xnova; | |
} | |
if (port[p].ynova >=0){ | |
//trace("Y FREE") | |
noviy = port[p].ynova; | |
} | |
if (port[p].znova >=0){ | |
//trace("Z FREE") | |
noviz = port[p].znova; | |
} | |
// lik zadrzava smjer u kojem je okrenut | |
smjer = this.direction; | |
//likKrozVrata = false; | |
osvjeziSobu(port[p].soba); | |
// u novoj sobi sve na false | |
unutarVrata = false; | |
bilaVrata = false; | |
return; // OVAJ RETURN JE NUZNO POTREBAN!!!!!!! TO JE BIO BUG!!!! :-) | |
} | |
} if (!sudarSimple(this, vrata[p])){ | |
brojVrata++; | |
if (brojVrata==6){ | |
unutarVrata = false; | |
} | |
} | |
} | |
} | |
//*************************************************************** | |
// sort - vrata, 2.dio: izlazak iz vratiju, poprimanje "ostavljenog" level-a | |
// ovo se mora raditi van petlje za sudar sa zidom | |
//*************************************************************** | |
// ukoliko je lik bio u vratima i više nije | |
if(bilaVrata and !unutarVrata){ | |
//trace("*** Izasao iz vrata! ***"); | |
// brise movieClip | |
removeMovieClip(objekt[1].instanca); | |
// lik uzima ostavljeni level | |
objekt[1].level = ostLevel; | |
//trace("this:"+objekt[1].level); | |
// inicijalizacija na novom levelu | |
objekt[1].init(); | |
// bilaVrata na false, jer se ovo mora raditi samo jednom | |
bilaVrata = false; | |
} | |
// testiranje medjusobnog sudara | |
// prelazi listu objekata | |
for (i=1; i<=brojObjekata; i++) { | |
that = objekt[i]; | |
// a ako to nije taj isti objekt... | |
if (that.instanca != this.instanca) { | |
// sortiranje | |
//Sort(this, objekt[i]); | |
// provjerava sudar s njim | |
if (Sudar(this, that)) { | |
// ako je objekt je smrtonosan, a sudar je s likom ---> lik je mrtav | |
if ((this.lthl) and (that == objekt[1])) { | |
Pogini(); | |
} | |
// ako je objekt lik, a sudar je sa smrtonosnim objektom ---> lik je mrtav | |
else if ((that.lthl) and (this == objekt[1])) { | |
Pogini(); | |
} | |
// ako je sudar - prenosi svoj impuls na taj objekt (setira push flag) | |
that.push = this.push; | |
// vraca koordinate naseg objekta natrag, jer se ne moze pomaknuti | |
this.x -= ((((this.push & this.poss & 4) >> 2)-(this.push & this.poss & 1)))*this.brzina; | |
this.z -= ((((this.push & this.poss & 2) >> 1)-((this.push & this.poss & 8) >> 3)))*this.brzina; | |
// ponistava push flag naseg objekta | |
this.push = 0; | |
// zvuk sudara | |
if (this != objekt[1]) | |
{zvukSudara.start(); | |
} | |
// ********************************* | |
// skretanje pretprogramiranih objekata kod sudara | |
// ********************************* | |
switch (this.kretanje) { | |
// kretanje sa skretanjem ulijevo ili udesno, ovisno od turna | |
case 1: | |
this.skreni(); | |
break; | |
case 2: | |
this.skreni(); | |
break; | |
case 12: | |
this.skreni2(); | |
this.counter = random(100); | |
break; | |
case 17: | |
this.skreni3(); | |
this.counter = random(100); | |
break; | |
case 18: | |
this.skreni4(); | |
break; | |
} | |
// ********************************* | |
// extra akcije | |
// ********************************* | |
if (that.extra != 0) { | |
// poziv procedure | |
switch (that.extra) { | |
// ubrzanje koraka svih objekata | |
case 1: | |
if (this == objekt[1]){ | |
zvuk2.start(); | |
korakLika = 10; | |
objekt[1].brzina = 10; | |
clearInterval(interval1); | |
interval1 = setInterval( usporiBrzinu, 10000 ); | |
removeMovieClip(that.instanca); | |
delete objekt[i]; | |
return; | |
} | |
break; | |
// port | |
case 2: | |
if (this == objekt[1]){ | |
// prema gore ili lijevo, ovisno od flipa | |
if (((this.direction == 20) and (that.flip == 0)) or ((this.direction == 10) and (that.flip == 1))){ | |
zvuk4.start(); | |
//korak = 0; | |
removeMovieClip(that.instanca); | |
novaSoba = that.param; | |
novix = that.param1; | |
noviy = that.param2; | |
noviz = that.param3; | |
osvjeziSobu(novaSoba); | |
return; | |
} | |
} | |
break; | |
// port - x i z ostaju isti | |
case 3: | |
if (this == objekt[1]){ | |
// prema gore ili lijevo, ovisno od flipa | |
if (((this.direction == 9) and (that.flip == 0)) or ((this.direction == 0) and (that.flip == 1))){ | |
zvuk4.start(); | |
//korak = 0; | |
removeMovieClip(that.instanca); | |
novaSoba = that.param; | |
novix = this.x; | |
noviz = this.z; | |
osvjeziSobu(novaSoba); | |
return; | |
} | |
} | |
break; | |
// port - x i z ostaju isti, smjer kretanja nebitan | |
case 5: | |
if (this == objekt[1]){ | |
zvuk4.start(); | |
//korak = 0; | |
removeMovieClip(that.instanca); | |
novaSoba = that.param; | |
novix = this.x; | |
noviz = this.z; | |
osvjeziSobu(novaSoba); | |
return; | |
} | |
break; | |
} | |
} | |
} | |
} | |
} | |
return (true); | |
}; | |
} | |
function Joystick(objekt) { | |
if (Key.isDown(Key.DOWN)) { | |
if (objekt.direction != 0){ | |
objekt.frame1 = 0; | |
} | |
//zvuk7.start(); | |
objekt.push |= 1; | |
objekt.direction = 0; | |
objekt.frame1 += 1; | |
} else if (Key.isDown(Key.LEFT)) { | |
if (objekt.direction != 10){ | |
objekt.frame1 = 0; | |
} | |
//zvuk7.start(); | |
objekt.push |= 2; | |
objekt.direction = 10; | |
objekt.frame1 += 1; | |
} else if (Key.isDown(Key.UP)) { | |
if (objekt.direction != 20){ | |
objekt.frame1 = 0; | |
} | |
//zvuk7.start(); | |
objekt.push |= 4; | |
objekt.direction = 20; | |
objekt.frame1 += 1; | |
} else if (Key.isDown(Key.RIGHT)) { | |
if (objekt.direction != 30){ | |
objekt.frame1 = 0; | |
} | |
//zvuk7.start(); | |
objekt.push |= 8; | |
objekt.direction = 30; | |
objekt.frame1 += 1; | |
} else { | |
// ukoliko nije stisnut ni jedan smjer, on skupi noge (bez raskoraka) | |
objekt.frame1 = 1; | |
} | |
if (Key.isDown(Key.SPACE)) { | |
// push 32 zbog iscrtavanja lika | |
objekt.push |= 32; | |
if ((!unutarVrata) and (Pod(objekt)) or (objekt.ispod!=null)){ | |
// prema gore | |
skok = true; | |
} | |
} else if (Key.isDown(Key.DELETEKEY)) { | |
showPorts += 1; | |
if (showPorts == 2){ | |
showPorts = 0; | |
} | |
osvjeziSobu(trenutnaSoba); | |
} else { | |
// push 32 zbog iscrtavanja lika | |
objekt.push |= 32; | |
// prema dolje | |
objekt.pushy = 2; | |
} | |
//trace(objekt.push); | |
} | |
function prolazVrata(lik, vrata) { | |
// pomocna zastavica na nulu | |
var flag = 0; | |
var uvjet = false; | |
// razlika u koordinatama (s predznakom) | |
if (((vrata.orij == "x") and (lik.x>=vrata.x) and ((lik.x + lik.a)<=(vrata.x + vrata.a))) or ((vrata.orij == "z") and (lik.z>=vrata.z) and ((lik.z + lik.c)<=(vrata.z + vrata.c)))){ | |
if ((lik.y>=vrata.y) and (lik.y + lik.b)<=(vrata.y + vrata.b)){ | |
uvjet = true; | |
} | |
} | |
// razlika u koordinatama (s predznakom) | |
dx = (lik.x+lik.a/2)-(vrata.x+vrata.a/2); | |
dy = (lik.y+lik.b/2)-(vrata.y+vrata.b/2); | |
dz = (lik.z+lik.c/2)-(vrata.z+vrata.c/2); | |
// da li se preklapaju po x-u? | |
if (Math.abs(dx)<(lik.a+vrata.a)/2) { | |
flag |= 4; | |
} | |
// da li se preklapaju po y-u? | |
if (Math.abs(dy)<(lik.b+vrata.b)/2) { | |
flag |= 2; | |
} | |
// da li se preklapaju po z-u? | |
if (Math.abs(dz)<(lik.c+vrata.c)/2) { | |
flag |= 1; | |
} | |
// i konacno... | |
if ((flag == 7) and (uvjet)){ | |
return (true); | |
} | |
} | |
function objektIspod(obj1, obj2) { | |
// pomocna zastavica na nulu | |
// obj1 - objekt za koji se gleda jel ima sta ispod (npr. glavni lik) | |
// obj2 - objekt za koji se gleda da li je ispod prvog | |
var flag = 0; | |
// razlika u koordinatama (s predznakom) | |
dx = (obj1.x+obj1.a/2)-(obj2.x+obj2.a/2); | |
dy = (obj1.y+obj1.b/2)-koraky-(obj2.y+obj2.b/2); | |
dz = (obj1.z+obj1.c/2)-(obj2.z+obj2.c/2); | |
// da li se preklapaju po x-u? | |
if (Math.abs(dx)<(obj1.a+obj2.a)/2) { | |
flag |= 4; | |
} | |
// da li se preklapaju po y-u? | |
// ovdje se ukalkulira korak po y (koraky), da se vidi da li ce se sudar dogoditi | |
// okoliko tijelo padne za koraky u smjeru gravitacije | |
// ukoliko da - znaci da obj1 trenutno stoji na obj2 | |
if ((Math.abs(dy))<(obj1.b+obj2.b)/2) { | |
flag |= 2; | |
} | |
// da li se preklapaju po z-u? | |
if (Math.abs(dz)<(obj1.c+obj2.c)/2) { | |
flag |= 1; | |
} | |
if (flag==7) { | |
//trace("Objekt ispod!"); | |
return (true); | |
} | |
} | |
function objektIznad(obj1, obj2) { | |
// pomocna zastavica na nulu | |
// obj1 - objekt za koji se gleda jel ima sta ispod (npr. glavni lik) | |
// obj2 - objekt za koji se gleda da li je ispod prvog | |
var flag = 0; | |
// razlika u koordinatama (s predznakom) | |
dx = (obj1.x+obj1.a/2)-(obj2.x+obj2.a/2); | |
dy = (obj1.y+obj1.b/2)+koraky-(obj2.y+obj2.b/2); | |
dz = (obj1.z+obj1.c/2)-(obj2.z+obj2.c/2); | |
// da li se preklapaju po x-u? | |
if (Math.abs(dx)<(obj1.a+obj2.a)/2) { | |
flag |= 4; | |
} | |
// da li se preklapaju po y-u? | |
// ovdje se ukalkulira korak po y (koraky), da se vidi da li ce se sudar dogoditi | |
// okoliko se tijelo popne za koraky na gore | |
if ((Math.abs(dy))<(obj1.b+obj2.b)/2) { | |
flag |= 2; | |
} | |
// da li se preklapaju po z-u? | |
if (Math.abs(dz)<(obj1.c+obj2.c)/2) { | |
flag |= 1; | |
} | |
if (flag==7) { | |
//trace("Objekt iznad!"); | |
return (true); | |
} | |
} | |
function yKretanje(obj){ | |
// brisanje objekta odabranog za brisanje u prethodnom krugu petlje | |
// za blokove koji nestaju ispod glavnog lika kad ovaj stane na njih | |
// potreban je vremenski delay, kako bi ovaj još uspio skociti s njih | |
if ((zaBrisanje != null) and (obj == objekt[1])){ | |
counterBris++; | |
// ne u ovom, kad je counter 1, vec u sljedecem krugu | |
if (counterBris>0){ | |
//trace("brisem"); | |
// brisanje objekta | |
delete objekt[zaBrisanje]; | |
// varijablu vracamo u null | |
zaBrisanje = null; | |
counterBris=0; | |
// trazimo objekt koji je stajao na njemu | |
for (j=1; j<=brojObjekata; j++) { | |
// stavljamo mu property "ispod" na null | |
if (objekt[j].ispod = zaBrisanje){ | |
objekt[j].ispod = null; | |
} | |
} | |
} | |
} | |
// ako je lik u skoku | |
if (obj==objekt[1]){ | |
if (skok){ | |
brojacSkoka ++; | |
var objIznad = false; | |
for (j=1; j<=brojObjekata; j++) { | |
if (obj != objekt[j]){ | |
if (objektIznad(obj, objekt[j])){ | |
objIznad = true; | |
skok = false; | |
Extra(obj, objekt[j]); | |
// ako je objekt je smrtonosan, a sudar je s likom ---> lik je mrtav | |
if ((objekt[j].lthl) and (obj == objekt[1])) { | |
Pogini(); | |
} | |
// ako je objekt lik, a sudar je sa smrtonosnim objektom ---> lik je mrtav | |
else if ((obj.lthl) and (objekt[j] == objekt[1])) { | |
Pogini(); | |
} | |
objekt[j].pushy = obj.pushy; // jos nije u funkciji | |
return; | |
} | |
} | |
} | |
if (!objIznad){ | |
//trace("skacem"); | |
if (brojacSkoka == 1){ | |
zvuk6.start(); | |
} | |
obj.y +=koraky; | |
} | |
if ((brojacSkoka>maxSkok) or (objIznad)){ | |
brojacSkoka = 0; | |
skok = false; | |
} | |
} | |
} | |
// provjera da li objekt jos uvijek stoji podu ili na objektu na kojem je stajao prije | |
// ako moze padati prema dolje i | |
// ako ne stoji na podu | |
if ((obj.poss&48>0) and (!Pod(obj))){ | |
// ako je u property-ju "ispod" naveden neki objekt | |
//trace("Objekt: "+obj.clip); | |
if (obj.ispod != null){ | |
// ukoliko objekt stoji na "pomicnoj traci" | |
// traka ima parametar "pushon" koji govori sto da se dogadja s objektom koji stoji na njoj | |
obj.push|=obj.ispod.pushon; | |
//trace("nije pod i nije null"); | |
// ali lik ne stoji na tom objektu | |
if (!(objektIspod(obj, obj.ispod))){ | |
// property "ispod" setiramo na null | |
obj.ispod = null; | |
} | |
} | |
// ako je u property-ju "ispod" - null | |
if (obj.ispod == null){ | |
//trace("nije pod i jest null"); | |
// ako ne stoji na nekom objektu, prelazi se lista svih objekata da se pogleda da li je neki ispod | |
for (j=1; j<=brojObjekata; j++) { | |
if (obj != objekt[j]){ | |
if (objektIspod(obj, objekt[j])){ | |
// ako je nadjen, prvom objektu setiran je drugi objekt u property "ispod" | |
Extra(obj, objekt[j]); | |
// ako je objekt je smrtonosan, a sudar je s likom ---> lik je mrtav | |
if ((obj.lthl) and (objekt[j] == objekt[1])) { | |
Pogini(); | |
} | |
// ako je objekt lik, a sudar je sa smrtonosnim objektom ---> lik je mrtav | |
else if ((objekt[j].lthl) and (obj == objekt[1])) { | |
Pogini(); | |
} | |
obj.ispod = objekt[j]; | |
return; | |
} | |
} | |
} | |
} | |
// ako je property "ispod" objekta i dalje null, znaci da ispod nema nista | |
// i slijedi kretanje prema dolje (pad) | |
if (obj==objekt[1]){ | |
// za glavni lik - koji moze skakati | |
if (!skok and (obj.ispod == null)) { | |
obj.y -= koraky; | |
obj.nacrtaj(); // moze i pomakni(); | |
zvuk8.start(); | |
//trace(obj.clip+" Pomak prema dolje!!! Ispod: "+obj.ispod); | |
} | |
} else { | |
// za ostale objekte | |
if (obj.ispod == null) { | |
obj.y -= koraky; | |
obj.nacrtaj(); // moze i pomakni(); | |
zvuk8.start(); | |
//trace(obj.clip+" Pomak prema dolje!!! Ispod: "+obj.ispod); | |
} | |
} | |
} | |
} | |
function Extra(obj1, obj2){ | |
// ********************************* | |
// extra akcije za y kretanje | |
// ********************************* | |
if (obj2.extra != 0) { | |
// poziv procedure | |
switch (obj2.extra) { | |
// ubrzanje koraka svih objekata | |
case 1: | |
if (obj1 == objekt[1]){ | |
zvuk2.start(); | |
korakLika = 10; | |
objekt[1].brzina = 10; | |
clearInterval(interval1); | |
interval1 = setInterval( usporiBrzinu, 10000 ); | |
removeMovieClip(obj2.instanca); | |
//delete objekt[j]; | |
zaBrisanje = j; | |
return; | |
} | |
break; | |
// jednostavno nestajanje ispod lika | |
case 3: | |
if (obj1 == objekt[1]){ | |
zvuk5.start(); | |
removeMovieClip(obj2.instanca); | |
//delete objekt[j]; | |
zaBrisanje = j; | |
return; | |
} | |
break; | |
/* | |
// port | |
case 2: | |
if (obj1 == objekt[1]){ | |
// prema gore ili lijevo, ovisno od flipa | |
if (((obj1.direction == 20) and (obj2.flip == 0)) or ((obj1.direction == 10) and (obj2.flip == 1))){ | |
zvuk4.start(); | |
//korak = 0; | |
removeMovieClip(obj2.instanca); | |
novaSoba = obj2.param; | |
novix = obj2.param1; | |
noviz = obj2.param2; | |
osvjeziSobu(novaSoba); | |
return; | |
} | |
} | |
break; | |
// port - x i z ostaju isti | |
case 3: | |
if (obj1 == objekt[1]){ | |
// prema gore ili lijevo, ovisno od flipa | |
if (((obj1.direction == 9) and (obj2.flip == 0)) or ((obj1.direction == 0) and (obj2.flip == 1))){ | |
zvuk4.start(); | |
//korak = 0; | |
removeMovieClip(obj2.instanca); | |
novaSoba = obj2.param; | |
novix = obj1.x; | |
noviz = obj1.z; | |
osvjeziSobu(novaSoba); | |
return; | |
} | |
} | |
break; | |
// port - x i z ostaju isti, smjer kretanja nebitan | |
case 5: | |
if (obj1 == objekt[1]){ | |
zvuk4.start(); | |
//korak = 0; | |
removeMovieClip(obj2.instanca); | |
novaSoba = obj2.param; | |
novix = obj1.x; | |
noviz = obj1.z; | |
osvjeziSobu(novaSoba); | |
return; | |
} | |
break; | |
*/ | |
} | |
} | |
} | |
function sudarSimple(obj1, obj2) { | |
// pomocna zastavica na nulu | |
var flag = 0; | |
// razlika u koordinatama (s predznakom) | |
dx = (obj1.x+obj1.a/2)-(obj2.x+obj2.a/2); | |
dy = (obj1.y+obj1.b/2)-(obj2.y+obj2.b/2); | |
dz = (obj1.z+obj1.c/2)-(obj2.z+obj2.c/2); | |
// da li se preklapaju po x-u? | |
if (Math.abs(dx)<(obj1.a+obj2.a)/2) { | |
flag |= 4; | |
} | |
// da li se preklapaju po y-u? | |
if (Math.abs(dy)<(obj1.b+obj2.b)/2) { | |
flag |= 2; | |
} | |
// da li se preklapaju po z-u? | |
if (Math.abs(dz)<(obj1.c+obj2.c)/2) { | |
flag |= 1; | |
} | |
if (flag==7) { | |
//trace("Sudar"); | |
return (true); | |
} | |
} | |
function Sudar(obj1, obj2) { | |
// pomocna zastavica na nulu | |
var flag = 0; | |
// razlika u levelima (s predznakom) | |
dl = obj1.level-obj2.level; | |
// razlika u koordinatama (s predznakom) | |
dx = (obj1.x+obj1.a/2)-(obj2.x+obj2.a/2); | |
dy = (obj1.y+obj1.b/2)-(obj2.y+obj2.b/2); | |
dz = (obj1.z+obj1.c/2)-(obj2.z+obj2.c/2); | |
// da li se preklapaju po x-u? | |
if (Math.abs(dx)<(obj1.a+obj2.a)/2) { | |
flag |= 4; | |
} | |
// da li se preklapaju po y-u? | |
if (Math.abs(dy)<(obj1.b+obj2.b)/2) { | |
flag |= 2; | |
} | |
// da li se preklapaju po z-u? | |
if (Math.abs(dz)<(obj1.c+obj2.c)/2) { | |
flag |= 1; | |
} | |
switch (flag) { | |
case 0 : | |
break; | |
case 7 : | |
//trace("Sudar"); | |
return (true); | |
case 6 : | |
//trace("Provjeravam po z-u"); | |
if (dz<0) { | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
case 5 : | |
//trace("Provjeravam po y-u"); | |
if (dy<0) { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
//trace("Iznad objekta!") | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
case 3 : | |
//trace("Provjeravam po x-u"); | |
if (dx>0) { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
case 1 : | |
//trace("Provjeravam po x-u"); | |
if (dx>0) { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
//trace("Provjeravam po y-u"); | |
if (dy<0) { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
//trace("Iznad objekta!") | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
case 2 : | |
//trace("Provjeravam po x-u"); | |
if (dx>0) { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
//trace("Provjeravam po z-u"); | |
if (dz<0) { | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
case 4 : | |
//trace("Provjeravam po y-u"); | |
if (dy<0) { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
//trace("Iznad objekta!") | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
//trace("Provjeravam po z-u"); | |
if (dz<0) { | |
if (dl<0) { | |
Swap(obj1, obj2); | |
} | |
} else { | |
if (dl>0) { | |
Swap(obj1, obj2); | |
} | |
} | |
break; | |
} | |
} | |
function Swap(obj1, obj2) { | |
if (!unutarVrata){ | |
//trace("promjena 1"); | |
pom = obj1.level; | |
obj1.level = obj2.level; | |
obj2.level = pom; | |
obj1.init(); | |
obj1.sljedeciFrame(); | |
obj2.init(); | |
obj2.sljedeciFrame(); | |
} | |
else if((obj1 != objekt[1]) and (obj2 != objekt[1])){ | |
//trace("promjena 2"); | |
pom = obj1.level; | |
obj1.level = obj2.level; | |
obj2.level = pom; | |
obj1.init(); | |
obj1.sljedeciFrame(); | |
obj2.init(); | |
obj2.sljedeciFrame(); | |
} | |
} | |
function Zid(obj) { | |
// zid | |
if ((Math.abs((obj.x+obj.a/2)-x_velicina)<(obj.a/2)) or (Math.abs((obj.x+obj.a/2))<(obj.a/2)) or (Math.abs((obj.z+obj.c/2)-z_velicina)<(obj.c/2)) or (Math.abs((obj.z+obj.c/2))<(obj.c/2))) { | |
return (true); | |
} | |
} | |
function Pod(obj) { | |
// pod | |
if (obj.y<=0){ | |
if (vrstaPoda == 0){ | |
return (true); | |
} | |
} | |
} | |
function Pogini() { | |
zvuk3.start(); | |
bilaVrata = false; | |
removeMovieClip(obj1); | |
//korak = 0; | |
delete objekt[1]; | |
noviZivot(trenutnaSoba); | |
_root.brojZivota--; | |
if (_root.brojZivota<=0) { | |
zvukSobe.stop(); | |
_root.gotoAndPlay("start"); | |
//attachMovie("gameOver", gameOver, 10000, {_x:450, _y:320}); | |
//mode = "gameOver"; | |
} | |
} | |
function Zalijepi(instanca, clip, level, x, y, z) { | |
this.x = x; | |
this.y = y; | |
this.z = z; | |
this.clip = clip; | |
this.instanca = instanca; | |
this.level = level; | |
attachMovie(this.clip, this.instanca, this.level); | |
setProperty(this.instanca, _x, xFla(this.x, this.y, this.z)); | |
setProperty(this.instanca, _y, yFla(this.x, this.y, this.z)); | |
}; | |
function Vrata(tip, clip, x, y, z, a, b, c, orij, soba, vrsta) { | |
this.tip = tip; | |
this.clip = clip; | |
this.x = x; | |
this.y = y; | |
this.z = z; | |
this.a = a; | |
this.b = b; | |
this.c = c; | |
this.orij = orij; | |
this.soba = soba; | |
this.vrsta = vrsta; | |
} | |
function Stok(x, y, z, a, b, c, push) { | |
this.x = x; | |
this.y = y; | |
this.z = z; | |
this.a = a; | |
this.b = b; | |
this.c = c; | |
this.push = push; | |
} | |
function Port(x, y, z, a, b, c, soba, xnova, ynova, znova) { | |
this.x = x; | |
this.y = y; | |
this.z = z; | |
this.a = a; | |
this.b = b; | |
this.c = c; | |
this.soba = soba; | |
this.xnova = xnova; | |
this.ynova = ynova; | |
this.znova = znova; | |
} | |
//*************************************************************** | |
// XML | |
//*************************************************************** | |
function postaviSobu(trenutnaSoba) { | |
// this function parses the XML data, and creates native | |
// Flash variables out of it. | |
// | |
// the values are placed in a new object called 'mapa' | |
// that was defined on this clip's clip event | |
// | |
// define local variables | |
var i; | |
var j; | |
var k; | |
var l; | |
var m; | |
var n; | |
var subVrata; | |
var subObj; | |
var ilen; | |
var klen; | |
var mlen; | |
i = 0; | |
// this is the part that parses the XML | |
nivoMape = _root.tree.childNodes[1]; | |
ilen = nivoMape.childNodes.length; | |
//trace("ilen(broj soba)="+ilen); | |
rBrojSobe = 0; | |
while (i<ilen) { | |
if (nivoMape.childNodes[i].nodeName == "SOBA") { | |
rBrojSobe ++; | |
if (nivoMape.childNodes[i].attributes.broj_sobe == trenutnaSoba){ | |
//*************************************************************** | |
// citanje podataka o sobi iz XML objekta | |
//*************************************************************** | |
x_velicina = Number(nivoMape.childNodes[i].attributes.x_velicina); | |
y_velicina = Number(nivoMape.childNodes[i].attributes.y_velicina); | |
z_velicina = Number(nivoMape.childNodes[i].attributes.z_velicina); | |
x_velicina1 = Number(nivoMape.childNodes[i].attributes.x_velicina1); | |
z_velicina1 = Number(nivoMape.childNodes[i].attributes.z_velicina1); | |
boja_poda = nivoMape.childNodes[i].attributes.boja_poda; | |
boja_ruba = nivoMape.childNodes[i].attributes.boja_ruba; | |
x_offset = Number(nivoMape.childNodes[i].attributes.x_offset); | |
z_offset = Number(nivoMape.childNodes[i].attributes.z_offset); | |
vrstaPoda = Number(nivoMape.childNodes[i].attributes.vrsta_poda); | |
stariAudio = audio; | |
audio = undefined; // brisemo prethodnu stvar - ima i soba bez glazbe | |
audio = nivoMape.childNodes[i].attributes.audio; | |
vol = Number(nivoMape.childNodes[i].attributes.vol); | |
//trace(audio); | |
//trace(vol); | |
if (audio != stariAudio){ | |
zvukSobe.stop(); | |
tabla1.tabla1.soundPercentLoaded.soundBar._xscale = 0; | |
_root.omjer2 = 0; | |
// ako sistem ima mp3 enkoder, ucitaj i sviraj sound | |
if (System.capabilities.hasMP3){ | |
_root.streamingNatpis ="aUDio streaming"; | |
if (audio != undefined){ | |
zvukSobe = new Sound(zvukSobeMC); | |
zvukSobe.loadSound(audio, true); | |
zvukSobe.setVolume(vol); // postotak glasnoce sobe | |
// loop | |
zvukSobe.onSoundComplete = function() { | |
// zbog macromedijinog buga, potrebno je ponovno loadat streaming sound da bi se mogao ponovno pokrenut | |
zvukSobe.stop(); | |
zvukSobe.loadSound(audio, false); | |
zvukSobe.start(); | |
zvukSobe.setVolume(vol); // postotak glasnoce sobe | |
pocetakZvuka = new Date(); | |
_root.pocetnoVrijeme = pocetakZvuka.getMinutes()*60000 + pocetakZvuka.getSeconds()*1000 + pocetakZvuka.getMilliseconds(); | |
_root.omjer2 = 0; | |
} | |
zvukSobe.start(); | |
pocetakZvuka = new Date(); | |
_root.pocetnoVrijeme = pocetakZvuka.getMinutes()*60000 + pocetakZvuka.getSeconds()*1000 + pocetakZvuka.getMilliseconds(); | |
// omjer odsviranog prema ukupnom zvuku | |
} else { | |
_root.streamingNatpis ="No aUDio streaming"; | |
} | |
} else { | |
soundPercentLoaded.streamingNatpis ="No mp3 codec!"; | |
} | |
} | |
//*************************************************************** | |
// Crtanje poda | |
//*************************************************************** | |
// prosirenje "slike" poda po x | |
if (x_velicina1 != 0){ | |
xPod = x_velicina1; | |
} | |
else{ | |
xPod = x_velicina; | |
} | |
// prosirenje "slike" poda po z | |
if (z_velicina1 != 0){ | |
zPod = z_velicina1; | |
} | |
else{ | |
zPod = z_velicina; | |
} | |
kvadar2(0, 0, 0, xPod, 0, zPod, boja_ruba, boja_poda); | |
// klen je broj node-ova (zid, objekt, vrata...) u jednoj sobi | |
//*************************************************************** | |
klen = nivoMape.childNodes[i].childNodes.length; | |
//*************************************************************** | |
//*************************************************************** | |
// Crtanje zida i backdoor-a (BACKD) | |
//*************************************************************** | |
k = 0; | |
rBroj = 0; | |
rBrojZ = 0; | |
rBrojBD = 0; | |
nivo = 0; | |
nivoFront = levFrontPoc; | |
while (k<klen) { | |
subObj = nivoMape.childNodes[i].childNodes[k]; | |
if (subObj.nodeName == "ZID") { | |
//trace(" Nasao zid!!!"); | |
rBrojZ++; | |
nivo++; | |
// citanje podataka o zidovima iz XML objekta | |
var clip = subObj.attributes.clip; | |
var x = Number(subObj.attributes.x); | |
var y = Number(subObj.attributes.y); | |
var z = Number(subObj.attributes.z); | |
var flip = Number(subObj.attributes.flip); | |
var media = subObj.attributes.media; | |
Zalijepi("zid"+rBrojZ, clip, nivo, x, y, z); | |
if (flip == 1){ | |
eval("zid"+rBrojZ)._xscale = -100; | |
} | |
if (media!=undefined){ | |
//trace(media); | |
projektor = eval("zid"+rBrojZ); | |
projektor.filmHolder.loadMovie(media); | |
} | |
//trace("ZID Level: "+nivo); | |
} | |
if (subObj.nodeName == "VRATA") { | |
//trace(" Nasao vrata!!!"); | |
rBroj++; | |
// citanje podataka o zidovima iz XML objekta | |
//var clip = subObj.attributes.clip; | |
var tip = Number(subObj.attributes.tip); | |
var clip = subObj.attributes.clip; | |
var x = Number(subObj.attributes.x); | |
var y = Number(subObj.attributes.y); | |
var z = Number(subObj.attributes.z); | |
var a = Number(subObj.attributes.a); | |
var b = Number(subObj.attributes.b); | |
var c = Number(subObj.attributes.c); | |
var orij = subObj.attributes.orij; | |
var soba = Number(subObj.attributes.soba); | |
var vrsta = Number(subObj.attributes.vrsta); | |
var xnova = Number(subObj.attributes.xnova); | |
var ynova = Number(subObj.attributes.ynova); | |
var znova = Number(subObj.attributes.znova); | |
//trace(vrata[rBroj].x); | |
//*************************************************************** | |
// Switch-anje tipa vrata | |
// 1-dolje, 2-lijevo, 4-gore, 8-desno | |
//*************************************************************** | |
udaljPorta=25; | |
if (clip==undefined){ | |
udaljPorta=0; | |
} | |
switch(tip){ | |
// port u podu | |
case 0: | |
y=-50; | |
var xP=x; | |
var yP=y; | |
var zP=z; | |
_root.konst=0; | |
break; | |
case 1: | |
x=-50; | |
var x1=x+25; | |
var y1=y; | |
var z1=z+75; | |
var x2=x+25; | |
var y2=y; | |
var z2=z; | |
var push1=8; | |
var push2=2; | |
var xP=x-udaljPorta; | |
var yP=y; | |
var zP=z; | |
var flip=0; | |
var levPoc = levFrontPoc; | |
_root.konst=1; | |
break; | |
case 2: | |
z=z_velicina; | |
var x1=x+75; | |
var y1=y; | |
var z1=z; | |
var x2=x; | |
var y2=y; | |
var z2=z; | |
var push1=1; | |
var push2=4; | |
var xP=x; | |
var yP=y; | |
var zP=z+udaljPorta; | |
var flip=1; | |
var levPoc = 0; | |
_root.konst=2; | |
break; | |
case 4: | |
x = x_velicina; | |
var x1=x; | |
var y1=y; | |
var z1=z+75; | |
var x2=x; | |
var y2=y; | |
var z2=z; | |
var push1=8; | |
var push2=2; | |
var xP=x+udaljPorta; | |
var yP=y; | |
var zP=z; | |
var flip=0; | |
var levPoc = 0; | |
_root.konst=4; | |
break; | |
case 8: | |
z=-50; | |
var x1=x+75; | |
var y1=y; | |
var z1=z+25; | |
var x2=x; | |
var y2=y; | |
var z2=z+25; | |
var push1=1; | |
var push2=4; | |
var xP=x; | |
var yP=y; | |
var zP=z-udaljPorta; | |
var flip=1; | |
var levPoc = levFrontPoc; | |
_root.konst=8; | |
break; | |
} | |
vrata[rBroj] = new Vrata(tip, clip, x, y, z, a, b, c, orij, soba, vrsta); | |
// pod ispod vrata | |
// (ali samo onih na podu - zato uvjet za y) | |
if ((clip!=undefined) and (y==0)){ | |
kvadar2(x, y, z, a, 0, c, boja_ruba, boja_poda); | |
} | |
//*************************************************************** | |
// Postavljanje stokova od vrata | |
//*************************************************************** | |
//trace(mlen); | |
// ukoliko vrata imaju stokove - clip je definiran | |
// slike oba stoka imaju iste koordinate | |
if (clip != undefined){ | |
rBrojStoka++; | |
stok[rBrojStoka] = new Stok(x1, y1, z1, aStok, bStok, cStok, push1); | |
rBrojStoka++; | |
stok[rBrojStoka] = new Stok(x2, y2, z2, aStok, bStok, cStok, push2); | |
//trace("Stok ("+rBroj+", "+rBrojStoka+"): "+stok[rBrojStoka].x); | |
//*************************************************************** | |
// Crtanje stokova od vrata | |
//*************************************************************** | |
// dalji stok (I stok) | |
rBrojBD++; | |
nivo++; | |
// levPoc ne nula za uraljena vrata, a levFrontPoc za bliska vrata | |
Zalijepi("backd"+rBrojBD, [clip+"b"], levPoc+nivo, x2, y2, z2); | |
if (flip == 1){ | |
eval("backd"+rBrojBD)._xscale = -100; | |
} | |
//trace("Stok Level: "+[levPoc+nivo]); | |
// ostavlja level za lik kad uðe u vrata - safeLev | |
nivo ++; | |
vrata[rBroj].safeLev = levPoc+nivo; | |
//trace("safeLev: "+vrata[rBroj].safeLev); | |
// blizi stok (L stok) | |
rBrojBD++; | |
nivo++; | |
Zalijepi("backd"+rBrojBD, [clip+"a"], levPoc+nivo, x2, y2, z2); | |
if (flip == 1){ | |
eval("backd"+rBrojBD)._xscale = -100; | |
} | |
//trace("Stok Level: "+[levPoc+nivo]); | |
} | |
//*************************************************************** | |
// Postavljanje portova u vratima | |
//*************************************************************** | |
//trace(xnova+" "+znova) | |
port[rBroj] = new Port(xP, yP, zP, a, b, c, soba, xnova, ynova, znova); | |
// prikaz portova na ekranu | |
if (showPorts==1){ | |
kvadar2(xP, yP, zP, a, b, c, 0x0000FF, 0x00FFFF); | |
} | |
} | |
k++; // sljedeca vrata | |
} | |
brojVrata = rBroj; | |
//*************************************************************** | |
// Crtanje vrata | |
// Vrata i Port su objekti bez movieClip-a na ekranu! | |
//*************************************************************** | |
k = 0; | |
rBroj = 0; | |
rBrojStoka = 0; | |
brojPortova = rBroj; | |
//trace("Broj portova: "+brojPortova); | |
//*************************************************************** | |
// Crtanje objekata | |
//*************************************************************** | |
k = 0; | |
rBroj = 0; | |
//trace("klen(broj objekata u sobi)="+klen+"\n"); | |
while (k<klen) { | |
subObj = nivoMape.childNodes[i].childNodes[k]; | |
if (subObj.nodeName == "OBJEKT") { | |
//trace(" Nasao objekt!!!"); | |
rBroj++; | |
// citanje podataka o objektima iz XML objekta | |
var instanca = "obj"+rBroj; | |
var clip = subObj.attributes.clip; | |
var level = levObjPoc+rBroj; | |
var x = Number(subObj.attributes.x); | |
var y = Number(subObj.attributes.y); | |
var z = Number(subObj.attributes.z); | |
// ako je lik | |
if (rBroj==1){ | |
x = novix; | |
y = noviy; | |
z = noviz; | |
} | |
var a = Number(subObj.attributes.a); | |
var b = Number(subObj.attributes.b); | |
var c = Number(subObj.attributes.c); | |
var flip = Number(subObj.attributes.flip); | |
var poss = Number(subObj.attributes.poss); | |
var lthl = Number(subObj.attributes.lthl); | |
var extra = Number(subObj.attributes.extra); | |
var param = Number(subObj.attributes.param); | |
var param1 = Number(subObj.attributes.param1); | |
var param2 = Number(subObj.attributes.param2); | |
var param3 = Number(subObj.attributes.param3); | |
var kretanje = Number(subObj.attributes.kretanje); | |
var move = Number(subObj.attributes.move); | |
var turn = Number(subObj.attributes.turn); | |
var slide = Number(subObj.attributes.slide); | |
var push = Number(subObj.attributes.push); | |
// push u y smjeru | |
var pushy = Number(subObj.attributes.pushy); | |
// ukoliko objekt stoji na "pomicnoj traci" | |
// traka ima parametar "pushon" koji govori sto da se dogadja s objektom koji stoji na njoj | |
var pushon = Number(subObj.attributes.pushon); | |
var brzina = Number(subObj.attributes.brzina); | |
// defaultna vrijednost brzine za objekte | |
if (brzina<1){ | |
brzina = korak; | |
} | |
// defaultna vrijednost brzine za lik | |
if (rBroj==1){ | |
brzina = korakLika; | |
} | |
objekt[rBroj] = new Objekt(instanca, clip, level, x, y, z, a, b, c, flip, poss, lthl, extra, param, param1, param2, param3, kretanje, move, turn, slide, push, pushy, pushon, brzina); | |
//objekt[2].brzina=2; | |
objekt[rBroj].init(); | |
// po defaultu nema nista ispod | |
objekt[rBroj].ispod = null; | |
} | |
k++; // sljedeci objekt | |
} | |
brojObjekata = rBroj; | |
} | |
} | |
i++; // sljedeca soba | |
} | |
brojSoba = rBrojSobe; | |
//trace(brojSoba); | |
} | |
function osvjeziSobu(novaSoba){ | |
// zaustavlja zvuk sobe | |
//zvukSobe.stop(); | |
// brise zidove | |
for (i=0; i<=250; i++){ | |
eval("zid"+i).removeMovieClip(); | |
} | |
// brise backd | |
for (i=1; i<=10; i++){ | |
eval("backd"+i).removeMovieClip(); | |
} | |
// brise frontove | |
for (i=1; i<=10; i++){ | |
eval("front"+i).removeMovieClip(); | |
} | |
// brise movieClip-ove objekata | |
for (i=0; i<=300; i++){ | |
eval("obj"+i).removeMovieClip(); | |
} | |
// brise objekte | |
for (i=2; i<=brojObjekata; i++){ | |
delete objekt[i]; | |
} | |
// brise vrata | |
for (i=1; i<=4; i++){ | |
delete vrata[i]; | |
} | |
// brise stokove | |
for (i=1; i<=20; i++){ | |
delete stok[i]; | |
} | |
// brise portove | |
for (i=1; i<=4; i++){ | |
delete port[i]; | |
} | |
// brise pod | |
clear(); | |
// postavlja novu sobu | |
objekt[1].x = novix; | |
objekt[1].z = noviz; | |
postaviSobu(novaSoba); | |
//objekt[1].init; | |
objekt[1].direction = smjer; | |
objekt[1].frame1 += 1; | |
trenutnaSoba = novaSoba; | |
//_parent.gotoAndPlay("start"); | |
} | |
function noviZivot(trenutnaSoba){ | |
// brise movieClip-ove objekata | |
for (i=0; i<=300; i++){ | |
eval("obj"+i).removeMovieClip(); | |
//unloadMovieNum(1); | |
} | |
// brise objekte | |
for (i=2; i<brojObjekata; i++){ | |
delete objekt[i]; | |
} | |
// brise pod | |
clear(); | |
// postavlja novu sobu | |
postaviSobu(trenutnaSoba); | |
objekt[1].x = novix; | |
objekt[1].z = noviz; | |
objekt[1].init; | |
objekt[1].direction = smjer; | |
objekt[1].frame1 += 1; | |
//_parent.gotoAndPlay("start"); | |
} | |
//*************************************************************** | |
// glavni program | |
//*************************************************************** | |
//stok = [[0,0],[0,0],[0,0],[0,0],[0,0]]; | |
// ukoliko je domena dobra, postavlja se soba | |
if ((konekcija.domain() == "dkozar.com") or (konekcija.domain() == "localhost")){ | |
postaviSobu(trenutnaSoba); | |
} | |
else { | |
tabla1.tabla1.soundPercentLoaded._visible = false; | |
wrongDomainLogo._visible = true; | |
} | |
zvukZida = new Sound(zvukZidaMC); | |
zvukZida.attachSound("zvuk1"); | |
zvukZida.setVolume(25); | |
zvukSudara = new Sound(zvukSudaraMC); | |
zvukSudara.attachSound("zvuk1"); | |
zvukSudara.setVolume(25); | |
zvuk2 = new Sound(zvuk2MC); | |
zvuk2.attachSound("zvuk2"); | |
zvuk2.setVolume(50); | |
zvuk3 = new Sound(zvuk3MC); | |
zvuk3.attachSound("zvuk3"); | |
zvuk3.setVolume(50); | |
zvuk4 = new Sound(zvuk4MC); | |
zvuk4.attachSound("zvuk4"); | |
zvuk4.setVolume(50); | |
zvuk5 = new Sound(zvuk5MC); | |
zvuk5.attachSound("zvuk5"); | |
zvuk5.setVolume(25); | |
zvuk6 = new Sound(zvuk6MC); | |
zvuk6.attachSound("zvuk6"); | |
zvuk6.setVolume(15); | |
zvuk7 = new Sound(zvuk7MC); | |
zvuk7.attachSound("zvuk7"); | |
zvuk7.setVolume(100); | |
//zvuk8 = new Sound(); | |
//zvuk8.attachSound("zvuk8"); | |
//zvuk8.setVolume(30); | |
mode = "play"; | |
soundPercentLoaded.swapDepths(30000); | |
_soundbuftime = buffer; | |
//*************************************************************** | |
// glavna petlja | |
//*************************************************************** | |
this.onEnterFrame = function() { | |
if (mode == "play"){ | |
Joystick(objekt[1]); | |
for (j=1; j<=brojObjekata; j++) { | |
if (objekt[j] != null){ | |
yKretanje(objekt[j]); | |
} | |
} | |
//trace("ispod: "+objekt[1].ispod) | |
for (j=1; j<=brojObjekata; j++) { | |
if (objekt[j] != null){ | |
// uzimamo svaki objekt | |
with (objekt[j]) { | |
// za svaki objekt OR-amo push i move flag | |
push |= move; | |
// objekti koji stoje na necemu micu se zajedno s tim necim | |
//objekt[j].push |= objekt[j].ispod.push&15; | |
// ako se taj objekt moze micati i ako je gurnut - ne radi dobro | |
if ((poss & push) != 0) { | |
// i ako se moze pomaknuti u tom smjeru | |
if (pomakMoguc()) { | |
// pomicemo ga | |
pomakni(); | |
} | |
} else { | |
// za staticne predmete koji su "gurnuti" | |
//push = 0; | |
} | |
} | |
} | |
} | |
} | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<MAPA author="Danko Kozar, Zagreb, Croatia, dkozar.com" pocetna_soba="2" buffer="5"> | |
<SOBA broj_sobe="1" x_velicina="600" y_velicina="600" z_velicina="400" boja_poda="0x000077" boja_ruba="0x0000FF" z_offset="100" audio="audio/aaliyah.mp3" vol="75"> | |
<ZID clip="zid2" x="550" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="500" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="450" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="400" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="350" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="300" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="250" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="150" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="100" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="50" y="0" z="400"></ZID> | |
<ZID clip="zid2" x="0" y="0" z="400"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="350" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="300" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata3" y="0" z="200" a="50" b="100" c="100" orij="z" soba="13" xnova="0" ynova="35" znova="135"></VRATA> | |
<ZID clip="zid1" x="600" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="260" y="5" z="400" flip="1" media="media/aaliyah1.swf"></ZID> | |
<VRATA tip ="1" clip="vrata1" y="0" z="200" a="50" b="100" c="100" orij="z" soba="2" xnova="170" znova="235"></VRATA> | |
<VRATA tip ="8" clip="vrata1" x="400" y="0" a="100" b="100" c="50" orij="x" soba="12" xnova="135" znova="270"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika10" x="550" z="350" a="50" b="35" c="50" poss="15" lthl="1" kretanje="17" move="8" turn="2"></OBJEKT> | |
<OBJEKT clip="frizider" x="500" z="350" a="50" b="100" c="50" poss="15" extra="2" param="3" param1="0" param2="0" param3="50"></OBJEKT> | |
<OBJEKT clip="slika6" x="350" z="300" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika2" x="350" z="200" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="350" z="100" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika5" x="350" z="0" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
<OBJEKT clip="slika9" x="200" z="350" a="50" b="35" c="50" poss="0" pushon="8"></OBJEKT> | |
<OBJEKT clip="slika9" x="200" z="250" a="50" b="35" c="50" poss="0" pushon="8"></OBJEKT> | |
<OBJEKT clip="slika9" x="200" z="150" a="50" b="35" c="50" poss="0" pushon="2"></OBJEKT> | |
<OBJEKT clip="slika9" x="200" z="50" a="50" b="35" c="50" poss="0" pushon="2"></OBJEKT> | |
<OBJEKT clip="slika6" x="200" z="0" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika5" x="100" z="350" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
<OBJEKT clip="frizider" x="100" z="0" a="50" b="100" c="50" poss="63" extra="2" param="3" param1="0" param3="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="2" x_velicina="200" y_velicina="600" z_velicina="600" boja_poda="0x000077" boja_ruba="0x0000FF" x_offset="200" z_offset="0" audio="audio/mattbianco.mp3" vol="90"> | |
<ZID clip="zid10" x="150" y="0" z="600"></ZID> | |
<VRATA tip="2" clip="vrata2" x="50" y="0" a="100" b="100" c="50" orij="x" soba="3" xnova="85" znova="0"></VRATA> | |
<ZID clip="zid10" x="0" y="0" z="600"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="550" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="500" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="450" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="400" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="350" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="300" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata1" y="0" z="200" a="50" b="100" c="100" orij="z" soba="1" xnova="0" znova="235"></VRATA> | |
<ZID clip="zid10" x="200" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="0" flip="1"></ZID> | |
<VRATA tip ="1" clip="vrata1" y="0" z="300" a="50" b="100" c="100" orij="z" soba="9" xnova="170" znova="385"></VRATA> | |
<VRATA tip ="8" x="0" y="0" a="200" b="600" c="50" orij="x" soba="6" xnova="-100" ynova="-100" znova="570"></VRATA> | |
<OBJEKT clip="walter" x="75" z="250" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika10" x="100" z="300" y = "35" a="50" b="35" c="50" poss="15" lthl="1" kretanje="12" move="1" turn="1" brzina="2.5"></OBJEKT> | |
<OBJEKT clip="slika6" x="100" z="300" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="frizider" x="0" z="450" a="50" b="100" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="frizider" x="150" z="50" a="50" b="100" c="50" poss="63" extra="2" param="6" param1="100" param3="100"></OBJEKT> | |
<OBJEKT clip="slika6" x="50" z="150" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="50" y = "35" z="150" a="50" b="35" c="50" poss="63"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="3" x_velicina="600" y_velicina="600" z_velicina="200" boja_poda="0xBB0000" boja_ruba="0xFF0000" z_offset="200" audio="audio/sade.mp3" vol="95"> | |
<ZID clip="zid3" x="550" y="0" z="200"></ZID> | |
<VRATA tip ="2" clip="vrata1" x="450" y="0" a="100" b="100" c="50" orij="x" soba="5" xnova="135" znova="0"></VRATA> | |
<ZID clip="zid3" x="400" y="0" z="200"></ZID> | |
<ZID clip="zid3" x="350" y="0" z="200"></ZID> | |
<ZID clip="zid3" x="300" y="0" z="200"></ZID> | |
<ZID clip="zid3" x="250" y="0" z="200"></ZID> | |
<VRATA tip ="2" clip="vrata1" x="150" y="0" a="100" b="100" c="50" orij="x" soba="19" xnova="135" znova="0"></VRATA> | |
<ZID clip="zid3" x="100" y="0" z="200"></ZID> | |
<ZID clip="zid3" x="50" y="0" z="200"></ZID> | |
<ZID clip="zid3" x="0" y="0" z="200"></ZID> | |
<ZID clip="zid3" x="600" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid3" x="600" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid3" x="600" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid3" x="600" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="600" y="5" z="10" flip="0" media="media/sade1.swf"></ZID> | |
<VRATA tip="8" clip="vrata2" x="50" y="0" a="100" b="100" c="50" orij="x" soba="2" xnova="85" znova="570"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika5" x="450" z="0" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
<OBJEKT clip="slika10" x="400" z="100" a="50" b="35" c="50" poss="15" lthl="1" kretanje="17" move="1" turn="2" brzina="3"></OBJEKT> | |
<OBJEKT clip="slika10" x="300" z="100" a="50" b="35" c="50" poss="15" lthl="1" kretanje="12" move="1" turn="1" brzina="3"></OBJEKT> | |
<OBJEKT clip="slika6" x="250" z="150" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="250" z="100" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" z="50" a="50" b="35" c="50" poss="15" slide="5"></OBJEKT> | |
<OBJEKT clip="frizider" x="0" z="100" a="50" b="100" c="50" flip="1" poss="63" extra="2" param="4"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="4" x_velicina="600" y_velicina="600" z_velicina="100" boja_poda="0xCCCCCC" boja_ruba="0x999999" z_offset="250" audio="audio/usher.mp3" vol="60"> | |
<ZID clip="zid1" x="550" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="500" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="450" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="400" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="350" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="250" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="150" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="100" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="100"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="0" flip="1"></ZID> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="frizider" x="550" z="0" a="50" b="100" c="50" poss="63" extra="2" param="21" param1="200" param3="0" ></OBJEKT> | |
<OBJEKT clip="frizider" x="0" z="50" a="50" b="100" c="50" flip="1" poss="63" extra="2" param="3" param1="0" param3="50" ></OBJEKT> | |
<OBJEKT clip="slika5" x="500" z="0" a="50" b="35" c="50" poss="15" lthl="1" kretanje="1" move="1" turn="1"></OBJEKT> | |
<OBJEKT clip="slika5" x="400" z="50" a="50" b="35" c="50" poss="15" lthl="1" kretanje="1" move="1" turn="2"></OBJEKT> | |
<OBJEKT clip="slika6" x="200" z="50" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="100" z="0" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika3" x="400" z="0" a="50" b="35" c="50" poss="15"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="5" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x000000" boja_ruba="0x555555" x_offset="150" z_offset="150" audio="audio/sade.mp3" vol="95"> | |
<ZID clip="zid5" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid5" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid5" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid5" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid5" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid5" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid5" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid5" x="300" y="0" z="200" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata1" z="100" y="0" a="50" b="100" c="100" orij="z" soba="11" xnova="0" znova="235"></VRATA> | |
<ZID clip="zid5" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid5" x="300" y="0" z="0" flip="1"></ZID> | |
<VRATA tip ="8" clip="vrata1" x="100" y="0" a="100" b="100" c="50" orij="x" soba="3" xnova="485" znova="170"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="200" z="200" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="100" z="150" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="150" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="250" a="50" b="35" c="50" poss="15" lthl="1" kretanje="13" move="1" turn="1" brzina="3"></OBJEKT> | |
<OBJEKT clip="frizider" x="0" z="200" a="50" b="100" c="50" flip="1" poss="63" extra="2" param="2" param1="100" param3="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="6" x_velicina="200" y_velicina="600" z_velicina="600" z_velicina1="1200" boja_poda="0x000077" boja_ruba="0x0000FF" x_offset="200" audio="audio/mattbianco.mp3" vol="90"> | |
<ZID clip="zid10" x="200" y="0" z="1150" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="1100" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="1050" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="1000" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="950" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="900" flip="1"></ZID> | |
<ZID clip="vrata1b" x="200" y="0" z="800"></ZID> | |
<ZID clip="vrata1a" x="200" y="0" z="800"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="750" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="700" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="650" flip="1"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="600" flip="1"></ZID> | |
<ZID clip="frizider" x="150" y="0" z="650"></ZID> | |
<ZID clip="slika6" x="100" y="0" z="900" flip="1"></ZID> | |
<ZID clip="slika6" x="50" y="0" z="750" flip="1"></ZID> | |
<ZID clip="frizider" x="0" y="0" z="1050"></ZID> | |
<ZID clip="vrata1b" x="-25" y="0" z="900"></ZID> | |
<ZID clip="vrata1a" x="-25" y="0" z="900"></ZID> | |
<ZID clip="slika6" x="50" y="35" z="750" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="550" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="500" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="450" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="400" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="350" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="300" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="0" flip="1"></ZID> | |
<VRATA tip ="1" clip="vrata2" y="0" z="350" a="50" b="100" c="100" orij="z" soba="8" xnova="170" znova="385"></VRATA> | |
<VRATA tip ="1" clip="vrata2" y="0" z="150" a="50" b="100" c="100" orij="z" soba="8" xnova="170" znova="185"></VRATA> | |
<VRATA tip="8" clip="vrata1" x="50" y="0" a="100" b="100" c="50" orij="x" soba="7" xnova="185" znova="270"></VRATA> | |
<VRATA tip="2" x="0" y="0" a="200" b="600" c="50" orij="x" soba="2" xnova="-100" ynova="-100" znova="0"></VRATA> | |
<OBJEKT clip="walter" x="100" z="150" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika5" x="150" z="250" a="50" b="35" c="50" poss="15" lthl="1" kretanje="1" move="1" turn="2"></OBJEKT> | |
<OBJEKT clip="slika10" x="150" z="200" a="50" b="35" c="50" poss="31" lthl="1" move="16" kretanje="16" slide="5" brzina="2.5"></OBJEKT> | |
<OBJEKT clip="frizider" x="150" z="100" a="50" b="100" c="50" poss="63" extra="2" param="1" param1="50" param3="0" ></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="100" a="50" b="35" c="50" poss="15" slide="10"></OBJEKT> | |
<OBJEKT clip="slika10" x="150" z="400" a="50" b="35" c="50" poss="31" lthl="1" move="16" kretanje="16" slide="5" brzina="2.5"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="7" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x000000" boja_ruba="0x555555" x_offset="150" z_offset="150" audio="audio/stereomcs.mp3" vol="50"> | |
<ZID clip="zid1" x="250" y="0" z="300"></ZID> | |
<VRATA tip="2" clip="vrata1" x="150" y="0" a="100" b="100" c="50" orij="x" soba="6" xnova="85" znova="0"></VRATA> | |
<ZID clip="zid1" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="300" y="5" z="50" flip="0" media="media/180.swf"></ZID> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="frizider" x="250" z="250" a="50" b="100" c="50" flip="1" poss="63" extra="2" param="5" param1="0" param3="150"></OBJEKT> | |
<OBJEKT clip="slika6" x="200" z="200" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="150" z="200" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="100" z="250" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika10" x="150" z="0" a="50" b="35" c="50" poss="15" lthl="1" kretanje="12" move="1" turn="1" kretanje="14"></OBJEKT> | |
<OBJEKT clip="slika6" x="50" z="50" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="150" a="50" b="35" c="50" poss="15" lthl="1" kretanje="12" move="1" turn="1" kretanje="14"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="8" x_velicina="200" y_velicina="600" z_velicina="600" boja_poda="0x770077" boja_ruba="0xFF00FF" x_offset="200" audio="audio/blackstreet.mp3" vol="65"> | |
<ZID clip="zid7" x="150" y="0" z="600"></ZID> | |
<ZID clip="zid7" x="100" y="0" z="600"></ZID> | |
<ZID clip="zid7" x="50" y="0" z="600"></ZID> | |
<ZID clip="zid7" x="0" y="0" z="600"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="550" flip="1"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="500" flip="1"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="450" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata2" y="0" z="350" a="50" b="100" c="100" orij="z" soba="6" xnova="0" znova="385"></VRATA> | |
<ZID clip="zid7" x="200" y="0" z="300" flip="1"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="250" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata2" y="0" z="150" a="50" b="100" c="100" orij="z" soba="6" xnova="0" znova="185"></VRATA> | |
<ZID clip="zid7" x="200" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="0" flip="1"></ZID> | |
<VRATA tip ="1" clip="vrata1" y="0" z="350" a="50" b="100" c="100" orij="z" soba="10" xnova="370" znova="85"></VRATA> | |
<OBJEKT clip="walter" x="150" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="75" z="500" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="75" z="450" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="75" z="300" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="75" z="250" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="75" z="200" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="75" z="150" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="0" a="50" b="35" c="50" poss="31" lthl="1" move="16" kretanje="18" slide="5"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="9" x_velicina="200" y_velicina="600" z_velicina="600" boja_poda="0xFFFFFF" boja_ruba="0xDDDDDD" x_offset="200"> | |
<ZID clip="zid1" x="150" y="0" z="600"></ZID> | |
<VRATA tip="2" clip="vrata0" x="50" y="0" a="100" b="100" c="50" orij="x" soba="18" xnova="185" znova="0"></VRATA> | |
<ZID clip="zid1" x="0" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="550" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="500" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="450" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata0" y="0" z="350" a="50" b="100" c="100" orij="z" soba="2" xnova="0" znova="335"></VRATA> | |
<ZID clip="zid1" x="200" y="0" z="300" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="200" y="5" z="70" flip="0" media="media/hod.swf"></ZID> | |
<VRATA tip ="1" clip="vrata0" z="100" a="50" b="100" c="100" orij="z" soba="17" xnova="170" znova="135"></VRATA> | |
<OBJEKT clip="walter" x="75" z="275" a="30" b="70" c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika2" x="75" z="450" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika2" x="75" z="400" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika2" x="75" z="300" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika2" x="75" z="250" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika2" x="75" z="200" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika2" x="75" z="150" a="50" b="35" c="50" poss="15" slide="15"></OBJEKT> | |
<OBJEKT clip="slika10" x="100" y="300" z="50" a="50" b="35" c="50" poss="31" lthl="1" move="16" kretanje="18" slide="5" brzina="2"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="10" x_velicina="400" y_velicina="600" z_velicina="350" boja_poda="0x34364B" boja_ruba="0x232532" x_offset="100" z_offset="100" audio="audio/blackstreet.mp3" vol="65"> | |
<ZID clip="zid11" x="350" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="300" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="250" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="200" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="150" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="100" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="50" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="0" y="0" z="350"></ZID> | |
<ZID clip="zid11" x="400" y="0" z="300" flip="1"></ZID> | |
<ZID clip="zid11" x="400" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid11" x="400" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid11" x="400" y="0" z="150" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata1" y="0" z="50" a="50" b="100" c="100" orij="z" soba="8" xnova="0" znova="385"></VRATA> | |
<ZID clip="zid11" x="400" y="0" z="0" flip="1"></ZID> | |
<OBJEKT clip="walter" x="75" z="275" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" z="200" a="50" b="35" c="50" poss="15" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" z="100" a="50" b="35" c="50" poss="15" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="200" a="50" b="35" c="50" poss="15" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="100" a="50" b="35" c="50" poss="15" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="200" a="50" b="35" c="50" poss="15" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="100" a="50" b="35" c="50" poss="15" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="300" a="50" b="35" c="50" poss="31" lthl="1" move="16" kretanje="14" slide="5" brzina="3"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="0" a="50" b="35" c="50" poss="31" lthl="1" move="16" kretanje="14" slide="5" brzina="3"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="11" x_velicina="600" y_velicina="600" z_velicina="600" boja_poda="0x770077" boja_ruba="0xFF00FF" audio="audio/sade.mp3" vol="95"> | |
<ZID clip="zid1" x="0" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="100" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="150" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="250" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="350" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="400" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="450" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="500" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="550" y="0" z="600"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="0" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="300" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="350" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="400" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="450" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="500" flip="1"></ZID> | |
<ZID clip="zid1" x="600" y="0" z="550" flip="1"></ZID> | |
<VRATA tip ="1" clip="vrata1" y="0" z="200" a="50" b="100" c="100" orij="z" soba="5" xnova="270" znova="135"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="frizider" x="550" z="550" a="50" b="100" c="50" poss="63" extra="2" param="3" param1="0" param3="50"></OBJEKT> | |
<OBJEKT clip="slika3" x="550" z="400" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="550" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="550" z="250" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="550" z="200" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="550" z="150" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="500" z="500" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="500" z="400" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="500" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="450" z="500" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="450" z="350" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="450" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="450" z="100" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="400" z="500" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="400" z="200" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="400" z="150" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="350" z="400" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="350" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="350" z="250" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="350" z="200" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="350" z="50" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="350" z="0" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="300" z="550" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="300" z="500" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="300" z="450" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="300" z="350" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="300" z="150" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" z="250" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" z="0" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="500" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="450" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="350" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="250" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="200" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika5" x="200" z="0" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="400" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="150" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="100" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="50" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="0" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="100" z="550" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="100" z="400" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="100" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="100" z="250" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="100" z="0" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="550" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="400" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="200" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="150" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="100" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="0" z="550" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="0" z="300" a="50" b="35" c="50" lthl="1"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="12" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0xAA0000" boja_ruba="0xFF0000" x_offset="150" z_offset="150" audio="audio/kylie.mp3" vol="50"> | |
<ZID clip="zid1" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="300"></ZID> | |
<VRATA tip ="2" clip="vrata1" x="100" y="0" a="100" b="100" c="50" orij="x" soba="1" xnova="435" znova="0"></VRATA> | |
<ZID clip="zid1" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="300" y="5" z="70" flip="0" media="media/hod2.swf"></ZID> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="200" z="100" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="150" z="100" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="100" z="100" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="50" z="100" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="0" a="50" b="35" c="50" poss="15" lthl="1" kretanje="13" move="1" turn="1"></OBJEKT> | |
<OBJEKT clip="frizider" x="0" z="200" a="50" b="100" c="50" flip="1" poss="63" extra="2" param="2" param1="100" param3="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="13" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x000000" boja_ruba="0x444444" x_offset="150" z_offset="150" vrsta_poda="1"> | |
<ZID clip="zid1" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="0" flip="1"></ZID> | |
<VRATA tip ="1" clip="vrata3" x="0" y="35" z="100" a="50" b="100" c="100" orij="z" soba="1" xnova="570" znova="235"></VRATA> | |
<VRATA y="-50" a="300" b="50" c="300" soba="14" xnova="-100" ynova="400" znova="-100"></VRATA> | |
<OBJEKT clip="walter" x="0" y="35" z="135" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="250" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="200" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="150" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="100" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="0" a="50" b="35" c="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="14" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x000000" boja_ruba="0x444444" x_offset="150" z_offset="150" vrsta_poda="1"> | |
<ZID clip="zid1" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="0" flip="1"></ZID> | |
<VRATA y="-50" a="300" b="50" c="300" soba="15" xnova="-100" ynova="400" znova="-100"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="15" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x770000" boja_ruba="0xFF0000" x_offset="150" z_offset="150" vrsta_poda="0" audio="audio/madonna1.mp3" vol="65"> | |
<ZID clip="zid1" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="65" y="5" z="300" flip="1" media="media/180.swf"></ZID> | |
<VRATA tip ="1" clip="vrata1" z="100" a="50" b="100" c="100" orij="z" soba="16" xnova="270" znova="135"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="frizider" x="250" z="0" a="50" b="100" c="50" poss="63" extra="2" param="1" param1="50" param3="0"></OBJEKT> | |
<OBJEKT clip="slika2" x="150" z="100" a="50" b="35" c="50" poss="15" lthl="1" kretanje="13" move="1" turn="1" brzina="2"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="16" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x770077" boja_ruba="0xFF00FF" x_offset="150" z_offset="150" vrsta_poda="0" audio="audio/madonna1.mp3" vol="65"> | |
<ZID clip="zid8" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid8" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid8" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid8" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid8" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid8" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid8" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid8" x="300" y="0" z="200" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata2" z="100" a="50" b="100" c="100" orij="z" soba="15" xnova="0" znova="135"></VRATA> | |
<ZID clip="zid8" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid8" x="300" y="0" z="0" flip="1"></ZID> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika10" x="0" z="0" a="50" b="35" c="50" poss="15" lthl="1" kretanje="13" move="1" turn="1" brzina="3"></OBJEKT> | |
<OBJEKT clip="slika5" x="0" z="250" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="17" x_velicina="200" y_velicina="600" z_velicina="600" boja_poda="0x000077" boja_ruba="0x0000FF" x_offset="200"> | |
<ZID clip="zid2" x="150" y="0" z="600"></ZID> | |
<ZID clip="zid2" x="100" y="0" z="600"></ZID> | |
<ZID clip="zid2" x="50" y="0" z="600"></ZID> | |
<ZID clip="zid2" x="0" y="0" z="600"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="550" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="500" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="450" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="400" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="350" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="300" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="200" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata1" y="0" z="100" a="50" b="100" c="100" orij="z" soba="9" xnova="0" znova="135"></VRATA> | |
<ZID clip="zid2" x="200" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid2" x="200" y="0" z="0" flip="1"></ZID> | |
<OBJEKT clip="walter" x="75" z="275" a="30" b="70" c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" z="0" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika5" x="0" z="550" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" y="35" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" y="70" z="100" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" y="105" z="150" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="100" y="140" z="150" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" y="175" z="550" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="100" y="175" z="550" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="50" y="175" z="550" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="50" y="175" z="150" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="550" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="500" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="450" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="400" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="350" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="300" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="250" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="200" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" y="175" z="150" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="50" y="210" z="300" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="100" y="245" z="300" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" y="280" z="300" a="50" b="35" c="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="18" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x770077" boja_ruba="0xFF00FF" x_offset="150" z_offset="150" vrsta_poda="0" audio="audio/aaliyah2.mp3" vol="75"> | |
<ZID clip="zid4" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid4" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid4" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid4" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid4" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid4" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid4" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid4" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid4" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid4" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid4" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid4" x="300" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="60" y="5" z="300" flip="1" media="media/aaliyah2.swf"></ZID> | |
<ZID clip="film1" x="300" y="5" z="60" flip="0" media="media/aaliyah1.swf"></ZID> | |
<VRATA tip="8" clip="vrata2" x="150" y="0" a="100" b="100" c="50" orij="x" soba="9" xnova="85" znova="570"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika5" x="0" z="250" a="50" b="35" c="50" poss="15" extra="1"></OBJEKT> | |
<OBJEKT clip="slika6" x="125" z="125" a="50" b="35" c="50" poss="15"></OBJEKT> | |
<OBJEKT clip="slika6" x="125" y = "35" z="125" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="125" y = "70" z="125" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="125" y = "105" z="125" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="125" y = "140" z="125" a="50" b="35" c="50" poss="63"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="19" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x000077" boja_ruba="0x0000FF" x_offset="100" z_offset="100" audio="audio/petshopboys.mp3" vol="70"> | |
<ZID clip="zid7" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid7" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid7" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid7" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid7" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid7" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid7" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid7" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid7" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid7" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid7" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid7" x="300" y="0" z="0" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata1" z="0" y="210" a="50" b="100" c="100" orij="z" soba="20" xnova="0" ynova="35" znova="45"></VRATA> | |
<VRATA tip ="8" clip="vrata1" x="100" y="0" a="100" b="100" c="50" orij="x" soba="3" xnova="185" znova="170"></VRATA> | |
<OBJEKT clip="walter" x="100" z="50" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" z="250" a="50" b="35" c="50" pushon="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" z="250" a="50" b="35" c="50" pushon="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="150" z="250" a="50" b="35" c="50" pushon="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="100" z="250" a="50" b="35" c="50" pushon="1"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="250" a="50" b="35" c="50" pushon="8"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="200" a="50" b="35" c="50" pushon="8"></OBJEKT> | |
<OBJEKT clip="slika3" x="50" z="150" a="50" b="35" c="50" pushon="8"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" y="35" z="200" a="50" b="35" c="50" pushon="2"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" y="70" z="200" a="50" b="35" c="50" pushon="4"></OBJEKT> | |
<OBJEKT clip="slika3" x="200" y="105" z="250" a="50" b="35" c="50" pushon="8"></OBJEKT> | |
<OBJEKT clip="slika3" x="250" y="140" z="250" a="50" b="35" c="50" pushon="1"></OBJEKT> | |
<OBJEKT clip="slika6" x="250" y="350" z="250" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="250" y="450" z="250" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="250" y="550" z="250" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika6" x="250" y="650" z="250" a="50" b="35" c="50" poss="63"></OBJEKT> | |
<OBJEKT clip="slika9" x="250" y="175" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="250" y="175" z="0" a="50" b="35" c="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="20" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x000000" boja_ruba="0xCC0000" x_offset="150" z_offset="150" vrsta_poda="1" audio="audio/petshopboys.mp3" vol="70"> | |
<ZID clip="zid1" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid1" x="300" y="0" z="100" flip="1"></ZID> | |
<VRATA tip ="4" clip="vrata1" x="0" y="35" z="0" a="50" b="100" c="100" orij="z" soba="21" xnova="0" znova="35"></VRATA> | |
<VRATA tip ="1" clip="vrata1" x="0" y="35" z="0" a="50" b="100" c="100" orij="z" soba="19" xnova="270" ynova="210" znova="35"></VRATA> | |
<VRATA y="-50" a="300" b="50" c="300" soba="5" xnova="-100" ynova="245" znova="-100"></VRATA> | |
<OBJEKT clip="walter" x="0" y="35" z="135" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="slika9" x="250" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="250" z="0" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="200" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="200" z="0" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" z="50" a="50" b="35" c="50" extra="3"></OBJEKT> | |
<OBJEKT clip="slika9" x="150" z="0" a="50" b="35" c="50" extra="3"></OBJEKT> | |
<OBJEKT clip="slika9" x="100" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="100" z="0" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="50" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="50" z="0" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="50" a="50" b="35" c="50"></OBJEKT> | |
<OBJEKT clip="slika9" x="0" z="0" a="50" b="35" c="50"></OBJEKT> | |
</SOBA> | |
<SOBA broj_sobe="21" x_velicina="300" y_velicina="600" z_velicina="300" boja_poda="0x770077" boja_ruba="0xFF00FF" x_offset="150" z_offset="150" audio="audio/petshopboys.mp3" vol="70"> | |
<ZID clip="zid10" x="250" y="0" z="300"></ZID> | |
<ZID clip="zid10" x="200" y="0" z="300"></ZID> | |
<ZID clip="zid10" x="150" y="0" z="300"></ZID> | |
<ZID clip="zid10" x="100" y="0" z="300"></ZID> | |
<ZID clip="zid10" x="50" y="0" z="300"></ZID> | |
<ZID clip="zid10" x="0" y="0" z="300"></ZID> | |
<ZID clip="zid10" x="300" y="0" z="250" flip="1"></ZID> | |
<ZID clip="zid10" x="300" y="0" z="200" flip="1"></ZID> | |
<ZID clip="zid10" x="300" y="0" z="150" flip="1"></ZID> | |
<ZID clip="zid10" x="300" y="0" z="100" flip="1"></ZID> | |
<ZID clip="zid10" x="300" y="0" z="50" flip="1"></ZID> | |
<ZID clip="zid10" x="300" y="0" z="0" flip="1"></ZID> | |
<ZID clip="film1" x="300" y="5" z="70" flip="0" media="media/hod2.swf"></ZID> | |
<VRATA tip ="1" clip="vrata1" x="0" y="0" z="0" a="50" b="100" c="100" orij="z" soba="20" xnova="270" ynova="35" znova="35"></VRATA> | |
<OBJEKT clip="walter" x="0" y="35" z="135" a="30" b="70"c="30" poss="63"></OBJEKT> | |
<OBJEKT clip="frizider" x="250" z="0" a="50" b="100" c="50" poss="63" extra="2" param="4" param1="550" param3="65" ></OBJEKT> | |
</SOBA> | |
</MAPA> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment