I want to host a Dungeons and Dragons 5e campaign where my party is tasked with establishing a base for beastmen. I plan on using the game to represent the base's construction, provide maps, and to have a repository of character details and world history to pull from.
It also gives me opportunities to run a simulation of what's happening at the party's base while they're away. For example, if the party is away on a quest for 1 month, I will play 1 month of game time, including constructing buildings they've commissioned, treating new migrants as NPCs, and letting in-game events such as invasions and Happy Fun Stuff as quest prompts.
I'm not going to worry about modifying combat to match DnD rules; rather, I am looking to remove some of the game-y restrictions and treat Dwarf Fortress as more of a library of content, including the ability to move/remove/replace things at will. In other words, I need God Mode.
Obviously, I'm not getting away with this without some heavy modding - and I've been away from the community for quite some time, so I need your help!
---
TL;DR: For the purposes of managing a tabletop roleplaying game using features of Dwarf Fortress, I am looking for suggestions of mods that provide the following functionality:
-Create a civ as Beastmen/Goblins/etc. Whatever other species are available to play as as a result of modding, I am interested.
-A save editor that can directly modify the species, traits, and/or equipment of individual units
-A way to enable "god mode" invincibility, but only for specific units (for PCs/important NPCs) for Fortress and Adventure modes
-A way to kill a unit on command (again, for PCs/important NPCs) for Fortress and Adventure modes
-A way to navigate the game world safely and quickly, including the ability to pan over wide areas of the map on demand (This might require creating a super-fast, invincible unit in Adventure mode to emulate it, but I'm just guessing)
I know I will probably need to combine multiple mods, and then I'll probably need to learn how to do the rest that doesn't already exist (which I will of course share if I get it working). Got any ideas?