I'm sure this can be done by some combination of hooking and click-replace, with adding/subbing stats for choices made using set. I'm about to experiment and attempt to make this happen right now, but if anyone's done something like this before or has ideas on how to make this work please share?
Comments
Written for sugarcane, so depending on what you're using, it may need some tweaking...
Here's what I used and it works so far so good. If someone could run it and see if there are any pitfalls in reusing the same method later I'd appreciate it.