s55 Stadtkarte

Beschreibung
Die Tiles der einzelnen Zoomstufen unserer RP-Karte können nach Belieben ausgetauscht werden. Warum also nicht eine recht hohe Zoomstufe (1Block : 2px) für eine Stadtkarte missbrauchen?
Voraussetzung: laufende Dynmap.
Das alte Skript für die semi-statische (whatsoever) Dynmap, um für eine Ortschaft einen Dynmap-Ausschnitt zu rendern. Dieser Ausschnitt muss entsprechend in unsere RP-Tiles zerschnibbelt und aufgefüllt werden.
Dadurch könnten Gebäude einfacher ausfindig gemacht werden und die Navigation in Ortschaften ist etwas angenehmer (sie soll die ingame-Wegweiser natürlich nicht ersetzen!)

SUPER wäre:
Eine Abbildungsfunktion von MC-Dynmap-Tiles auf unsere Tiles in der Adler-Karte. Mit Leaflet kann man da scheinbar die TileURL dynamisch berechnen lassen, siehe: leafletjs.com/examples/extending/extending-2-layers.html.
Der Adler ist simpel. Die Tile-Koordinaten {x}/{y} sind Chunknummern, ausgehend vom MC-Kartenmittelpunkt 0/0. Mit der Zoomstufe {z} ergibt sich daraus die Tile-URL: maps/{z}/x{x}_y{y}.png
Die Dynmap macht halt irgendwas mit Regions glaube ich. Habe im alten Premium einen Code-Schnipsel gefunden, wo ich mit der Umrechnung angefangen hatte...

PHP-Quellcode: map_render.php

  1. public static function convertCoordToRegion($x, $z) {
  2. if($x > 0)
  3. $regionX = intval($x/(128*8));
  4. else
  5. $regionX = intval($x/(128*8)-1);
  6. if($z > 0)
  7. $regionZ = intval($z/(128*8))*(-1);
  8. else
  9. $regionZ = intval($z/(128*8))*(-1)+1;
  10. return array($regionX, $regionZ);
  11. }
Alles anzeigen
Das Ziel:

Kommentare

Da Du nicht angemeldet bist, brauchen wir einen Anzeigenamen.

Sicherheitsabfrage („reCAPTCHA“)
Kategorie wählen
Status
Abgeschlossen
Paket
Sonstiges
Version
2.1.0 13. November 2017
Erstellt
Referenzen