Great news everybody, Scripting has finally arrived!
What is Scripting?
Scripting allows you, as an author, to have much greater control over what happens in your storygame. Just about everything that the StoryViewer "remembers" from page to page (Items, Variables, etc) is avaiable for you to test with just a few lines of script code?
Script Code, eh? What's that?
Unfortunately, writing out a good definition of Script Code is going to take some time. So, instead of that, I'll just show you a few examples ...
Item Script - changes some variables when that item is used
%HEALTH := %HEALTH + 10
%STRENGTH := %STRENGTH - 5
Another Item Script - takes user to save page if he has enough money when item is used
IF %MONEY >= 1 THEN
BEGIN
%MONEY := %MONEY - 1
$DEST := @SAVE
END
Link Script - Change the times Item #4 was used back to zero and subtract money
%MONEY := %MONEY - 10
$ITEMUSED4 := 0
I think I follow that, so how do I get started?
Because there is little to no explanation of what scripting is in the Help Section (we're currently working on that), this is a limited feature, open to only a few Beta Testers. So, if you're interested in helping out, do let me know and I will enable the feature for you.
I think I'll wait, when will it be ready?
A few weeks maybe. It's all about how quickly we can get the help and sample script guides working. In the mean time, I'll be working to bring some other Advanced Editor features, such as Item Classes, Advanced Item Dropping, Equippable Items, and so much more. And don't worry, if this scripting thing isn't for you, these features will all be avaiable with the Advanced Editor.
So with all this Advanced stuff, what about Classic Storygames?
We're still dedicated to the classic editor. In fact, as soon as good round of advanced features are developed, we're going straight back to the Classic Editor to bring you Printable Storygames. Check out the Feature Wishing Well for deatils on that.