// [WORLD-ENGINE] CODE // // (c) Daniel Decourdemanche // Check http://www.world-engine.info for tutorials, updates... // version 0.5 // Don't modify any line or strange engine behavior may occur. //---------------------------------------------------------------------------------------------------------------------; // VARIABLES GLOBALES ; //---------------------------------------------------------------------------------------------------------------------; var xm=0,ym=0 var x=0,y=0,xj=600,yj=457,hj,oldx=xj,oldy=yj; var x2go=0,y2go=0,xmap=0,ymap=0,xs=0,ys=0 var timer; var ouvert=0; var pas=12; var collided; var objet1,objet2,objet3,objet4,objet5 var allDivs = document.getElementsByTagName("DIV"); var allImages = document.getElementsByTagName("IMG"); var xlimit=0,ylimit=0, clicked=0; var allume=0; var t3=0,t4=0,t5=0,t6=0,t7=0,t8=0,t9=0,t10=0; var life=64,hurt=0; var pause=0; var life=10,speed=1,force=1,resist=1,item="goldkey-ironsword"; var stopped=0; var refresh=30; var started=0; var tempo; var x=0,y=0,xj=400,yj=257,hj,oldx=xj,oldy=yj;ouvert=0 var touch=0,gold="",command="" var drag=0 var port var temps=50 var max=600 var goldfound=0 var ouv=0 var clef=0 var epee=0 var playerdiv=2 var msg1="Click for the Latest News from Hyrule" var msg2="Welcome to Team Anti";document.title=msg2 var path="01/" //Writting dialogue window document.write('') // Writting control panel document.write('

0
0
0
0
'); function start(){started=1}; function chrono() { document.getElementById("sec").innerHTML=temps document.getElementById("tresor").innerHTML=goldfound document.getElementById("cles").innerHTML=clef document.getElementById("arme").innerHTML=epee setTimeout("chrono()",1000) } setTimeout("chrono()",1000) function limit(){ xlimit=parseInt(document.getElementById("map").style.width); ylimit=parseInt(document.getElementById("map").style.height); } //---------------------------------------------------------------------------------------------------------------------; // DETECTION DES COLLISIONS ; //---------------------------------------------------------------------------------------------------------------------; function collide() { //coordonnées du joueur; xj=parseInt(document.getElementById("joueur").style.left); yj=parseInt(document.getElementById("joueur").style.top); wj=parseInt(document.getElementById("joueur").style.width)*2; hj=parseInt(document.getElementById("joueur").style.height); centerx=xj+wj/2 centery=yj+hj collide=0 for(n=8;nxs & centerxys & centery0){clef=clef-1;allDivs[collided].style.left=-200;allDivs[collided].style.visibility="hidden"} //EPEE if(command=="weap.gif"){epee=epee+1;allDivs[collided].style.left=-200;allDivs[collided].style.visibility="hidden"} if(command=="enm1.gif" & epee>0){epee=epee-1;allDivs[collided].style.left=-200;allDivs[collided].style.visibility="hidden"} //document.getElementById("avatar").src=path+'s.gif' } //---------------------------------------------------------------------------------------------------------------------; // POSITIONNER LES CALQUES MAP, JOUEUR ET DIALOGUE ; //---------------------------------------------------------------------------------------------------------------------; function setup(){ ok=1; document.getElementById("joueur").style.left=xj document.getElementById("joueur").style.top=yj xs=document.body.clientWidth/2 ys=document.body.clientHeight/2 document.getElementById("map").style.left=xmap-(xj-xs+64); document.getElementById("map").style.top=ymap-(yj-ys+64); document.getElementById("dialogue").style.left=(xs*2-400)/2 document.getElementById("inf").style.left=(xs*2-444)/2 } //---------------------------------------------------------------------------------------------------------------------; // POSITIONNER LES CALQUES SELON LEUR Z ORDER ; //---------------------------------------------------------------------------------------------------------------------; function map_zorder() { //Divs; for(m=8;mxs){document.getElementById("avatar").src=path+'r.gif'} if(xys+64){document.getElementById("avatar").src=path+'d.gif'} x2go=(x+xj-xs+20); y2go=(y+yj-ys+10); scroller(); } function scroller(){ player_zorder() clearTimeout(timer) // Appel à la routine de collision collide() if(collided>1){collided=0}else{oldx=xj;oldy=yj}; if(xjx2go){xj=xj-pas} if(yjy2go){yj=yj-pas} if(x2go<0){x2go=0} if(y2go<0){y2go=0} if(xj>xlimit-64){xj=oldx} if(yj>ylimit-104){yj=oldy} xs=document.body.clientWidth/2+50 ys=document.body.clientHeight/2 document.getElementById("map").style.left=xmap-(xj-xs+64); document.getElementById("map").style.top=ymap-(yj-ys+64); document.getElementById("joueur").style.left=xj document.getElementById("joueur").style.top=yj if(xj==oldx & yj==oldy ){document.getElementById('avatar').src=path+'s.gif'; clicked=0; if(tempo){clearTimeout(tempo)}; tempo=setTimeout('ouvert=0',1000); } timer=setTimeout("scroller()",refresh) } //---------------------------------------------------------------------------------------------------------------------; // DIALOGUE INFOS ; //---------------------------------------------------------------------------------------------------------------------; var url="" function info(fichier) { clearTimeout(timer) clearTimeout(tempo) document.getElementById("texte").src=''; document.getElementById("texte").src='dl.htm'; document.getElementById("dialogue").style.top=50; document.getElementById("dialogue").style.visibility="visible"; document.getElementById('avatar').src=path+'s.gif'; url=fichier+".htm"; setTimeout("document.getElementById('texte').src=url",800); } function dialogueoff(){document.getElementById("dialogue").style.visibility="hidden";document.getElementById("dialogue").style.top=-1000}; //---------------------------------------------------------------------------------------------------------------------; // TRANSITIONS POUR IE ; //---------------------------------------------------------------------------------------------------------------------; document.write(' '); document.write(' '); //---------------------------------------------------------------------------------------------------------------------; // PARAMETRE URL ; //---------------------------------------------------------------------------------------------------------------------; // Fonction d'extraction des paramètres function TJSExtraireParam() { url = window.location.href; var exp=new RegExp("[&?]+","g"); var exp2=new RegExp("[=]+","g"); var tabNom=url.split(exp); var tabParam=new Array(); if (tabNom!=null) { for (var i=1;i