Als je net als ik bent en je houdt niet van de ietwat recente toevoeging van remmers aan het MES-framework, dan is hier een snelle basisoplossing die zou moeten werken voor alle betrokken mods.
The Fix
Stap 1: Navigeer naar je Steam-map
Stap 2: Navigeer vanaf daar naar het volgende pad:
SteamApps\workshop\content\244850\1521905890\Data\Scripts\ModularEncountersSpawner\Manipulation\
Stap 3: In de map is een bestand genaamd "ArmorModuleReplacement.cs" open deze met een teksteditor naar keuze
Stap 4: Zoek in het bestand de volgende 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"));
Stap 5: Vervang de code door:
/* 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")); */
Stap 6: Sla uw wijzigingen op.
Stap 7: Laad je savegame opnieuw of begin opnieuw
Stap 8: Bum haast de vrachtschepen en boor onder die buitenposten voor glorie en moederland of niet. Het is nu jouw keuze.
Wat verandert
Dit geeft commentaar op de remmers die worden geregistreerd met de vervangingslogica en voorkomt dat ze worden vervangen door een spawner die dat probeert. Er wordt geen andere functionaliteit beïnvloed.
Houd er rekening mee dat dit alleen remmers uitschakelt die automatisch worden geplaatst via automatische pantsermodulevervanging door spawners. Blokken die handmatig aan scheepsblauwdrukken worden toegevoegd, worden niet beïnvloed, omdat de blokken zelf nog steeds functioneel zijn. Dus schepen die al in je spelwereld rondvliegen, zullen niet worden beïnvloed door de verandering, maar nieuwe uitgekomen wel.
Deze fix zal waarschijnlijk verdwijnen en moet opnieuw worden toegepast wanneer MES wordt bijgewerkt of Steam besluit om het om welke reden dan ook opnieuw te downloaden. Misschien zal MES op een gegeven moment een configuratie voor dit soort dingen opnemen voor een meer permanente oplossing of een mod lijkt het te doen. Wie weet.
optioneel
Als u slechts enkele van de remmers wilt verwijderen terwijl u andere behoudt in plaats van de code te vervangen zoals hierboven weergegeven, kunt u afzonderlijke regels als volgt uitschakelen:
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"));
Dit schakelt bijvoorbeeld alleen de boorremmers uit, terwijl de andere levensvatbaar blijven voor automatische vervanging.
Dat is alles wat we hiervoor vandaag delen Space Engineers gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door Broeder Jason. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.