Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Caravan bug.  (Read 567 times)

GenJeFT

  • Bay Watcher
    • View Profile
Caravan bug.
« on: March 04, 2017, 08:00:17 pm »

So, a human caravan arrived, I traded with the caravan, they leave... and all their items are still in my stocks list. So now I have a list of items that the caravan took in but I did not trade for that are off map so I cant interact with any of the items but they are still on my stocks list as forbidden items. How do I get rid of them?

They did take the mugs I traded them at least. So many mugs, that would have been a huge list.
Logged

PatrikLundell

  • Bay Watcher
    • View Profile
Re: Caravan bug.
« Reply #1 on: March 05, 2017, 02:26:12 am »

Have you tried to locate the items by zooming to them? It's possible a caravan member got spooked on the way out and dropped the items carried (thus not the complete caravan), in which case the items would be in a pile where the merchant got spooked.

It's possible zooming will get you to a location near the map edge with no items in sight, in which case you may be subject to a bug (there are quite a few of them involving merchants). If you zoom to an empty location, you might want to try to back up your save and run the following script DFHack script (saved to <DF>\hack\scripts\claimmerchantstuff.lua):
Spoiler (click to show/hide)
If the script doesn't generate a pile of items where the zooming took you, I'd revert to the backup (the script most likely did nothing, but if it didn't help you shouldn't take the risk).
The script looks for dead merchants who have scuttled stuff and cause their items to be dropped on the ground rather than being carried on their invisible bodies, and has worked successfully once.
Note that the items will still remain forbidden, so you still have to unforbid them manually.
Logged