If anyone is curious, I added some more features over the weekend: http://diorama2-ussherpress.rhcloud.com ... e_advanced
The docs I put up are sparse, but I'll add to them this week.
You can now group content into blocks and apply a single conditional statement to them all. This is to get away from having the exact same conditional on several lines. You can also use a "subroutine" redirect which will continue to where the subroutine was called once it completes. The regular redirect just ends the script outright. Finally, I added pre and post sections that are always evaluated with each node. This way, you can have the same bit of text appear on each node shown. A typical scenario for this would be to have some global text or branch that is conditional on, say, an item being held by the user. Once the user has this item, a branch would always appear (think "Use magical item here").
I'm going to add a variable to report back the current section name as that will help with making the pre and post sections more useful. (Imagine having a branch that only shows up in certain rooms.)
These features are so new that I still have to play with them to see what's possible
, but I can say that now you can write some more complex things. Coming up with the syntax that is easy to use is definitely challenging. (Of course, I also made it extra challenging by not allowing myself to see how other systems do it.) I'll probably write up a blog post eventually to cover how I evolved my syntax.