Okay. So, I'm returning to a fort I have on DF after a long hiatus, and unusually enough, I remembered exactly what I was doing--or attempting to do--before going on hiatus: trying to get a dead dorf body out of a river so I can entomb it. I will attempt to illustrate the river z-level as best as I can...
XXXX~~
XXXX~~
XXXX~~
XD^~~
X^~~~
X^~~~
X = wall(ground on the next z-level above)
D = dead body
^ = upward slope
~ = water (7/7)
The upward slopes are, of course, completely submerged in 7/7 water. The dead body is on top of a slope, also submerged, all against the wall. The upward slopes are there because I had done some channelling for something. The rivder is also a real river, not a brook, it can't be walked across. What I want to do is get that body out of the river. Before I say anything else, I should probably say I'm playing DF v0.31.25, an older version (never bothered to upgrade).
My first thought was trying to dam the river, but to my frustration, there's no decent native way to do so, just four 'hack' methods from the wiki: ice, draining, magma, natural cave-in. I cannot do any four of those:
Ice method requires river to freeze in winter, my climate doesn't.
Natural cave-in requires a natural formation above the river, and I don't have one. (as an aside, I actually did try to built a 'corral' of constructed walls ringing the body--but a construction that cave-ins automatically deconstructs. This is stupid.)
Draining requires either a bottomless pit or a massive natural canyon, and I'm not tearing up my landscape for that.
Magma requires digging deep enough to find it (which I haven't done yet, I'm running an expectionally compact and minimalistic fort), but even if I did, I wouldn't want to tunnel up all the way from the magma to the surface to pump it up.
So, with me at a loss, I put this challenge forth to you, the DF community. Can someone figure out how to extract a body from a river, with or without damming(and if it includes damming, coming up with a new method that's not as impractical as the existing ones)?