I recently tried using the announcement filter utility that came with the Lazy Newb Pack and was constantly annoyed by its problems (Not scrolling for new announcements being the biggest). So I started writing a python program that fixed those issues, this is what I came up with.
The program will give you a live feed of your announcements and combat reports, so you don't need to pause the game to read them. It should work on any version of python above v2.3.x.
There are two windows you can configure filters for, allowing you to separate important announcements from the never ending combat reports (or the less important stuff: "
Urist mcHauler cancels Store Item in Stockpile: Item inaccessible."). The filters that it matches are loaded from a text file and can be edited however you want, as long as you have a basic understanding of regular expression syntax.
You can find the project on github:
https://github.com/NuAoA/AnnouncementWindowv1.1b
* Executable will now launch properly via the Lazy Newb Pack
* Will locate DF install when creating setting.cfg (aka on first launch. Only works if launched from LNP utilities folder)
* Added option for windows users to remove borders and force window to stay on top
v1.1
* Improved the UI for editing filters
* Works with Python 3
* Works on OS X and Linux now
v1.0
* Initial release
I compiled a .exe for windows that you can find on the releases page. If you are on OS X or Linux you will need python to run this program (Which should already be installed on your os). I can't test the program on those systems myself, so please let me know if you discover any bugs/crashes.