Create your own Interactive Fiction

ADRIFT - Interactive Fiction  
Home   |   News ADRIFT News RSS   |   Screenshots   |   Download   |   Games ADRIFT Reviews RSS   |   Forum   |   Help   |   Links
Welcome Guest Register | Login
Popular Games
The Axe of Kolt
Skybreak v. 1.4
Skybreak v 1.2
The Fortress of Fear
Lost Coastlines
Trick or Treat
Magnetic Moon
All Hallows Eve
Ectocomp 2011 Compilation
Adventures of Thumper - Wonder Wombat
Latest Forum Posts
Simplifying my game
Items and Conditional descriptions in Room description
Teleporter that sends player to specific room based on a setting
Character swapping and Combi-Lib
Embedding Adrift 4 online play on
Viewer and command control
Just Another Christmas Day - ADRIFT 5 game
How to output full array variable?
Latest Reviews
Wumpus Hunt
Lost Coastlines
The Lost Labyrinth of Lazaitch
October 31st (Post comp.)
The Euripides Enigma
Hint System Library - Release 1
The Dead of Winter
The Odd Competition
Grandpa's Ranch - Play Online Version

Make a donation

Cursor  Expression resolver is adding quotes incorrectly

Issue Type: Status: Priority: Date Submitted: Votes:
Bug Completed High Sat 19th Dec 2015 2 votes Vote Up Vote Down
Found in version: Last Updated: Completed in version: Date Completed: Track Changes: Wed 23rd Dec 2015 5.0.35 Wed 23rd Dec 2015 Log In
saabieSat 19th Dec 2015 08:08
When resolving an expression containing references or item functions, quotes are being added (or not) at the wrong times.

<# IF(%object1%.Contents.Count < 2, "is", "are") #>
Count returns an integer, but the resolver puts quotes around it giving a bad expression error: "1" < 2

References and item functions that both return a key will work one way around but not the other:
<# %object2% = %object1%.Parent #> OK
<# %object1%.Parent = %object2% #> Bad expression Bag = ""Bag""

IF you add quotes around the reference then it works either way around:
<# "%object2%" = %object1%.Parent #> OK
<# %object1%.Parent = "%object2%" #> OK

While quoting the item function does not:
<# %object2% = "%object1%.Parent" #> Bad expression Bag = ""Bag""
<# "%object1%.Parent" = %object2% #> Bad expression Bag = ""Bag""

This occurs both for embedded expressions and in expression restrictions.
CampbellWed 23rd Dec 2015 14:01
Thanks, this should now be fixed.
© 2013 Campbell Wild. All rights reserved. | Contact the Webmaster