In an interesting turn of events, I have actually done something productive, which is to find the problem with force_actions. Now, different people have different ideas of how these are supposed to work, so lets settle it once and for all.
How it works now: when you force an action, all conditions for the action to be used normally must be met. That means:
1. user has to have enough SP
2. game must be in correct state (menu vs. battle)
3. targeted skills must have a target in range (direct, homing, etc.)
4. shooting skill must also have a target in range.
Obviously, condition 4 was a bug.
How it will work in the next version: when you force an action, less conditions for the action to be used normally must be met. That means:
1. user has to have enough SP
2. targeted skills must have a target in range (direct, homing, etc.)
These will be the only conditions. This means you have to be careful to not use force_actions at a time that it will mess with your game (for example, using skills that target enemies in menus, or using any targeted skill on the first frame a map loads).
I'm pretty sure everyone will welcome the change, I just wanted to be clear on exactly what is happening.
EDIT: so 2.81 is out, here is what I'm thinking of for 2.82:
fix sprite change event command.
manual creation of events on the map (with event names)
add actor battlers (non-party members)
diagonal passability option
If there's anything else that someone really needs, just say so.
EDIT: So I just finished manual event creation, but it's a pretty long script call. I'll make sure to document it well in the manual for this version, but you are going to have to use the RMXP help file and look through the script editor if you want to do anything fancy. I'll probably end up making an external event editor sometime in the future. Or maybe the RMXP CP or RMXP Py people will first, I don't know. But eventually, the plan is to have the same interface where you can just create events outside of RMXP, and it will produce the script call needed.
EDIT: On further inspection, due to the douchebaggery of RMXP not letting actors exist outside of a party, the third feature has been cancelled. Now the list for 2.82 is
fix sprite change event command.
manual creation of events on the map (with event names)
diagonal passability option