Yes, your battle engine sounds awesome. It's almost what I planned to do (except how every word has a value), so I taught up a new engine. I hope it's nice too.
Before the battle starts you are given three choices: offensive, defensive or balanced.
Then based on your choice and the choice of the ai (this is set, enemy A always selects offensive while enemy B will always select defensive) the battle is randomly generated.
Yes, random battles...
There are x (between 10 and 20, I still have to decide on the precise amount) moments to attack or defend. However the last chance is special. There is a slight chance you or your opponent uses a special attack, a finisher if you will. This attack is super strong and is most likely to garante your win.
However the player has to have at least some influence on the outcome of the battle, so I'll program some items too. If you type the item name you'll get to use it. You just have to remember what items you have while in battle.
Please tell me what you think. It's still in the 'random things I taught up that could be nice in a game' category.
Oh before I forget, I still need a story. But the game is going to be free roaming (kinda) so I might just forget about the story. Who needs a story if you get to beat up enemy's, randomly?