That’s very useful, thanks, and it covers the first part of my question about the parser understanding the adjectives. But does it also go the other way, ie. can I use the adjective names in say phrases even though they’re in the dictionary? In the examples in §17.15 in the book, the adjective names are hardcoded. For example, in the “Terracotta” example, the printed name is changed to the hardcoded string “broken pot”, whereas I’d want to set it to something like “[broken] pot”. Or in “Hymenaeus”, it uses Before printing the name of a lit torch, say "flaming ".
Reading the “Peers” example, it seems some value properties are available to say as [title of the noun], but either/or properties are values that aren’t sayable, according to Inform. Basically, want I want to achieve is for them (and all kinds of adjectives) to be sayable, so they can be inflected properly.
Edit: It seems general properties can’t be represented in Inter in 10.1, but it is at least recognized in 10.2:
To say a/the/-- (A - a property) of (O - an object):
say "foo".
You wrote 'say the property broken of N' (source text, line 18): but
this refers to an either-or property with a negative that I can't unravel',
which normally never happens. (Are you using 'change' instead of 'now'?
I might be missing some negation tries in my Preform grammar though.
You understood it perfectly! What you’re doing there is exactly what I want to do. However, your example gives this:
>--> In the line 'say "[lukket]"' (source text, line 1009), I was expecting
that 'lukket' would be something to 'say', but it didn't look like any form
of 'say' that I know. So I tried to read 'lukket' as a value of some kind
(because it's legal to say values), but couldn't make sense of it that way
either. Sometimes this happens because punctuation has gone wrong - for
instance, if you've omitted a semicolon or full stop at the end of the
'say' phrase.
Which is partly why I thought it wasn’t possible. But I might be doing something wrong, or it’s another bug.