|
最近学lpc,看到efuns帮助文件中这样写:
query_verb(3), remove_action(3), init(4)
请问(3)(4)指的是什么?谢谢!
---------------------------------------------------
aaaadddddddd____aaaaccccttttiiiioooonnnn((((3333)))) MMMMuuuuddddOOOOSSSS ((((5555 SSSSeeeepppp 1111999999994444)))) aaaadddddddd____aaaaccccttttiiiioooonnnn((((3333))))
NNNNAAAAMMMMEEEE
add_action() - bind a command verb to a local function
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
void add_action( string | function fun, string | string *
cmd, int flag );
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
Set up a local function to be called when user input
matches the command . Functions called by a player
command will get the arguments as a string. It must then
return 0 if it was the wrong command, otherwise 1.
If the second argument is an array, then all the commands in
the array will call the second function. It is possible to
find out which command called the function with
query_verb().
If it was the wrong command, the parser will continue
searching for another command, until one returns true or
give error message to player.
Usually add_action() is called only from an init() routine.
The object that defines commands must be present to the
player, either being the player, being carried by the
player, being the room around the player, or being an object
in the same room as the player.
If argument is 1, then only the leading characters of
the command has to match the verb and the entire verb
is returned by query_verb(). If argument is 2, then
again, only the leading characters must match, but
query_verb() will only return the characters following
.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
query_verb(3), remove_action(3), init(4)
Page 1 (printed 3/16/95)
北大侠客行MUD,中国最好的MUD |
|