...
X Rebirth VR Edition hat einen eigenen Workshop auf Steam, da Workshop-Erweiterungen Beiträge nicht gemeinsam von verschiedenen Spielen genutzt werden können. Das Workshop-Tool von X Rebirth unterstützt aber beide Spiele, und eine Erweiterung für X Rebirth VR Edition zu veröffentlichen funktioniert sehr ähnlich.
...
Eine Erweiterung für X Rebirth VR Edition veröffentlichen
Dies ist analog zur Veröffentlichung einer Erweiterung für X Rebirth (siehe oben), aber statt des Befehls "publish" verwendest Du "publishvr", z.B.:
WorkshopTool publishvr -path "..\X Rebirth VR\extensions\my first mod" -preview "..\X Rebirth VR\extensions\my first mod\preview.jpg" -buildcat
Du kannst eine Erweiterung nur für ein Spiel veröffentlichen, dass du auch auf Steam besitzt, der Befehl "publishvr" funktioniert also nur, wenn du X Rebirth VR Edition besitzt, während "publish" X Rebirth erfordert.
Es ist wie folgt möglich, dieselbe Erweiterung für beide Spiele zu veröffentlichen:
- Stelle sicher, dass Deine Erweiterung mit beiden Spielen kompatibel ist. Es gibt subtile Unterschiede in XR VR, die Probleme mit bestehenden XR-Erweiterungen verursachen können, und umgekehrt.
- Wenn Du vom jeweiligen Spiel abhängiges Verhalten in Scripts benötigst, kannst du in Scripts erkennen, ob die VR-Version läuft. Auf diese Weise kann das gleiche Script in beiden Spielen eingesetzt werden.
- Du wirst zwei Workshop-Einträge bekommen, nicht einen. Daher brauchst du auch zwei content.xml-Dateien, selbst wenn du sie mit einer einzigen Erweiterung benutzt.
- Erstelle zwei Kopien dieser Datei, eine pro Spiel. Bei der Veröffentlichung und bei Updates deiner Erweiterung musst du mit -contentdef den jeweiligen Dateinamen angeben.
- Veröffentliche die Erweiterung zweimal: Zuerst mit "publish", dann mit "publishvr", mit den jeweiligen content.xml-Versionen.
Um eine Erweiterung für X Rebirth VR Edition zu aktualisieren, verwende einfach den Befehl "update" wie oben beschrieben. Das Workshop-Tool wird das Spiel automatisch erkennen, indem es die Workshop-ID aus der entsprechenden content.xml-Datei ausliest.