>> Spielanleitung >  >> Spielanleitungen

Edle Schicksale – Ultimativer Modding-Leitfaden

Mods können das Spiel kaputt machen. Sie können dazu führen, dass es auf unbeabsichtigte Weise ausgeführt wird. Verwenden Sie sie auf eigene Gefahr. Es gibt nichts im Spiel, was jemanden daran hindert, Ihrem Computer durch einen Mod Schaden zuzufügen – stellen Sie also sicher, dass Sie der Quelle jedes installierten Mods vertrauen.

Definitiver Leitfaden zum Modding

Technologie

Obwohl Noble Fates in Unity integriert ist, verwendet es mehrere Technologien, um es in hohem Maße modifizierbar zu machen.

Zuerst haben wir eine Datendefinitionssprache namens OCTDAT entwickelt, die wir verwenden, um fast alle Werte und Einstellungen für fast alles im Spiel anzugeben. Es steht Ihnen frei, die bestehenden OCTDATS zu erweitern oder neue hinzuzufügen. In vielen Fällen können Sie äußerst wirkungsvolle Mods erstellen, indem Sie einfach ein vorhandenes OCTDAT erben und einige Werte ändern. Das Hinzufügen neuer Inhalte, die sich in die bestehenden Systeme einfügen, sollte keinen Code erfordern! Das OCTDAT-Format ist ein benutzerdefiniertes textbasiertes Format. Ein weiterer Artikel wird mehr über das Format sprechen.

Als nächstes haben wir das erweiterbare OCTSCRIPT-System, das wir verwenden, um einen Großteil dessen zu schreiben, was in Noble Fates passiert. Diese können ohne Code geschrieben werden, erfordern jedoch Kenntnisse der verfügbaren Bedingungen und Operationen und ihrer Funktionsweise – wir werden diese im Laufe der Zeit besser dokumentieren, aber im Moment sollte der Inhalt des Spiels als gute Referenz dienen.

Darüber hinaus verwenden wir die Trilib-Bibliothek, um alle unsere 3D-Assets zur Laufzeit aus .fbx-Dateien zu laden – das bedeutet, dass Sie ein Modell aus Blender (oder einem anderen Programm) im fbx-Format exportieren, ein geeignetes OCTDAT einrichten und fertig direkt ins Spiel laden.

Andere Inhalte wie Sounds, Texturen und Musik werden ebenfalls aus dem StreamingData-Ordner geladen oder gestreamt.

Spielinhalt

Um ein Höchstmaß an Modifizierbarkeit zu fördern, haben wir 90 % des Inhalts von Noble Fates als lose Dateien ausgeliefert, die von der Festplatte geladen werden. Wenn Sie zu Ihrem Steam-Ordner navigieren (E:\SteamLibrary\steamapps\common\Noble Fates for me) und dann zu den darin enthaltenen Ordnern \Noble Fates_Data\StreamingAssets navigieren, finden Sie alle unsere Inhalte.

Alle OCTDATS sind im OctDats-Ordner enthalten, und alle Art für das Spiel befindet sich im Art-Ordner. Sie können diese in einen beliebigen Editor laden, ändern und hier aktualisieren – aber beachten Sie, dass sie beim Patchen überschrieben werden. Es ist in Ordnung, direkt in diesen Dateien zu experimentieren, aber es ist viel besser, einen Mod zu entwickeln und ihn wie unten beschrieben in einem Mod-Ordner zu platzieren!

Beispiel-Mods

Die erste setzt den Wertschätzungstreffer für ein unerfülltes Sozialisationsbedürfnis auf null. Dieser Mod ist so einfach wie es nur geht. Es nutzt das OCTDAT-System, um den bestehenden Sozialisierungsbedarf zu erweitern, und ersetzt die Werte für unmetOpinion und subceededOpinion (wenn der Bedarf seinen Tiefpunkt erreicht). Sie finden es hier .

Die Sekunde fügt dem Spiel eine Tischpflanzendekoration hinzu – sie besteht aus ein paar .fbx-Dateien und einem OCTDAT, das sie in den PropManager einbindet. Dies ist ein reiner Content-Mod – kein Code erforderlich. Sie finden es hier.

Der dritte fügt der Welt zufällige Tropfen hinzu, als ob sie von Wanderern fallen gelassen würden, die herumlaufen. Dieser Mod hat ein fbx für den Drop selbst und eine DLL, die unter Verwendung von Klassen aus dem Spiel erstellt wurde, um ein neues System, eine Reihe von Akteuren und eine Reihe von Verhaltensweisen hinzuzufügen. Dies ist ein komplizierterer Mod – zeigt aber, wie man ein komplett neues System aufbauen würde. Sie finden es hier.

Wo gehen Mods hin

Das Spiel lädt Mods von zwei Orten – zuerst können Sie einen Mods-Ordner in

ablegen
  • C:\Benutzer[Name]\AppData\LocalLow\Xobermon, LLC\Noble Fates

und das Spiel lädt Mods aus diesem Ordner.

Zweitens können Sie Mods neben der Stelle platzieren, an der das Spiel in Steam installiert ist. Das Spiel lädt diese Mods zuerst.

Auftrag laden

Zusätzlich zu den beiden Ordnern unterstützt das Spiel die Ladereihenfolge, wie angegeben, indem jedem Mod eine Zahl gefolgt von einem Unterstrich vorangestellt wird. Beispielsweise würde der Inhalt des Ordners 01_dropMod vor 02_noSocialization geladen.

Mods entwickeln, testen und installieren

Normalerweise führt jede Ausnahme oder jeder Fehler beim Ausführen des Spiels dazu, dass das Spiel heruntergefahren wird, um eine Datenbeschädigung zu verhindern. Beim Entwickeln oder Installieren von Mods kann es von Vorteil sein, dies zu deaktivieren, daher haben wir dem Spiel auf Steam einen Entwicklungszweig hinzugefügt. Hinweis:Die Leistung wird schlechter sein und das Spiel wird nach Fehlern in diesem Modus fortgesetzt, daher empfehlen wir nicht, ihn für Ihren normalen Spieldurchgang zu verwenden.

Darüber hinaus aktiviert dieser Modus das Debug-Menü, das viele Extras zum Spawnen und Testen von Dingen in Noble Fates enthält. Drücken Sie F8, um das Debug-Tool zu aktivieren und die darin enthaltenen Tools nach Belieben zu verwenden. Hinweis:Einige Tools können Ihr Spiel beeinträchtigen – sie werden nicht auf dem gleichen Niveau wie das normale Spiel getestet.

Diese Art der Inhalts- und Codeerweiterung des Spiels kann durchgeführt werden, ohne die Spiel-DLL zu dekompilieren und den vorhandenen Code zu erweitern – wir werden in einem weiteren Artikel darüber sprechen, wie Sie das Verhalten des vorhandenen Codes ändern können. Wir werden auch über die Breite der Spielklassen sprechen, die Sie ableiten können, und wie sie in einem anderen Artikel funktionieren.

Danke fürs Lesen und viel Spaß beim Modden!


Spielanleitungen