From what I understand, the scripting system uses now combined python and yaml syntax. Some of names are pythonic things.with.many.dots pointing into certain data structure.
From what I understand, there is set of conditions defined and (re-)action defined later.
Possible actions are (for now): ChangeMap, Open, Close, Unlock, Lock, ExamineItem, Examine, Look, Read, Talk, Use, PickUp, DropFromInventory, BrewBeer, ExamineContents, RunScript, Say, None.
Now, what I'd imagine as a scripting system would be something a bit more robust (and simpler).
I'd rather see it as a tool comparable to what is javascript in web browser - basically "can do anything". Add a button to the GUI, add a stat to PC's set, add an NPC, modify it's behavior... We can even "borrow" an existing language - this may be anything (even python itself), as long, as it is really simple. I mean as simple, as for example Ren'Py is. (example code to be found here:
http://www.renpy.org/wiki/renpy/doc/tutorials/Quickstart ).
Will it be easy or hard - no clues.
As for extending our current language - I'd add tests (like when jumping above a creek), more interactions with NPCs (fighting, stealing, making NPCs behave in a certain way, like dropping an item), and also extend it by whole lot - as said before.
What do you think about it?