holatuwol
Developer
Okay, so far, most of KoLmafia's scripting engine has been developed just by taking user feedback and cool ideas and integrating them together. Neither Veracity nor myself really write any KoLmafia scripts, so the perspective we have, while broad in nature, is also rather limited to what we're interested in doing.
This is about to change. I've started writing a few CLI scripts and I'm beginning to tread into ASH scripting territory, and along the way, I've added small features here and there in order to get the scripting engine to work as I expect it should as I'm writing a script. Why? Because it didn't behave as I thought it did. As I write more scripts, I expect the number of changes to increase and for the scripting engine to get better..
Here's where you come in. Your mission is to come up with a scripting concept. The idea is to make the script sound as simple as possible, but where you've experienced a road block (and you shouldn't tell me about it). Now, after reading through the proposal, if it sounds simple enough, I'll try to write a script for it and post the result, likely running into the same road block, possibly modifying KoLmafia's underlying ASH interpreter engine in order to do so.
Now, if I don't run into the road block (I find a way around it) you'll get to see the workaround, and maybe learn something about the ASH that you didn't know before.
That's the idea. Post your suggestions, and we'll see what I'm really capable of doing. 
This is about to change. I've started writing a few CLI scripts and I'm beginning to tread into ASH scripting territory, and along the way, I've added small features here and there in order to get the scripting engine to work as I expect it should as I'm writing a script. Why? Because it didn't behave as I thought it did. As I write more scripts, I expect the number of changes to increase and for the scripting engine to get better..
Here's where you come in. Your mission is to come up with a scripting concept. The idea is to make the script sound as simple as possible, but where you've experienced a road block (and you shouldn't tell me about it). Now, after reading through the proposal, if it sounds simple enough, I'll try to write a script for it and post the result, likely running into the same road block, possibly modifying KoLmafia's underlying ASH interpreter engine in order to do so.
Now, if I don't run into the road block (I find a way around it) you'll get to see the workaround, and maybe learn something about the ASH that you didn't know before.

