Articles

Maruno17 / pokemon-essentials

Basierend auf Essentials v18.

Sie können Ihr Fangame auf einem Fork dieses Repositorys erstellen. Auf diese Weise können Sie Ihr Fangame mit Verbesserungen an diesem Repo aktualisieren, sobald diese vorgenommen wurden.

Verwendung

  1. Forken Sie dieses Repo.
  2. Holen Sie sich eine Kopie von Essentials v18 (ein Download-Link kann hier nicht bereitgestellt werden).Klonen Sie Ihr gegabeltes Repo in den Essentials v18-Ordner und ersetzen Sie die vorhandenen Dateien durch die Dateien aus dem Repo.

Von hier aus können Sie dieses Projekt bearbeiten, um es in Ihr Fangame zu verwandeln / Mods zu entwickeln. Wenn dieses Repo aktualisiert wird, können Sie die Änderungen abrufen, um Ihre Gabel zu aktualisieren und die Updates in Ihre Fangame / Modding-Umgebung zu übertragen.

Skripte

Die Skripte leben nicht mehr in den Skripten.rxdata-Datei. Sie wurden in separate Dateien extrahiert und im Ordner Data / Scripts / (und Unterordnern darin) abgelegt. Dies erleichtert die gleichzeitige Arbeit mit anderen Personen.

Die Skripte werden alphanumerisch in das Spiel geladen, beginnend mit dem obersten Ordner (Data/Scripts/) und gehen in die Tiefe. Das heißt, alle Skripte in einem bestimmten Ordner werden geladen, und dann wird jeder seiner Unterordner nacheinander (wiederum in alphanumerischer Reihenfolge) überprüft, ob Dateien / Ordner geladen / überprüft werden sollen.

Skripte extrahieren und reintegrieren

Dieses Repo enthält zwei Skriptdateien im Hauptordner:

  • scripts_extract.rb – Führen Sie dies aus, um alle Skripte aus Skripten zu extrahieren.rxdata in einzelne .rb-Dateien (alle vorhandenen) .rb-Dateien werden gelöscht).
    • Skripte.rxdata wird in ScriptsBackup gesichert.rxdata, und wird dann mit einer Version ersetzt, die die einzelnen liest .rb-Dateien und tut nichts anderes.
  • scripts_combine.rb – Führen Sie dies aus, um das gesamte Individuum wieder zu integrieren .rb-Dateien zurück in Skripte.rxdata.
    • Das Individuum .rb-Dateien bleiben dort, wo sie sind, aber sie tun nichts mehr.

Die Absicht ist, diese durch etwas Benutzerfreundlicheres zu ersetzen.

Dateien nicht im Repo

die .gitignore file listet die Dateien auf, die nicht in diesem Repo enthalten sind. Dies sind:

  • Die Ordner Audio/ und Graphics/ und alles darin.
  • Alles im Data/ Ordner, außer:
    • Der Data/Scripts/ Ordner und alles darin.
    • Skripte.rxdata (eine spezielle Version, die nur die einzelnen Skriptdateien lädt).
  • Ein paar Dateien im Hauptprojektordner (zwei des Spiels.xxx-Dateien und die RGSS-DLL-Datei).
  • Temporäre Dateien.