DeletedUser
Gast
Moin,
wer mit seinen Scripten in den Maps herumsucht benötigt zur Dorfidentifikation eine Umrechung der neuen DS-Kords auf die alten x/y Werte.
Ich denke mit folgendem Source sollte es funktionieren. Habe ein paar Kords getestet und die stimmen alle..
Daraus ergibt sich
Wenn ihrs nutzt informiert mich doch kurz wo
wer mit seinen Scripten in den Maps herumsucht benötigt zur Dorfidentifikation eine Umrechung der neuen DS-Kords auf die alten x/y Werte.
Ich denke mit folgendem Source sollte es funktionieren. Habe ein paar Kords getestet und die stimmen alle..
Code:
<?
$res = karte(66,4,0);
print_r( $res );
function karte($a, $b, $c) {
// Zuerst Kontinent auswählen
if ( $a < 10 ) $a = "0".$a;
if ( $b < 10 ) $b = "0".$b;
if ( $c < 10 ) $c = "0".$c;
$y = substr($a,0,1) ;
$x = substr($a,1,1);
$res_x = $x * 50;
$res_y = $y * 50;
// Jetzt den Sektor auswählen
$y = substr($b,0,1);
$x = substr($b,1,1);
$res_x += $x * 5;
$res_y += $y * 5;
// Und nun das Dorf
$y = floor( $c / 5 );
$x = $c - $y * 5;
$res_x += $x;
$res_y += $y;
return array ('x' => $res_x, 'y' => $res_y);
}
?>
Daraus ergibt sich
Code:
Array ( [x] => 320 [y] => 300 )
Wenn ihrs nutzt informiert mich doch kurz wo