What does it mean when It says a call to a non routine.
When what says that?
Sorry. I meant when Inform 7 says you made a call to a non routine.
I don’t know why the Inform compiler would say that.
It sounds like it’s actually a message from the VM, which means that one of the functions in your story file tried to call something that isn’t another function. What was the I7 code in question?
I replaced a section of the standard rules and changed the printed name property to indexed text. That’s all.
[code]Section 0 - new things (in place of Section SR1/1 - Primitive Kinds in the standard rules by graham nelson
A room is a kind. 
A thing is a kind. 
A direction is a kind. 
A door is a kind of thing. 
A container is a kind of thing. 
A supporter is a kind of thing. 
A backdrop is a kind of thing. 
The plural of person is people. The plural of person is persons.
A person is a kind of thing. 
A region is a kind. 
An object has a text called specification.
An object has a text called indefinite appearance text.
An object has a value called variable initial value.
An object has a indexed text called printed name.
An object has a text called printed plural name.
An object has a text called an indefinite article.
An object can be plural-named or singular-named. An object is usually singular-named.
An object can be proper-named or improper-named. An object is usually improper-named.[/code]
If you change the printed name property to indexed text, you have to change all the I6 code that prints it to use a different printing function. I think it’s sufficient to replace STANDARD_NAME_PRINTING_R() (the standard name printing rule).
Don’t have the replacement on hand. But that’s your mistake.