To be short I am trying to create a verb “cast” that only applies to spells, which are out of world.
Here’s the problem code
scope = [; return ofclass = spell; ]
Here’s the error messages
To be short I am trying to create a verb “cast” that only applies to spells, which are out of world.
Here’s the problem code
scope = [; return ofclass = spell; ]
Here’s the error messages
Look at chapter 32 in the I6 manual (inform-fiction.org/manual/html/s32.html). The QueryTopic discussion in the middle of the chapter shows how to define a scope token.
okay Changed it to [code]Verb “cast”
[ Magic i ;
if(scope_stage == 1) rfalse;
if (scope_stage == 2) { objectloop( i ofclass spell) PlaceInScope(i); rtrue;}
“No such in game.”;
] ;[/code]but now it says
It’s been many years since my I6 programming, and this may have absolutely nothing to do with your problem… but try putting single quotes around ‘cast’ instead of doubles. That’s the only thing I can see that doesn’t fit the old syntax that I remember.
**EDIT: Also, I think your Magic routine needs to be defined before the verb declaration in your source code.