I've made a simple stupid and inefficient application to help with learning proficiencies (and skills).
You can download the app at https://github.com/Luaancz/SalemOptimizer/releases
Unless mentioned otherwise the inspirational values in the Github's archive are not up to date
So additionally please download the most recent Inspirationals.tab file
to overwrite the old one on your drive.If later you want to contribute to keep the values up to date:
- Head to the helper spreadsheet
- Add or modify a line and save
- Copy the edited line (ctrl-c)
- Go to the end-user inspirationals file
- Open it with Drive Notepad or any other text editor from the third-party apps list
- Paste the line(s) you copied from the helper spreadsheet and save
One thing to note is that the solutions found aren't actually optimal (although you probably will not find better ones with the usual guessing process). Basically, the application simulates organisms (inspirational combinations) and using mutation and crossovers, tries to get to a better solution over time. This is something that can be tweaked a lot in code (both for speed and precision), but I'm pretty happy with the way it works now. It wastes a lot of CPU, but most of the time it only takes about half a second to find a solution on my computer. If you don't like the presented solution, you can press "Retry with best", and the top 5 organisms from the last evolution will be used in the next attempt - so you'll never get a *worse* result, and you have a chance of getting something nicer.
It feels good to see how the proficiencies you don't need tend to stay low, and the fit on those you do need tends to be quite tight as well
Of course, unlike a "smart" solution, this is stupid enough to be easy to adapt to pretty much any rule changes I can think of - outside of adding a random element (like with glutony). So if you find out something doesn't work out right, just post me and I'll fix it.