Dies ist ein spezieller Fork von mkxp von Ancurio, der für OneShot entwickelt wurde.
Vielen Dank an Hunternet93 für den Beginn der Neuimplementierung des Journalprogramms!
mkxp ist ein Projekt, das darauf abzielt, eine vollständig Open-Source-Implementierung der Ruby Game Scripting System (RGSS)-Schnittstelle bereitzustellen, die in der beliebten Spieleerstellungssoftware „RPG Maker XP“, „RPG Maker VX“ und „RPG Maker VX Ace“ (Warenzeichen) verwendet wird von Enterbrain, Inc.), mit Schwerpunkt auf Linux. Ziel ist es, mit der oben genannten Software erstellte Spiele nativ ausführen zu können, ohne eine einzige Datei zu ändern.
Es ist unter der GNU General Public License v2+ lizenziert.
OneShot nutzt auch Steamshim für die GPL-Konformität und nutzt gleichzeitig Steamworks-Funktionen. Weitere Informationen finden Sie unter LICENSE.steamshim.txt.
Vorwort: Dies unterstützt nur Visual Studio unter Windows und Xcode unter macOS. Ubuntu sollte entweder mit GCC oder Clang funktionieren. Sie können wahrscheinlich mit anderen Plattformen/Setups kompilieren, aber seien Sie vorsichtig.
Wenn Python 3 und pip installiert sind, installieren Sie Conan über pip3 install conan
. Fügen Sie anschließend die erforderlichen Paket-Repositorys hinzu, indem Sie die folgenden Befehle ausführen:
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
Bereiten Sie sich auf die Erstellung von OneShot vor, indem Sie die erforderlichen Abhängigkeiten mit Conan installieren.
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
Hoffentlich sollte dies ohne Fehler abgeschlossen werden. Es kann eine ganze Weile dauern, alle Abhängigkeiten aufzubauen.
Stellen Sie unter Ubuntu sicher, dass Sie die erforderlichen Abhängigkeiten installieren, bevor Sie OneShot richtig erstellen:
sudo apt install libgtk2.0-dev libxfconf-0-dev
Abschließend können Sie das Projekt erstellen, indem Sie Folgendes ausführen:
conan build ..
Unter Linux möchten Sie wahrscheinlich ein AppImage generieren. Nachfolgend erfahren Sie, wie Sie die Journal-App erstellen, da dies eine Voraussetzung für die Erstellung des AppImage ist. Anschließend können Sie den Befehl im Stammverzeichnis des Repositorys ausführen:
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
Erfordert linuxdeploy und AppImageTool in Ihrem PATH
.
Stellen Sie unter Ubuntu als Voraussetzung sicher, dass die folgenden Pakete installiert sind.
sudo apt install python3-venv libxcb-xinerama
Führen Sie dann das Skript aus. Aus dem Stammverzeichnis des Repositorys:
./make-journal-linux.sh . /path/to/journal/parent/directory/
Dadurch wird eine Datei mit dem Namen _______
generiert.
Diese hängen von den SDL-Hilfsbibliotheken ab. OneShot verwendet nur BMP/PNG für Bilder und Oggvorbis/WAV für Audio.
Um OneShot auszuführen, sollten Sie über eine Grafikkarte verfügen, die mindestens OpenGL (ES) 2.0 unterstützt und über einen aktuellen Treiber verfügt.
OneShot liest Konfigurationsdaten aus der Datei „oneshot.conf“. Das Format ist im INI-Stil. Setzen Sie Dateipfade nicht in Anführungszeichen (Leerzeichen werden nicht umgebrochen). Zeilen, die mit „#“ beginnen, sind Kommentare. Eine Liste der akzeptierten Einträge finden Sie unter „oneshot.conf.sample“.
Alle Optionseinträge können alternativ als Kommandozeilenoptionen angegeben werden. Alle Optionen, die keine Arrays sind (z. B. vorinstallierte Skripte), die als Befehlszeilenoptionen angegeben werden, überschreiben Einträge in oneshot.conf. Beachten Sie, dass Sie Werte, die Leerzeichen enthalten, in Anführungszeichen setzen müssen (anders als in oneshot.conf).
Die Syntax lautet: --<option>=<value>
Beispiel: ./oneshot --gameFolder="oneshot" --vsync=true