Wenn Sie wie ich sind und Ihnen die relativ neue Hinzufügung von Inhibitoren zum MES-Framework nicht gefällt, finden Sie hier eine schnelle, grundlegende Lösung, die für alle betroffenen Mods funktionieren sollte.
Die Lösung
Schritt 1: Navigieren Sie zu Ihrem Steam-Ordner
Schritt 2: Navigieren Sie von dort zum folgenden Pfad:
SteamApps\workshop\content\244850\1521905890\Data\Scripts\ModularEncountersSpawner\Manipulation\
Schritt 3: In dem Ordner befindet sich eine Datei namens „ArmorModuleReplacement.cs“ Öffnen Sie dieses mit einem Texteditor Ihrer Wahl
Schritt 4: Suchen Sie in der Datei den folgenden Code:
SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Small")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Groß")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Large")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Groß")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Large"));
Schritt 5: Ersetzen Sie den Code durch:
/* SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Small")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Groß")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Large")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Groß")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Large")); */
Schritt 6: Speichern Sie Ihre Änderungen.
Schritt 7: Laden Sie Ihren Spielstand neu oder beginnen Sie neu
Schritt 8: Penner stürzen sich auf die Frachtschiffe und bohren unter diesen Außenposten nach Ruhm und Mutterland oder nicht. Jetzt haben Sie die Wahl.
Welche Änderungen
Dadurch werden die in der Ersatzlogik registrierten Inhibitoren auskommentiert und verhindert, dass sie durch einen Spawner ersetzt werden, der dies versucht. Andere Funktionen sind davon nicht betroffen.
Bitte beachten Sie, dass dadurch nur Inhibitoren deaktiviert werden, die automatisch über den automatischen Austausch von Panzerungsmodulen durch Spawner platziert werden. Manuell zu Schiffsplänen hinzugefügte Blöcke sind davon nicht betroffen, da die Blöcke selbst weiterhin funktionsfähig sind. Somit sind Schiffe, die bereits in Ihrer Spielwelt herumfliegen, von der Änderung nicht betroffen, alle neu entstandenen jedoch schon.
Dieser Fix wird wahrscheinlich verschwinden und muss erneut angewendet werden, wenn MES aktualisiert wird oder Steam aus irgendeinem Grund beschließt, ihn erneut herunterzuladen. Vielleicht wird MES irgendwann eine Konfiguration für solche Dinge integrieren, um eine dauerhaftere Lösung zu schaffen, oder ein Mod scheint das zu tun. Wer weiß.
Optional
Wenn Sie möchten, dass nur einige der Inhibitoren entfernt werden und andere beibehalten werden, anstatt den Code wie oben gezeigt zu ersetzen, können Sie einzelne Zeilen wie diese deaktivieren:
SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Small")); SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Small")); //SmallModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Small")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Groß")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Large")); LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Groß")); //LargeModules.Add(neue MyDefinitionId(Art von(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Large"));
Dadurch werden beispielsweise nur die Drill-Inhibitoren deaktiviert, während die anderen weiterhin für den automatischen Austausch nutzbar bleiben.
Das ist alles, was wir heute dafür teilen Raumfahrtingenieure Führung. Dieser Leitfaden wurde ursprünglich erstellt und geschrieben von Bruder Jason. Für den Fall, dass wir diesen Leitfaden nicht aktualisieren können, Sie können das neueste Update finden, indem Sie diesem folgen Verknüpfung.