Nice. I had been thinking of some things along the same line. One idea I had that might fit in with this (or work independently) is if each spell had some checkboxes or some "radio button" options to select the spell priority. So for every spell, you could select how often a spell should be used. ie:
- Never (Never ever cast this spell!)
- Once (Cast this spell once at most)
- Sometimes (Use spell occasionally)
- Frequently (Use spell frequently)
These priorities would kick in after the script finished.
Ideally, if the spell was inapplicable to the battle, its priority would be ignored. (ie: dust to dust in a battle without undead). This would save you from having to tweak the battle orders quite so much based on the expected foes.
As I see it, this priority setting would give a huge benefit (without in itself requiring that radical a change): you could use the priorities to prevent your mages from killing your surrounding mages by casting Breath of Winter of Fire Shield, etc, or casting pointless buff spells you don't care about, or using low-end attack spells when better/preferred attack spells are available.
Edit: oops - I also meant to mention that I second/third Tricon's suggestion to add some options about gem/slave use. Maybe something like
Gems/slaves use:
- Never
- Minimum necessary to cast spells
- Standard usage
- Maximize gem usage to minimize fatigue cost
[ May 11, 2004, 22:23: Message edited by: LintMan ]