Current version -- v0.4
This is a mod that implements moving fortress parts in Dwarf Fortress. The tar file for download (and installation instructions) can be found
here, and the github repository can be found
here. The former contains both the source file and a 64-bit Linux binary, so you'll have to compile the mod yourself if the binary doesn't work for you.
Using the mod is (fairly) simple -- build a bunch of floors to be the platform for your moving machine, designate them as such by opening the designation menu and pressing 'P' to select Platform mode, build whatever buildings you want on the platform, then build wheels (in workshop menu) off the side of your moving machine (or in the middle in a gap), and then attach them to windmills via any conduit you desire and watch it run! (Make sure to build the wheels *before* whatever machine components you're attaching to them directly, though, otherwise they won't link.)
This mod is still in somewhat rough condition, because currently there is no handling of units on the moving machines, moving machines can only run down hills, not up them, and no rotation. Everything but the last shouldn't be extremely difficult to implement, though.The mod is now functional and (somewhat) stable!
Please report any bugs in this thread, and try to upload the 'moving-machines-log.txt' file in the DF folder to pastebin or elsewhere so that I could see precisely where it is going wrong!
Planned changes, roughly in order:
- Fix platform designation menu. So far there is no green '+' to show the first selected corner, and you cannot change back to another designation mode unless you exit the designation menu first. DONE, released! (v0.2)
- Add unit handling. DONE, released! (v0.2)
- Add support for multilevel moving machines. DONE, released! (v0.3)
- Distinguish moving machine platforms from normal constructions in some way, perhaps by using reverse video? POSTPONED, no obvious way to do this.
- Add ability to drive up hills as well. DONE, released! (v0.3)
- Implement damage to moving machines due to collisions.
- Implement damage to terrain due to collisions.
- Misc. cleanup (map edge collision detection, moving machine merging, etc.) DONE, released! (v0.4)
- Better plugin data saving/loading. DONE, next release.
- More realistic physics, such as elastic collisions, and more closely matching acceleration/deceleration down ramps. DONE, next release.
- Boats in fortress mode.
- ADVENTURE MODE DEATHMOBILES.
I'm planning to eventually add drills and other !FUN! implements to the game to make these things even more useful. Enjoy!