Consider this code:
Your Kitchen is south of Your Living Room. "This is your kitchen. While less messy than your living room, it is still disgusting. There are food stains all over the counter, floor, and table. You use one of the drawers in your counter as a junk drawer for lack of a better storage space. You really should clean up this hole sometime, son. In the corner of the room there is a relatively small staircase in an alcove leading down to your basement." The counter is in the kitchen. "Your kitchen counter only seems to have one drawer left. The rest were torn out and either stolen or destroyed as a result of a crazy party you had a while back. Of course, this was before your house wasn't enough of a sty to scare off any potential company."
Inform produced this error on building:
[code]This is the report produced by Inform 7 (build 6F95) on its most recent run through:
Problem. You wrote ‘The rest were torn out and either stolen or destroyed as a result of a crazy party you had a while back’ : but assertions about the initial state of play must be given in the present tense, so ‘The cat is in the basket’ is fine but not ‘The cat has been in the basket’. Time is presumed to start only when the game begins, so there is no anterior state which we can speak of.
Problem. You wrote ‘Of course, this was before your house wasn’t enough of a sty to scare off any potential company’ : again, assertions about the initial state of play must be given in the present tense.
If I were to replace the whole text of the kitchen counter with “text.” about 50 other things in the source just become broken somehow. It makes no sense at all. Any ideas? Is this some kind of known bug?
Edit: It seems as though Inform is reading descriptions as actual code instead of just text. I’ve made sure there aren’t any mission quotation marks anywhere though, and I can’t pinpoint the source of this problem for the life of me.