View Issue Details

IDProjectCategoryView StatusLast Update
0008441Dwarf FortressDwarf Mode -- Environmentpublic2014-11-30 08:02
ReporterPatrikLundell Assigned Tolethosor  
PrioritynormalSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
PlatformPCOSWindowsOS Version7
Product Version0.40.13 
Summary0008441: Quicksand water slope tiles
DescriptionFor some reason a caravan guard entered a watery slope 6/7-7/7 depth, and never managed to get up again. While his caravan was trading I was attacked by a titan that found the guard to be a suitable target, killed him, and in turn is stuck in the adjacent water slope tile.
Both tiles are part of an original murky pool on the map. I have built a bridge two tiles off to one side, and I have a fortress wall two tiles off to the other side.
Additional InformationUsing DF Starter Pack with Dwarf Therapist, DF Announcement Filter 1.1, and DFHack Pure Bugfixes+Performance Tweaks.
I've got a save that I can upload, if it is of interest.
TagsNo tags attached.

Activities

lethosor

2014-10-18 07:13

manager   ~0030658

Are the stuck creatures drowning? Is the path out of the pool blocked? If not, a save uploaded to http://dffd.wimbli.com/ would be helpful.

PatrikLundell

2014-10-18 14:11

reporter   ~0030664

The guard was not drowning, and the titan isn't drowning.There are several ways out of the water; one directly up onto land, and others via adjacent slopes.
It turned out the titan wasn't completely stuck: if a victim came close enough, it could attack with its fireball attack and get out of the water. However, its fireball attack seems weird, as it sort of seems to ride its own fireballs when attacking, as the speed when attacking is greatly larger than when moving normally, so I wouldn't count getting unstuck as a result of attacking as a proof that it isn't stuck for normal movement. Leaving the gates to the fortress open is not sufficient to get the monster to move, nor was a caravan leaving or immigrants arriving (again, provided they stayed out of a fairly short attack detection distance).
Save uploaded as http://dffd.wimbli.com/file.php?id=9941.

smjjames

2014-10-18 22:09

reporter   ~0030668

Sounds exactly like the same type of problem as 0003700, especially the FB/titan. The one with the guard is probably closer to 0008348, but it's still the same pathing problem.

PatrikLundell

2014-10-19 12:27

reporter   ~0030674

Last edited: 2014-10-19 13:23

Well, the titan has now been replaced by 4 goblin invaders... Why not use my perfectly good bridge one tile to the side? The remaining invaders took the bridge only when the water was full... I'd say they take the shortest route. It might be possible to improve the behavior if water tiles are given a higher pathing cost than land, unless you're a perfect swimmer.

I'd say there are at least two issues: one is getting into the water in the first place, and the other is the reluctance to leave it.

Further info: When I approached the bathing goblins they leapt out of the water when I came quite close (5 tiles, 3?). Thus, I would guess it's at least partially a perception issue: When down on the watery slope they may no longer perceive their target, and they probably have a goldfish memory, so they don't remember the juicy dwarves on the other side of the open drawbridge. They have no problem detecting when I lower the drawbridge on the remote side of the fortress (when out of the water), though, and forgotten beasts do not seem to have any problem with the caverns twisting in three dimensions, so it's not purely a z-level difference issue.

smjjames

2014-10-19 15:55

reporter   ~0030675

Last edited: 2014-10-19 18:31

I haven't observed the behavior of FBs in the caverns yet in 40.xx, but in 34.11, while the FBs would beeline for the fort entrance (or any available structure that it wants to knock over), the instant (more like after a few tiles, but pretty much instantly) they went into water, they would forget where the entrance was and enter wander mode.

I've had cases then where the FB would refuse to move from a particular spot or something and they would even return to said spot if I did manage to make them move.

PatrikLundell

2014-10-19 23:43

reporter   ~0030688

I haven't seen any water in the caverns, and when FBs have showed up I have immediately fled and sealed the door, as I don't think I'm ready to take them on, but they have went directly for my entrance (or possibly the dwarves running towards the entrance).
When the titan HAS moved out of the water (triggered by goblin invaders), it has charged my fortress after eliminating the nuisances.
Yet another observation, although I cannot swear it's correct: I believe I've seen goblin invaders pass through drained murky pools (1/7-2/7 depth due to rain) without any problems, so I'd guess swimming depth water is required to induce amnesia.

PatrikLundell

2014-11-30 08:02

reporter   ~0031232

Another case of a similar but inverted FB behavior uploaded as http://dffd.wimbli.com/file.php?id=10153.
In this case a flying FB appears in the upper Caverns, leaves them via surface Caves (but no spores were released until I breached the caverns), kills off one or two wild geese, and then hovers in the air 3 z levels above the ground approximately straight above the center of my fortress.
When I saw it in the Caves I immediately turtled, leaving a tunnel with two doors at the ends and repeating spike traps in between as the only entrance. I even unlocked the outer door in the vain hope it would enter without destroying the door.
A naked mole dog keeps moving towards the FB, panicks, runs away, and then starts moving in the FB direction again, repeating the cycle.
Opening the drawbridges fully does not get it to move.
Moving a 4 dwarf squad to an area quite near to the FB causes it to attack (only 2 shows up, the other two are busy). By restationing the squad to inside the fortress I can lure the FB away (they can't attack it as it is flying). After it kills the two dwarves it settles beside the door to the tunnel. I presume it it trying to destroy the door, but 10 minutes or so later I can see no damage to the door.

I'm using PyLNP with DF 0.40.16, Annonucement Filter, Dwarf Therapist and DFHack with Workflow - production targets, Performance Tweaks, and Pure Bugfixes.

Add Note

Note

Issue History

Date Modified Username Field Change
2014-10-18 00:40 PatrikLundell New Issue
2014-10-18 07:13 lethosor Note Added: 0030658
2014-10-18 07:13 lethosor Assigned To => lethosor
2014-10-18 07:13 lethosor Status new => feedback
2014-10-18 14:11 PatrikLundell Note Added: 0030664
2014-10-18 14:11 PatrikLundell Status feedback => assigned
2014-10-18 22:09 smjjames Note Added: 0030668
2014-10-19 09:51 lethosor Additional Information Updated
2014-10-19 12:27 PatrikLundell Note Added: 0030674
2014-10-19 13:23 PatrikLundell Note Edited: 0030674
2014-10-19 15:55 smjjames Note Added: 0030675
2014-10-19 18:31 smjjames Note Edited: 0030675
2014-10-19 23:43 PatrikLundell Note Added: 0030688
2014-11-30 08:02 PatrikLundell Note Added: 0031232