Starting with Matt the Ward, I am starting a Blog section for any trusted Gamebook fan/author/illustrator to log their work and passions and… well, any old shit that happens in the life of a Gamebook nut.
Freeway Fighter Official Chatbot version available on Facebook Messenger
https://www.facebook.com/Freewayfighter13
Definitely worth your time
Alternate delimiters fixed
You may use either ‘ or ” to delimit your ABML attributes again, I think, unless I’ve missed something again. If your Turn To’s suddenly take you back to 1 again for no reason please let me know.
Combat Function was never broken New Expression Evaluation Bug Discovered
There is a bug with function parameters. Again. This time I have discovered that a calculation performed within passing to a function parameter list that is not parenthesised i.e. &myfunc(1,2,3,4+5,6); will not behave as expected. Please parenthesise your calculations within function parameters like so: &myfunc(1,2,3,(4+5),6); to see desired results.
I’m fairly sure this is to do with the precedence of the comma listbuilder operator being somehow incorrect. Please expect random crashing while I work on this bug.
Fighting Fantasy combat function temporarily broken
Also the single quote attribute delimiter capability was buggy and has been temporarily revoked. I am working on fixes asap.
ABS function implemented in SEL
The simple ABS function available in most languages is now available in SEL
ABML attributes may now be single quote enclosed
Until now ABML tags had to have their attributes enclosed in double quotes like so:
<tt ref=”123″>Turn to 123</tt>
Now you are permitted to alternatively use single quotes like so
<tt ref=’123’>Turn to 123</tt>
This may be useful for SEL script writers who wish to use double quotes inside their tags instead of being forced into single quote useage only (yes I am looking at making variables intrerpolate inside double quoted strings one day, all being well, this is a step toward that).
HTML style comments now Working
Nothing else to add to this
Double Bracket Bug Fixed (apparently)
Since the inception of this project I have had a lurking bug in my code that I have had no idea how to fix and didn’t even know it existed until 10 years ago. I am pleased to report it is now fixed, however there MAY be side effects I am unaware of. If your adventure suddenly is misbehaving unlike before please let me know what the errors are. 🙂
Exponentiation Operator in SEL fixed
Exponentiation Operator in SEL fixed. I simply forgot some simple copy/paste code in the core for that one, sorry about that. On the plus side I have now tested my associativity fix that was in place since year dot for correct associativity evaluation and am now satisfied it has been working all this time correctly as expected.