Subject: Numbered-named exits

From: [email-masked] (Gustavo Glusman)
Date: Thu, 2 Sep 1993 11:15:56 -0700

The verbs on an object can be referred to by their names, obviously, but
also by their 'serial number' in the list of verbs definded on the
particular object.
Or, in English:
Let's say we have an object defining the verbs:
0 - foo any to any
1 - bar any none none
2 - foo any to any
3 - foo none with this
So that:  verbs(object)=={"foo", "bar", "foo", "foo"}
Now we want to remove the verb 'foo any to any', but not the first one (0),
but the second one (2).
We can't just @rmverb object:foo, because that would remove the first (0) verb.
But @rmverb object:2 works.
For some obscure reason, you can't use the number (instead of the verb's
name) to activate it.
This is, from command-line. You can call a verb from another verb by its
number (obviously, if it's +x).
Example: object:3(<args>); would call the foo none with this.
Gustavo Glusman -- [email-masked]

---

From: [email-masked] (Erik Ostrom)
Date: Thu, 2 Sep 1993 06:01:18 -0700

>;me:1()
Line 1:  parse error
1 error.
>;me:(1)()
#-1:Input to EVAL, line 3:  Type mismatch
... called from #217:eval_cmd_string (this == #2612), line 18
... called from #217:eval*-d (this == #2612), line 10
(End of traceback)
>;me:("1")()
#-1:Input to EVAL, line 3:  Verb not found
... called from #217:eval_cmd_string (this == #2612), line 18
... called from #217:eval*-d (this == #2612), line 10
(End of traceback)

If you have a transcript of calling verb by number, I'd like to see
it; this would be very useful but as far as I know is impossible.