I really enjoyed making the IF Player and designing the script that went along with it.
In fact, I liked it so much that I decided to make another XML based scripting language, but this one more general purpose.
Because I like to.
This one, however, will also have the ability to store numbers and strings, as well as boolean flags.
Also decided on a simple scheme to output the values or number variables and strings.
String variables will be escaped between two $, like $name$.
Number variables will be escaped between two #, like #value#.
Flag, I decided, did not need to be able to be escaped.
When output or any sort of string is unescaped, it first unescapes strings, then numbers.
The escaping does not nest, to keep it simple.
Decided also to include a number of different comparisons for <if>.
Also decided to put in a <while> loop.
Also decided to put in <goto> and <label>, and <gosub> and <return>.
Anyway, I think it is fun.