BildKoords $korry = 2*($y-7-$mapy); Print(" \n"); %%//%% Jeder Pin hat eine eigene ImageMap (alt & title definiert weil IE 'alt' nutzt FF aber 'title') Print(" \n"); Print(" \n"); Print(" \n"); %%//%% Pin anzeigen Print("{{:gfx/spawn/pin.gif|Rune}}\n"); Print(" \n"); } Print(" \n"); %%//%% Detailkarte Print("[[index.php?modus=main&mapid=$%7Bmapidnr%7D&mapdetail=0&id=$%7Bid%7D|{{:gfx/spawn/slicebig/map_$%7Bmapidnr%7D_0.jpg}}]]\n"); Print(" \n"); Print(" \n"); Print("[[index.php?modus=main&mapid=$%7Bmapidnr%7D&mapdetail=1&id=$%7Bid%7D|{{:gfx/spawn/slicebig/map_$%7Bmapidnr%7D_1.jpg}}]]\n"); Print(" \n"); $top=520; If ($mapid < 120) %%//%% Untere Bilder bestehen nur aus 2 Bildern { Print(" \n"); Print("[[index.php?modus=main&mapid=$%7Bmapidnr%7D&mapdetail=2&id=$%7Bid%7D|{{:gfx/spawn/slicebig/map_$%7Bmapidnr%7D_2.jpg}}]]\n"); Print(" \n"); Print(" \n"); Print("[[index.php?modus=main&mapid=$%7Bmapidnr%7D&mapdetail=3&id=$%7Bid%7D|{{:gfx/spawn/slicebig/map_$%7Bmapidnr%7D_3.jpg}}]]\n"); Print(" \n"); $top=1020; } Print(" \n"); %%//%% Tabelle aller Spawnrunen Print(" \n"); Print(" \n"); Print(" **X** \n"); Print(" **Y** \n"); Print(" **Template** \n"); Print(" **Amount** \n"); Print(" **Range** \n"); Print(" **MinTime** \n"); Print(" **MaxTime** \n"); Print(" **Detail** \n"); Print(" \n"); For ($i=1; $runearray[$i]!=""; $i++) { $x = HackMac($runearray[$i], "", ""); %%//%% Infos besorgen $y = HackMac($runearray[$i], "", ""); $template = HackMac($runearray[$i], "", ""); $amount = HackMac($runearray[$i], "", ""); $range = HackMac($runearray[$i], "", ""); $mintime = HackMac($runearray[$i], "", ""); $maxtime = HackMac($runearray[$i], "", ""); $detail = HackMac($runearray[$i], "", ""); Print(" \n"); Print(" ${x} \n"); Print(" ${y} \n"); Print(" [[javascript:ToggleBorder(\%22pin$%7Bi%7D\%22)|${template}]] \n"); Print(" ${amount} \n"); Print(" ${range} \n"); Print(" ${mintime} \n"); Print(" ${maxtime} \n"); If ($detail) Print(" ${detail} \n"); else Print("   \n"); Print(" \n"); } Print(" \n"); Print(" \n"); %%//%% Print(" \n "); } %%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%/ %%//%% ShowDetailZoomed - Detailkarte 400% %%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%/ Function ShowDetailZoomed($runearray,$mapid,$mapidnr,$detail) { $mapx=floor($mapid % 15);%%//%% Umrechnung in Weltkoords $mapy=floor($mapid / 15); $mapx=$mapx*500; $mapy=$mapy*500; If ($detail==0) %%//%% Welches Teilbild? Wie sind die Grenzkoords { $mapxmax=$mapx+250; $mapymax=$mapy+250; } If ($detail==1) { $mapx=$mapx+250; $mapxmax=$mapx+250; $mapymax=$mapy+250; } If ($detail==2) { $mapy=$mapy+250; $mapxmax=$mapx+250; $mapymax=$mapy+250; } If ($detail==3) { $mapx=$mapx+250; $mapy=$mapy+250; $mapxmax=$mapx+250; $mapymax=$mapy+250; } Print("\n \n"); For ($i=1; $runearray[$i]!=""; $i++) { $x = HackMac($runearray[$i], "", ""); %%//%% Infos besorgen $y = HackMac($runearray[$i], "", ""); $xint=intval($x); $yint=intval($y); If (($xint >= $mapx) && ($xint <= $mapxmax) && ($yint >= $mapy) && ($yint <= $mapymax)) %%//%% Im passenden Detailbereich? { $template = HackMac($runearray[$i], "", ""); $amount = HackMac($runearray[$i], "", ""); $range = HackMac($runearray[$i], "", ""); $mintime = HackMac($runearray[$i], "", ""); $maxtime = HackMac($runearray[$i], "", ""); $korrx = 4*($x-$mapx); %%//%% Umrechnung Map->BildKoords $korry = 4*($y-7-$mapy); Print(" \n"); %%//%% Jeder Pin hat eine eigene ImageMap (alt & title definiert weil IE 'alt' nutzt FF aber 'title') Print(" \n"); Print(" \n"); Print(" \n"); %%//%% Pin anzeigen Print("{{:gfx/spawn/pin.gif|Rune}}\n"); Print(" \n"); } } Print(" \n"); %%//%% Detailkarte Print("{{:gfx/spawn/slicebigzoom/map_$%7Bmapidnr%7D_$%7Bdetail%7D.jpg}}\n"); Print(" \n"); Print(" \n"); %%//%% Tabelle aller Spawnrunen Print(" \n"); Print(" \n"); Print(" **X** \n"); Print(" **Y** \n"); Print(" **Template** \n"); Print(" **Amount** \n"); Print(" **Range** \n"); Print(" **MinTime** \n"); Print(" **MaxTime** \n"); Print(" **Detail** \n"); Print(" \n"); For ($i=1; $runearray[$i]!=""; $i++) { $x = HackMac($runearray[$i], "", ""); %%//%% Infos besorgen $y = HackMac($runearray[$i], "", ""); $xint=intval($x); $yint=intval($y); If (($xint >= $mapx) && ($xint <= $mapxmax) && ($yint >= $mapy) && ($yint <= $mapymax)) %%//%% Im passenden Detailbereich? { $template = HackMac($runearray[$i], "", ""); $amount = HackMac($runearray[$i], "", ""); $range = HackMac($runearray[$i], "", ""); $mintime = HackMac($runearray[$i], "", ""); $maxtime = HackMac($runearray[$i], "", ""); $detail = HackMac($runearray[$i], "", ""); Print(" \n"); Print(" ${x} \n"); Print(" ${y} \n"); Print(" [[javascript:ToggleBorder(\%22pin$%7Bi%7D\%22)|${template}]] \n"); Print(" ${amount} \n"); Print(" ${range} \n"); Print(" ${mintime} \n"); Print(" ${maxtime} \n"); If ($detail) Print(" ${detail} \n"); else Print("   \n"); Print(" \n"); } } Print(" \n"); Print(" \n"); %%//%% Print(" \n "); } %%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%/ %%//%% Hauptprogramm - Weltkarte oder Detail %%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%%%//%%/ $id = $_GET[id]; $mapid = intval($_GET[mapid]); $mapidnr = sprintf('%03d',$mapid); $detail = $_GET[mapdetail]; %%//%% JavaScript um Rahmen um Pin anzuzeigen/auszublenden print(" \n"); If ($mapid<>'') { $infos = DateiEinlesen($spawninfos); %%//%% Kram aufsplitten und passenden Eintrag besorgen $info = HackMac($infos,"",""); $runearray = Split("", $info); If ($runearray) { If ($detail<>'') { ShowDetailZoomed($runearray,$mapid,$mapidnr,$detail); %%//%% 400% Zoombild anzeigen } Else { ShowDetail($id,$runearray,$mapid,$mapidnr); } } Else ShowMain($id); %%//%% Keine Runen vorhanden also wieder Hauptkarte anzeigen } Else { ShowMain($id); } ?>