Where can I find the latest extension version for Default Messages by David Fisher?
I found Version 12/091223 but it has a lot of errors.
I think it could be that it is not compatible with Inform 10.
Some of the errors include: (there are lots more)
In Part 1 - Definitions, Section 1.1 - Library Message values in the extension Default Messages by David Fisher:
Problem. The sentence 'The library message ids are defined by the table of library messages' (which asserts that 'LibMsg <examine while dark>' is/are 'library message ids' ) seems to be talking about a previously unknown room or thing called LibMsg <examine while dark>. Ordinarily, I would create this, but because the name contains the word 'when' or 'while' I'm going to say no.
That's because this far more often happens by mistake than deliberately. For instance, people sometimes type lines like 'Jumping when the actor is on the trampoline is high-jumping.' But in fact although 'jumping' is an action, 'Jumping when...' is not - 'when' can't be used here (though it can be used in rule preambles). So the sentence is instead read as making an object 'jumping when the actor' and putting it on top of another one, 'trampoline is high-jumping'. This can lead to a lot of confusion.
If you genuinely do want an object whose name contains the word 'when', try something like: 'In the box is a thing called When worlds collide.'
Problem. In row 96 of 'Table of library messages' , the entry 'LibMsg <examine while dark>' seems not to have defined a thing there, so perhaps the first column did not consist of new names?
See the manual: 16.16 > 16.16. Defining things with tables
Problem. The sentence 'Table of library messages' (which asserts that 'LibMsg <search while dark>' is/are 'library message ids' ) seems to be talking about a previously unknown room or thing called LibMsg <search while dark>. Ordinarily, I would create this, but because the name contains the word 'when' or 'while' I'm going to say no.
That's because this far more often happens by mistake than deliberately. For instance, people sometimes type lines like 'Jumping when the actor is on the trampoline is high-jumping.' But in fact although 'jumping' is an action, 'Jumping when...' is not - 'when' can't be used here (though it can be used in rule preambles). So the sentence is instead read as making an object 'jumping when the actor' and putting it on top of another one, 'trampoline is high-jumping'. This can lead to a lot of confusion.
If you genuinely do want an object whose name contains the word 'when', try something like: 'In the box is a thing called When worlds collide.'
Problem. In row 97 of 'Table of library messages' , the entry 'LibMsg <search while dark>' seems not to have defined a thing there, so perhaps the first column did not consist of new names?
Problem. The sentence 'Table of library messages' (which asserts that 'LibMsg <look under while dark>' is/are 'library message ids' ) seems to be talking about a previously unknown room or thing called LibMsg <look under while dark>. Ordinarily, I would create this, but because the name contains the word 'when' or 'while' I'm going to say no.
That's because this far more often happens by mistake than deliberately. For instance, people sometimes type lines like 'Jumping when the actor is on the trampoline is high-jumping.' But in fact although 'jumping' is an action, 'Jumping when...' is not - 'when' can't be used here (though it can be used in rule preambles). So the sentence is instead read as making an object 'jumping when the actor' and putting it on top of another one, 'trampoline is high-jumping'. This can lead to a lot of confusion.
If you genuinely do want an object whose name contains the word 'when', try something like: 'In the box is a thing called When worlds collide.'