Scripts.r?data*

Aus Makerpendium.de
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Scripts.rxdata (XP), Scripts.rvdata (VX) und Scripts.rvdata2 (Ace) sind die Dateinamen der Ruby-Scriptpakete, die von einem Spiel der jeweiligen Engine i.d.R. als erstes ausgeführt werden, dieser Verweis kann jedoch in Game.ini unter "Library" abgeändert werden.

Aufbau

Die Scripts-Datei ist in jeder zutreffenden RPG-Maker-Version ein gedumpter Ruby-Array, in dem alle Scripteinträge als Unter-Arrays im folgenden Format aufgelistet werden:

[ ID, Name, Inhalt ]
  • Die ID ist eine meist 8-stellige positive Ganzzahl, deren genaue Bedeutung ungeklärt ist, beim manuellen Erstellen einer Scripts-Datei ohne einen RPG Maker sollte jedoch darauf geachtet werden, jedem Eintrag eine eigene zu geben.
  • Der Name ist ein einfacher String und wird nur genutzt, um im Scripteditor eine gute Übersicht zu wahren.
  • Der Inhalt ist ein mit zlib (in Ruby mit dem Module "Zlib" verwendbar) komprimierter mehrzeiliger String.

Beispiel

Das nachfolgende Beispiel zeigt Ruby-Code zum manuellen Zusammenbau einer Scripts.rvdata2, die aus Kurzhaltungszwecken ausschließlich aus Main sowie zwei leeren Einträgen besteht.

sa = [ 10000000, "", Zlib::Deflate.deflate("") ]
sb = [ 90000000, "Main", Zlib::Deflate.deflate("rgss_main { SceneManager.run }\n") ]
sc = [ 99999999, "", Zlib::Deflate.deflate("") ]
save_data([sa, sb, sc], "Scripts.rvdata2")
Öffnen
● Ruby-/RGSS-Themen