1. Dashboard
  2. Forum
  3. Lexicon
  4. Filebase
  5. Articles
  6. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  • Login
  • Register
  • Search
Lexicon
  • Everywhere
  • Articles
  • Pages
  • Lexicon
  • Files
  • Forum
  • More Options

Dear visitor, welcome! Create an account or sign in to comment

You need to be a member in order to leave a comment

Already have an account? Sign in here.

Sign In Now

Sign up for a new account in our community. It's easy!

Register a new account
  1. Dashboard
  2. Forum
  3. Lexicon
  4. Filebase
  5. Articles
  6. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  1. Dashboard
  2. Forum
  3. Lexicon
  4. Filebase
  5. Articles
  6. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  1. RPG-Makers
  2. Lexicon
  • Menü
  • Menü
  • Sidebar
  • Sidebar
  1. Dashboard
  2. Forum
  3. Lexicon
  4. Filebase
  5. Articles
  6. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members

MV/MZ Abstand zu Events abfragen

  • Murdock
  • May 22, 2024 at 9:54 AM
  • May 22, 2024 at 10:02 AM
  • 700 times viewed
  • Es gibt eine nette Möglichkeit im RPG Maker MV und MZ die Distanz zwischen Spieler und Event abzufragen.
    Diese werde ich hier erklären.

    Im RPG Maker MV/MZ gibt es eine Möglichkeit ohne viel Variablen Abfrage die Distanz zwischen 2 Events oder dem Spieler abzufragen.

    Wie genau geht das?

    Mit $gameMap.distance starten wir die Funktion zum Abfragen der Distanz, wir brauchen aber noch mehr, und zwar in diesem Beispiel den Spieler und ein Event das machen wir

    über $gamePlayer.x, $gamePlayer.y für den Spieler und $gameMap._mapId, this.eventId() für das Event.


    $gamePlayer.x, $gamePlayer.y = Hat die x und y Koordinaten des Spielers gespeichert.

    $gameMap._mapId, this.eventId() = Fragt die Karten ID ab, auf der sich das Event befindet und dann die ID des Events.

    Für dieses Beispiel will ich noch den Selbstschalter des Events steuern und das mache ich mit $gameSelfSwitches.setValue([$gameMap._mapId, this.eventId(), 'A'], true/false).

    Jetzt haben wir alles, was wir für das Beispiel brauchen, aber nun zeige ich euch erstmal wie der Maker die Abstände wahrnimmt.



    Wir erstellen ein Event und machen eine benutzerdefinierte Bewegungsroute über autonome Bewegung, den das erlaubt uns, dass die Bewegungsroute ausgeführt wird, ohne dass unser Event auf Parallel steht.

    In diese Bewegungsroute gehen wir hin und drücken auf Skript und geben Folgendes ein.

    $gameMap.distance(this.x, this.y, $gamePlayer.x, $gamePlayer.y) <= 2 ? $gameSelfSwitches.setValue([$gameMap._mapId, this.eventId(), 'A'], true) : $gameSelfSwitches.setValue([$gameMap._mapId, this.eventId(), 'A'], false)

    Das speichern wir und kopieren uns die Eventseite und ändern dort einfach das Bild, das mit Selbstschalter A angezeigt werden soll.
    Vergesst nicht auf der 2 Seite Selbstschalter A Links bei Bedingung zu aktivieren.

    Jetzt könnt ihr ins Spiel und es testen, dann sollte es etwa so aussehen.

    Distanz.gif


    Ich hoffe, ihr könnt was damit anfangen und viel Spaß beim Makern.

    • RPG Maker

Share

  • Next entry Animationen erstellen
  • Changelog
  • PDF

Categories

  1. Datenbank 2
  2. RPG Maker 7
  1. Privacy Policy
  2. Impressum
  3. Contact
Lexicon 7.1.12, developed by www.viecode.com
Powered by WoltLab Suite™ 6.0.22
Style: Core by cls-design
Stylename
Core
Manufacturer
cls-design
Designer
wcf.cls-design.designersNameTom
Licence
Commercial styles
Help
Supportforum
Visit cls-design