
Originally Posted by
Spekkio
with sept on spellcast, but i'd be lying if i said i hadn't read and learned about it.
i honestly see #2 as a very practical way to do this, primarily because spellcast files are comprised of 2 different logical elements in my opinion, specifically sets and decisions.
XML is a very simple, approachable language for manipulation and maintenance of data, especially one that binds to a loose hierarchy which 16 slots sure do. a drop dead simple interface could be constructed for programatically generating XML sets in a GUI based application making spellcast set generation less tedious and more approachable.
XML is less suitable, i think, for the issue of decisions. XML is not turing complete, making certain constructs and expressions difficult or impossible to make. For example, if i were using a minstrel's ring and wanted to express the idea of finding a set of +HP gear to equip for my current HP% such that the ring would activate, that would be already a challenging expression to construct in a programming language (knapsack problem and all!) but it's doable for sure. meanwhile, expressing such a construct in XML is nearly impossible to do efficiently, making a scripting language a better choice for control decisions.