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
Skybreak v 1.3
The Fortress of Fear
Skybreak v 1.2
InsideADRIFT #41
the virtual human
Jacaranda Jim
The Euripides Enigma
Magnetic Moon
Starship Quest
Latest Forum Posts
Creating More Direction Options
Printing - Size Limit?
Happy birthday Lumin
Alternative map-use to display up- and down-connections
Deleted items
David W's works in progress
Lost Coastlines
Happy birthday Ardi
When to break "Player's Bill of Rights"?
Frankendrift - early stages of Mac & Linux Runner
Latest Reviews
The Lost Labyrinth of Lazaitch
October 31st (Post comp.)
The Euripides Enigma
Hint System Library - Release 1
The Dead of Winter
The Escape!
The Odd Competition
Grandpa's Ranch - Play Online Version
The Dwarf of Direwood Forest

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