Wenn Sie wie ich sind und die etwas neuere Hinzufügung von Inhibitoren zum MES-Framework nicht mögen, finden Sie hier eine schnelle grundlegende Lösung, die für alle betroffenen Mods funktionieren sollte.
Der Fix
Schritt 1: Navigieren Sie zu Ihrem Steam-Ordner
Schritt 2: Navigieren Sie von dort zu folgendem Pfad:
SteamApps\workshop\content\244850\1521905890\Data\Scripts\ModularEncountersSpawner\Manipulation\
Schritt 3: In dem Ordner befindet sich eine Datei namens „ArmorModuleReplacement.cs“. Öffnen Sie diese mit einem Texteditor Ihrer Wahl
Schritt 4: In der Datei finden Sie den folgenden Code:
SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Small")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Large"));
Schritt 5: Ersetzen Sie den Code durch:
/* SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Small")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Large")); */
Schritt 6: Speichern Sie Ihre Änderungen.
Schritt 7: Laden Sie Ihr gespeichertes Spiel neu oder beginnen Sie neu
Schritt 8: Hetzen Sie die Frachtschiffe an und bohren Sie unter diesen Außenposten nach Ruhm und Mutterland oder tun Sie es nicht. Es ist jetzt Ihre Wahl.
Was ändert sich
Dadurch werden die Inhibitoren, die mit der Ersetzungslogik registriert werden, auskommentiert und verhindert, dass sie von einem Spawner ersetzt werden, der dies versucht. Andere Funktionen sind nicht betroffen.
Bitte beachten Sie, dass dies nur Inhibitoren deaktiviert, die automatisch über den automatischen Austausch von Rüstungsmodulen durch Spawner platziert werden. Blöcke, die manuell zu Schiffsplänen hinzugefügt werden, sind davon nicht betroffen, da die Blöcke selbst noch funktionsfähig sind. Somit sind Schiffe, die bereits in Ihrer Spielwelt herumfliegen, von der Änderung nicht betroffen, neu gespawnte 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 Sachen für eine dauerhaftere Lösung einbauen oder ein Mod scheint es zu tun. Wer weiß.
Optional
Wenn Sie nur einige der Inhibitoren entfernen und andere beibehalten möchten, anstatt den Code wie oben gezeigt zu ersetzen, können Sie einzelne Zeilen wie folgt deaktivieren:
SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Small")); SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Small")); //SmallModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Small")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Nanobots-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-JumpDrive-Large")); LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Jetpack-Large")); //LargeModules.Add(new MyDefinitionId(typeof(MyObjectBuilder_RadioAntenna), "MES-Suppressor-Drill-Large"));
Dies deaktiviert zum Beispiel nur die Drill Inhibitors, während die anderen für den automatischen Austausch funktionsfähig bleiben.
Das ist alles, was wir heute dafür teilen Space Engineers führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Bruder Jason. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.