Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0002285Dwarf FortressDwarf Mode -- Tradepublic2010-06-12 05:512021-11-11 18:14
Quil 
 
lowminoralways
newopen 
AMD Athlon 64 X2 Dual Core 6000+Windows XP2002
0.31.06 
 
0002285: Traders from civs with [FLIER] cannot trade
Minor issue due to it involving modding and does not occur in vanilla, although it appears to be caused by an issue that may possibly occur in vanilla.

If a civilisation is composed of creatures that can fly and that will trade with your fortress, they prove unable to trade. When any merchant from the flying civ arrives at the depot, they will immediately become available to trade (no "I'm sorry, we're unloading our goods" messages), but will never have any goods to trade on the trade screen. Additionally, offering them any items will cause them to stay at the depot forever after getting the "the merchants from X have embarked on their journey" message.

This appears to be caused by the merchants almost invariably taking to the skies at some point in their trip to the depot, causing them to become detached from their non-flying pack animals. The merchants and pack animals then proceed to the depot seperately, and simply mill about in the depot rather than unloading.

Theoretically this problem could also perhaps be induced by carefully collapsing floor sections in order to split pack animals from their handlers, but this has not been tested.
1. Mod a creature to be a flier with the appropriate tags on an appendage to allow them to fly and the [FLIER] tag in their creature entry.

2. Assign them to an entity that sends trade caravans. Or mod creatures belonging to an already-existing trading entity.

3. Gen a world, build a depot. Ideally, a depot in a position where the fastest route to get to it is via flying, but the merchants will almost inevitably fly over a murky pool or tree anyway.

4. Try to trade with them. Note empty trade screen on their side.
Flying, modding, pathing, traders
related to 0004776new  Tame flying animals won't fly. 
related to 0002286new  Creatures with [FLIER] have problems pathing to jobs that require them to fly. 
Issue History
2010-06-12 05:51QuilNew Issue
2010-06-12 09:04DarthCloakedDwarfNote Added: 0008198
2010-06-12 10:27FootkerchiefRelationship addedrelated to 0002286
2010-06-12 15:02QuilTag Attached: Flying
2010-06-12 15:02QuilTag Attached: modding
2010-06-12 15:02QuilTag Attached: pathing
2010-06-12 15:03QuilTag Attached: traders
2010-06-13 17:06Khym ChanurIssue Monitored: Khym Chanur
2010-06-13 17:52QuilNote Added: 0008358
2010-06-13 17:59QuilNote Edited: 0008358bug_revision_view_page.php?bugnote_id=0008358#r3184
2012-04-06 07:15FootkerchiefRelationship addedrelated to 0004776
2018-05-14 09:38Nero1024Note Added: 0038326
2018-05-15 12:00lethosorNote Added: 0038327
2021-07-12 21:50AppwIssue Monitored: Appw
2021-11-11 18:14AppwNote Added: 0041172
2021-11-11 18:14AppwNote Edited: 0041172bug_revision_view_page.php?bugnote_id=0041172#r16759

Notes
(0008198)
DarthCloakedDwarf   
2010-06-12 09:04   
Some ideas for further testing:

Give Elves the [FLIER] tag, and see if they have the same problem.

Create a flying pack animal for them to use-- maybe the problem is that the pack animals aren't going where the fliers want them to.
(0008358)
Quil   
2010-06-13 17:52   
(edited on: 2010-06-13 17:59)
Okay, so setting Elves to fly causes the same problem, so it's something intrinsic to flying creatures rather than something I've messed up.

Weirdly, however, creating flying pack animals seems to cause the traders to get stuck in the sky. I have two traders standing (floating?) around at rather high altitudes, doing absolutely nothing, although on the plus side they still seem to have a hold on their pack animals. Very strange. Suspect it might be exacerbated by the issue that allows creatures to attack/interact with creatures that are several Z-levels above them as though they are adjacent, judging from the movement of the pack animals.

(0038326)
Nero1024   
2018-05-14 09:38   
I'm getting this issue on the (as of this writing) latest 0.44.10, and this is the first time I'm experiencing this issue. What's weird is I was able to trade normally with [FLIER] civs on older versions as early as 0.34.11 IIRC.

I'm getting the "My apologies, but we're still unloading. We'll be ready soon!" message. I haven't managed to get the trade interface screen to come up.
(0038327)
lethosor   
2018-05-15 12:00   
A save would help reproduce this.
(0041172)
Appw   
2021-11-11 18:14   
Sadly this is still happening in 0.47.05. Here's a save I've put together with flying dwarves and a depot:

https://dffd.bay12games.com/file.php?id=15739 [^]