Do not use this mod if you are a avid builder This mod crashes your game if it tries to save while you're placing or connecting wires/pipes i learned the hard way after having to rebuild my whole base 3 times Unless somebody can come up with a fix for that, do not use this mod
This mod is way out of date. It hasn't been updated since October. Unless a mod is a texture replacement, it probably won't work unless it's been updated for the current NMS version.
I updated it myself using AMUMSS since most mods on nexus are outdated I used the original LUA and also tried the LUA that @deathwrench provided in a different comment, both are the same so they both have the same issues after crashing so many times i just opted for manually saving everytime i placed something down
I've been rebuilding the mod using the 3.70 lua file for my own usage for a while now and as long as AMUSS & the compiler is current to that game version, haven't had any problems with it. I'm definitely not an avid builder by any stretch so I'll certainly start keeping an eye out for a CTD during building, see if that happens to me as well. Glad I popped back to the page, I'd been wondering where that auto-invite bug was coming from too. =) Both are things that I can live with with my play-style though as long as I know how to avoid them when needed.
I'm going to test if this works anyway, but just as a question, will this work with Permadeath where Manual Save doesn't exist? I am using a Kitchen Sink modpack that I made myself and I need to find a way to save in the first 5 minutes because for some reason the multitool is irreparable (it asks for Ferrite Dust and Herox, which Herox is impossible to get... period, before having even a scanner.) I don't want to tear down the whole thing again, so I'm going to use a save editor to just get me to the point where I can fly and that's it. But the issue is that I can't save because... I have no ship yet. I don't have a scanner. So I was hoping I could use this to force a save since I already have a hotkey mod in place. So, will it still save only to Manual, and therefore fail, or will it automatically save to the only available slot? Thanks!
17 comments
This mod crashes your game if it tries to save while you're placing or connecting wires/pipes
i learned the hard way after having to rebuild my whole base 3 times
Unless somebody can come up with a fix for that, do not use this mod
I used the original LUA and also tried the LUA that @deathwrench provided in a different comment, both are the same so they both have the same issues
after crashing so many times i just opted for manually saving everytime i placed something down
I'm definitely not an avid builder by any stretch so I'll certainly start keeping an eye out for a CTD during building, see if that happens to me as well. Glad I popped back to the page, I'd been wondering where that auto-invite bug was coming from too. =)
Both are things that I can live with with my play-style though as long as I know how to avoid them when needed.
Author = "Mjjstral+Gumsk"
ModName = "gSave Auto"
ModNameSub = "5"
BaseDescription = "Autosaves game on a timer"
GameVersion = "370"
ModVersion = "a"
FileSource1 = "MODELS\COMMON\PLAYER\PLAYERCHARACTER\PLAYERCHARACTER\ENTITIES\PLAYERCHARACTER.ENTITY.MBIN"
AddText = [[
<Property value="GcSimpleInteractionComponentData.xml">
<Property name="SimpleInteractionType" value="Save" />
<Property name="InteractDistance" value="0" />
<Property name="Use2dInteractDistance" value="False" />
<Property name="Id" value="" />
<Property name="Rarity" value="GcRarity.xml">
<Property name="Rarity" value="Common" />
</Property>
<Property name="Size" value="GcSizeIndicator.xml">
<Property name="SizeIndicator" value="Medium" />
</Property>
<Property name="TriggerAction" value="INACTIVE" />
<Property name="TriggerActionOnPrepare" value="" />
<Property name="TriggerActionToggle" value="" />
<Property name="BroadcastTriggerAction" value="False" />
<Property name="Delay" value="0" />
<Property name="HideContents" value="True" />
<Property name="InteractIsCrime" value="False" />
<Property name="InteractFiendCrimeType" value="GcFiendCrime.xml">
<Property name="FiendCrime" value="None" />
</Property>
<Property name="InteractFiendCrimeChance" value="1" />
<Property name="InteractCrimeLevel" value="0" />
<Property name="NotifyEncounter" value="False" />
<Property name="ActivationCost" value="GcInteractionActivationCost.xml">
<Property name="SubstanceId" value="" />
<Property name="AltIds" />
<Property name="Cost" value="0" />
<Property name="Repeat" value="False" />
<Property name="RequiredTech" value="" />
</Property>
<Property name="StatToTrack" value="GcStatsEnum.xml">
<Property name="GcStatEnum" value="None" />
</Property>
<Property name="StartsBuried" value="False" />
<Property name="MustBeVisibleToInteract" value="False" />
<Property name="NeedsStorm" value="False" />
<Property name="Name" value="" />
<Property name="VRInteractMessage" value="" />
<Property name="TerminalMessage" value="" />
<Property name="ScanType" value="" />
<Property name="ScanData" value="" />
<Property name="ScanIcon" value="">
<Property name="DiscoveryType" value="Unknown" />
</Property>
<Property name="ActivateLocatorsFromRarity" value="False" />
<Property name="RarityLocators">
<Property name="Common" value="NMSString0x10.xml">
<Property name="Value" value="" />
</Property>
<Property name="Uncommon" value="NMSString0x10.xml">
<Property name="Value" value="" />
</Property>
<Property name="Rare" value="NMSString0x10.xml">
<Property name="Value" value="" />
</Property>
</Property>
<Property name="BaseBuildingTriggerActions" />
<Property name="RewardOverrideTable" />
<Property name="PersistencyBufferOverride" />
<Property name="UsePersonalPersistentBuffer" value="False" />
<Property name="ReseedOnRewardSuccess" value="False" />
<Property name="CanCollectInMech" value="False" />
</Property>
<Property value="GcTriggerActionComponentData.xml">
<Property name="HideModel" value="False" />
<Property name="StartInactive" value="False" />
<Property name="States">
<Property value="GcActionTriggerState.xml">
<Property name="StateID" value="BOOT" />
<Property name="Triggers">
<Property value="GcActionTrigger.xml">
<Property name="Event" value="GcStateTimeEvent.xml">
<Property name="Seconds" value="0" />
<Property name="RandomSeconds" value="0" />
</Property>
<Property name="Action">
<Property value="GcGoToStateAction.xml">
<Property name="State" value="SAVE_STATE" />
<Property name="Broadcast" value="False" />
<Property name="BroadcastLevel" value="Local" />
</Property>
</Property>
</Property>
</Property>
</Property>
<Property value="GcActionTriggerState.xml">
<Property name="StateID" value="RESET_SAVE_STATE" />
<Property name="Triggers">
<Property value="GcActionTrigger.xml">
<Property name="Event" value="GcStateTimeEvent.xml">
<Property name="Seconds" value="0" />
<Property name="RandomSeconds" value="0" />
</Property>
<Property name="Action">
<Property value="GcGoToStateAction.xml">
<Property name="State" value="SAVE_STATE" />
<Property name="Broadcast" value="False" />
<Property name="BroadcastLevel" value="Local" />
</Property>
</Property>
</Property>
</Property>
</Property>
<Property value="GcActionTriggerState.xml">
<Property name="StateID" value="SAVE_STATE" />
<Property name="Triggers">
<Property value="GcActionTrigger.xml">
<Property name="Event" value="GcStateTimeEvent.xml">
<Property name="Seconds" value="300" />
<Property name="RandomSeconds" value="0" />
</Property>
<Property name="Action">
<Property value="GcFireSimpleInteractionAction.xml" />
<Property value="GcGoToStateAction.xml">
<Property name="State" value="RESET_SAVE_STATE" />
<Property name="Broadcast" value="False" />
<Property name="BroadcastLevel" value="Local" />
</Property>
</Property>
</Property>
</Property>
</Property>
</Property>
<Property name="Persistent" value="False" />
<Property name="PersistentState" value="" />
<Property name="ResetShotTimeOnStateChange" value="False" />
<Property name="LinkStateToBaseGrid" value="False" />
</Property>
]]
NMS_MOD_DEFINITION_CONTAINER = {
["MOD_FILENAME"]= ModName.." "..GameVersion..ModVersion.." "..ModNameSub..".pak",
["MOD_DESCRIPTION"]= BaseDescription,
["MOD_AUTHOR"]= Author,
["NMS_VERSION"]= GameVersion,
["MODIFICATIONS"]= {{
["MBIN_CHANGE_TABLE"] = {{
["MBIN_FILE_SOURCE"] = FileSource1,
["EXML_CHANGE_TABLE"] =
{
{
["PRECEDING_KEY_WORDS"] = {"LodDistances"},
["LINE_OFFSET"] = "-2",
["ADD"] = AddText
}
}
},
}
}},}
If it helps, your herox issue sounds like there is an out of date mod affecting the tech table and putting values in the wrong place.
ty for this useful mod
great job :)