Pixel Movement
Freie, pixelgenaue Bewegung für RPG Maker MZ – ohne an Türrahmen hängenzubleiben
Plug & Play · keine Plugin-Befehle · läuft laut Hilfetext auch unter MV

Schluss mit dem starren Feld-für-Feld-Raster: Mit diesem Plugin gleitet der Spieler pixelgenau und frei in 4 oder 8 Richtungen über die Map. Dabei bleibt alles, was du in deinen Maps eingestellt hast, gültig – Durchgangsregeln, Events und Fahrzeuge funktionieren wie gewohnt.

Was das Plugin kann
  • Ecken-Gleiten: Läuft man knapp gegen eine Wandkante neben einer Öffnung – Tür, Gang oder Lücke zwischen zwei NPCs –, schiebt das Plugin den Spieler automatisch seitlich hinein. Kein frustrierendes Hängenbleiben mehr.
  • Natürliche Laufanimation: Die Schritte richten sich nach der tatsächlich gelaufenen Strecke. Kein „Moonwalk“ gegen Wände, passendes Tempo beim Rennen, ein sofortiger erster Schritt und kein Flackern beim Stehenbleiben.
  • Flüssige Gefolgsleute: Die Gruppe folgt dem Spieler sauber auf seinem Weg statt Feld für Feld hinterherzuspringen.
  • Gleichmäßiges Tempo: Diagonal ist man auf Wunsch genauso schnell wie geradeaus – statt rund 41 % schneller.
  • Volle Map-Kompatibilität: Richtungs-Durchgänge, Stern-Tiles, Leitern, Büsche, Schadensböden, Theken und endlos verbundene Maps werden berücksichtigt.
  • Alles andere bleibt, wie es ist: Events, Fahrzeuge, Zufallskämpfe, Schrittzähler, Maus-/Touch-Steuerung und die Aktionstaste funktionieren unverändert. Events selbst bewegen sich weiterhin feldweise.

Einbau in drei Schritten
1. Den Code oben als PixelMovement.js im Ordner js/plugins/ deines Projekts speichern.
2. Im Plugin-Manager hinzufügen und einschalten – möglichst unterhalb anderer Plugins, die die Spielerbewegung verändern.
3. Spiel starten und loslaufen. Plugin-Befehle sind nicht nötig.
Der Dateiname muss genau PixelMovement.js lauten, sonst findet das Plugin seine Einstellungen nicht und nutzt die Standardwerte.

Einstellungen
ParameterStandardWirkung
Hitbox Width / Height30 × 24 pxGröße der Kollisionsbox an den Füßen des Spielers (Breite höchstens eine Tile-Breite)
Hitbox Bottom Offset4 pxAbstand der Hitbox zur Unterkante des Tiles
Corner Slide Tolerance22 pxWie weit der Spieler an Ecken automatisch seitlich geschoben wird – 0 schaltet das Ecken-Gleiten ab
Corner Slide Speed100 %Tempo des seitlichen Schiebens, gemessen an der Laufgeschwindigkeit
8-Direction Movementan8 Richtungen statt 4
Normalize Diagonal SpeedanDiagonal genauso schnell wie geradeaus
Walk / Dash Stride24 / 34 pxStrecke pro Animationsbild beim Gehen bzw. Rennen – kleiner = schnellere Schritte
Stop Delay6 FramesWartezeit, bevor die Figur in die Standpose wechselt (verhindert Flackern)
Event Hitbox Margin4 pxBlockierende Events belegen ihr Feld abzüglich dieses Randes
Action Reach16 pxWie weit die Aktionstaste vor dem Spieler nach Events sucht
Follower Distance40 pxAbstand zwischen den Gefolgsleuten
Disable SwitchkeinerSolange dieser Schalter AN ist, gilt wieder die normale Feldbewegung – ideal für Rätsel oder Zwischensequenzen

Gut zu wissen
32-px-Tiles (MV oder ältere Ressourcen): Die Standardwerte sind auf 48-px-Tiles abgestimmt. Probiere für 32 px z. B. Hitbox Width 20, Height 16 und Offset 3.
  • „Bewegungsroute festlegen“ für den Spieler, Sprünge und Fahrzeuge nutzen weiterhin die Feldbewegung. Der Spieler wird vorher sanft am nächsten Feld ausgerichtet – ohne sichtbaren Ruck.
  • Für Abschnitte, die exakt auf dem Raster ablaufen sollen, einfach den Disable Switch einschalten.