https://preview.redd.it/glzp0qfkm5461.png?width=734&format=png&auto=webp&s=f5de76f631941c02dc82477b113eb6b29a254009
Hey there bearded bast.. friends!
I'm releasing a utility I've made for myself to make my DF fortress mode plays more enjoyable.
Get the latest version:
- Download full version
- Download the light version (smaller filesize, without music)
- Screenshots
- Get latest info & links in an updated post on the official DF forums.
What is it and what can it do?
Game events are split between advisors, each responsible for a separate aspect of your fortress:
- Chief Advisor: keeps track of only the most important events that you don't want to miss
- Military Advisor: combat injuries, deaths, big fights, etc
- Engineering Advisor: building, maintenance, material shortages, etc
- Creature Advisor: anything that lives in and around your fortress, what they think, how they feel, etc.
- Miscellaneous Advisor: rest of the events, like weather, trading, thievery, etc.
Alongside that:
- Each advisor has a unique sound effect to announce when it has something to say.
- Shows current conditions like season & weather.
- Background music with the ability to pause/skip/change volume and add your own music
App is designed to fit vertically alongside other DF utilities on a 1080p screen. I'm also planning to make it dynamically resizable in future versions. Besides, app is made to be almost fully configurable - all parsing is done with the use of regex defined in an XML file, and the sounds are read from the directories (so music tracks and sfx are easily added/removed).
How do I use it?
- Unzip it to wherever you want
- Launch DFAssistant.exe
- File -> Locate Gamelog.txt (it'll be in your Dwarf Fortress main folder)
You don't have to start a new game. It'll process the last 5000 lines of game events. Events after that will be timestamped.
How do I change the rules or configure the app?
There are some settings in the 'Edit' menu up top, check that first.
To change other stuff:
Music:
App looks at the \sound\music\ folder and plays whatever valid music files are stored there.
Copy your mp3/wav files there, or remove the tracks you don't like.
Sound effects:
Advisors look for tracks located in \sound\effects\ folder. They are named accordingly (e.g. 'effect_military.wav'). Replace that file with whatever sfx you desire, but make sure to keep the filename the same.
Rules:
Rules are located in the XML file 'DFAssistant.xml' in the same folder as the DFAssistant.exe. It's pretty self-explanatory, but I'll cover the basics here.
The tag you (and advisors) care about is <qualifier>. Example:
<qualifier regex="( has come! ).+(beware)" wingdings\_icon="N" notify\_chief="true" color\_rgb="ffff00"/>
Attributes:
- 'regex' - the actual regex expression that will match the string that you want to show up. You cannot set WHAT advisor will say, he will simply post the entire line that matched. (May be changed in the future versions). Not case sensitive.
- 'wingdings_icon' - an icon that will be shown with the line. Check Wingdings font symbols (https://wingdingstranslator.com/chart-symbols/) to find the corresponding character.
- 'notify_chief' - matched line will also be given to Chief Advisor, as it's very important.
- 'color_rgb' - font color that will be used for this line. Given in an HTML RGB hex value. For example 'FF0000' is red, 'FFAA66' is light yellow, etc.
More functionality/tags to come in future versions.
Your app is missing important events I need my advisors to mention!
Yep, most likely they're missing some, I couldn't add all possible events. You can easily add qualifiers to the XML to have them mention in. See above for instructions.
You can also post here or on the official DF forums thread (or better yet, email me) the lines you want advisors to mention (and which advisor it should go to, in your opinion). I'll consider adding it to the default config XML.
I've created a MUCH better ruleset XML than yours!
That's excellent news! Post the DFAssistant.xml file here (and tell me, I'll mention it in the OP) for others to use. Mention why you think it's a better set of rules so people know.
Can I repost/add to a pack/integrate into something?
- Reposting: please only link to the official DF forums thread, as this is where the latest info/links will be kept.
- Packs: Feel free to add it to whatever pack you want (LNP/Masterwork/etc), just mind that most of the app size is the music that's included. Ideally I want to keep it, but if size is an issue, remove most of the music tracks, but keep the advisor notification sfx.
- Integration: Let's talk - [darkdvr@gmail.com](mailto:darkdvr@gmail.com)
Mandatory mention for copyright materials
Click "Copyright" in the upper right corner of the app to see the mentions for the licensed content. Most of it is free even for commercial use, and some for non-profit use, which this is. If you own some of it, and want me to remove it - email me and I'll do that.
Hey! I actually enjoy this utility and I want to support future development, how do I do that?
Paypal: [darkdvr@gmail.com](mailto:darkdvr@gmail.com)
Special thanks to Simon Swerwer (https://soundcloud.com/simonswerwer) for the incredible DF music tracks!
submitted by
No comments:
Post a Comment