I'm a full-time modder who creates content for games like Starfield, Skyrim, Enderal, Wizardry 8, Fallout 4, and Nehrim. If you enjoy my mods, please consider making a donation to help support my work. With your help, I can keep making awesome mods for everyone to enjoy. Thanks for your support! Support me on Patreon and Ko-Fi!
If you want to stay in touch and keep up with my latest mods, join my Discord!
after adding this toml file you can never again remove and revert to default; the added level listed prices are permanently added making other mods that change pricing not work removing the toml does nothing.
That's what happens when you use CCR mods and remove them mid-game. (Some changes get embedded into your campaign save file.) The solution to you problem is to make a new .toml that sets the values back to vanilla. Load it up once...save your game...exit game..delete "vanilla".toml..and you're done.
Works via Vortex for the Xbox Gamepass PC version. Manual command entry - "bat VendorOverhaul". Also, add Unlimited Traders (New Method Available) by oogabooga66 and use "bat optraderon" (uses "setgs iDaysToRespawnVendor 0") which restocks the vendor after every purchase. (Can be turned on and off) This will save wait times. I suppose using command "passtime [val]" could also work.
I'm sorry for creating a second post but this is so important and amazing that I have to share this! (In a way that hopefully as many notice as possible)
I managed to get the batch file to work flawlessly! I used the rather recently found method to have the game run the batch file 5 seconds (buffer can ofc be adjusted) after loading into the game (loading a save), instead of the batch being executed in Main Menu, which is problematic.
After this the mod instantly functioned as its supposed to and the Den trader had 22k credits.
Here's how to do it: To the very end of your main batch file, that is being run on main menu, add to the bottom: WaitBatchFile 5 Bat DelayedYou need a secondary batch file, in this example I called it Delayed, which includes all the commands which I want to run after the save load.
This solution fixes all issues regarding batch files, even when it comes to keyword references! (Such as ship parts unlocking for a vendor. I double tested this by having commands that unlock all ship parts to the Den ship mechanic and it worked FLAWLESSLY. In the past such functionality required manually running the batch file after entering the game in order for it to take effect)
Thanks to Teo265's helpful information, I was able to make the CCR version work by adding a waitmenumode(5.0) command to the beginning of the commands list in VendorOverhaul.toml as below (the quotes and comma are significant):
I had to wait 48 hours for vendor reset before it applied to the vendor in The Den, which is where I tested it.
I think the reason this might be working out of the box for some people and not others might be related to a timing/hardware issue. Maybe the speed of the disk the game is installed on. I'm on a pretty fast nvme and the mod does not work for me without this delay.
This might also work for the non-ccr version rather than creating multiple files and using waitbatchfile but idk.
After some extensive tests, I wasn't able to properly fix this with these commands. I'll look into creating a plugin version of the mod which will fix this issue.
In the meantime, if you're having trouble getting it to work make sure that you're loading into the game as fast as possible.
Is it possible that people are just getting the default value from the list (possibly multiple times in a row?) Random numbers will do that from time to time.
It works for me now without the delay. Sometimes I get the default but it's been changing for the most part on every vendor reset.
I guess I'm not just understanding, here. WHAT batch file? I don't have any specific .bat files that I can see in my Starfield install. Is this secondary batch file just another text file like the VendorOverhaul one or what? Where does the WaitBatchFile 5 and Bat Delayed go? StarfieldCustom?
I can confirm that this mod is now working for me with the addition of the code therealkerberos supplied directly at the top of the bat file. Tested at Neon with Sieharts Outfitters. First visit 8347, 48 hrs later 13350, 48hrs later 11680. TA has 22000 on each visit. A quick visit to Neon Tactical and Newills on the last 48hr test was 41690 and 15020 respectively.
for me, it doesnt work we i load the game just with manual mod installation. but then... i had an idea just to run the bat manually ~ button and "bat VendorOverhaul" wait in venus/basel III then all vendor got extra credtis
It seems users might assume that the mod isn't working when it actually is because they happen to see the normal (5k/11k) vendor credits? I'm not sure now that any delay is really needed. I mean it probably can't hurt to have it. But muh OCD.
Installed the mod, checked the console to make sure it's loaded, waited 48 hours for the vendors to reset, and still not work. Only thing seem to work is the Trade Authority Kiosh at Akila City since it have 0 credit. I have sfse_plugin_console installed and the txt shown that's the bat is running but nothing changes.
49 comments
If you enjoy my mods, please consider making a donation to help support my work.
With your help, I can keep making awesome mods for everyone to enjoy. Thanks for your support!
Support me on Patreon and Ko-Fi!
If you want to stay in touch and keep up with my latest mods, join my Discord!
My modlists:
Odyssey - A True RPG (Starfield)
Constellations - A True RPG (Skyrim SE)
Path of the Prophet (Enderal SE)
Trade Authority vendors had 15k previsously but 11k with the mod now, do I have an issue? Oo
The solution to you problem is to make a new .toml that sets the values back to vanilla. Load it up once...save your game...exit game..delete "vanilla".toml..and you're done.
Also, add Unlimited Traders (New Method Available) by oogabooga66 and use "bat optraderon" (uses "setgs iDaysToRespawnVendor 0") which restocks the vendor after every purchase. (Can be turned on and off) This will save wait times. I suppose using command "passtime [val]" could also work.
I managed to get the batch file to work flawlessly! I used the rather recently found method to have the game run the batch file 5 seconds (buffer can ofc be adjusted) after loading into the game (loading a save), instead of the batch being executed in Main Menu, which is problematic.
After this the mod instantly functioned as its supposed to and the Den trader had 22k credits.
Here's how to do it:
To the very end of your main batch file, that is being run on main menu, add to the bottom:
WaitBatchFile 5
You need a secondary batch file, in this example I called it Delayed, which includes all the commands which I want to run after the save load.Bat Delayed
This solution fixes all issues regarding batch files, even when it comes to keyword references! (Such as ship parts unlocking for a vendor. I double tested this by having commands that unlock all ship parts to the Den ship mechanic and it worked FLAWLESSLY. In the past such functionality required manually running the batch file after entering the game in order for it to take effect)
ENDORSED!
Thanks for the report.
[Event[]]
EventType = "DataLoaded"
Commands = [
'waitmenumode(5.0)',
#LL_Vendor_Credits_BarRestaurant_Dive
'revertleveledlist 2e98b',
I had to wait 48 hours for vendor reset before it applied to the vendor in The Den, which is where I tested it.
I think the reason this might be working out of the box for some people and not others might be related to a timing/hardware issue. Maybe the speed of the disk the game is installed on. I'm on a pretty fast nvme and the mod does not work for me without this delay.
This might also work for the non-ccr version rather than creating multiple files and using waitbatchfile but idk.
I'll look into creating a plugin version of the mod which will fix this issue.
In the meantime, if you're having trouble getting it to work make sure that you're loading into the game as fast as possible.
Random numbers will do that from time to time.
It works for me now without the delay. Sometimes I get the default but it's been changing for the most part on every vendor reset.
Tested at Neon with Sieharts Outfitters. First visit 8347, 48 hrs later 13350, 48hrs later 11680. TA has 22000 on each visit. A quick visit to Neon Tactical and Newills on the last 48hr test was 41690 and 15020 respectively.
but then...
i had an idea just to run the bat manually
~ button and "bat VendorOverhaul"
wait in venus/basel III
then all vendor got extra credtis
I'm not sure now that any delay is really needed. I mean it probably can't hurt to have it. But muh OCD.
I have sfse_plugin_console installed and the txt shown that's the bat is running but nothing changes.