blob: 688ddc3a4d0cf6aae8c1a4bce6bef65a324c8e24 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01002 #include <commands.h>
3 #include <sent.h>
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstrad59c3892019-11-28 20:53:39 +01005 mixed * query_actions(object|string ob, mixed mask_or_verb)
MG Mud User88f12472016-06-24 23:31:02 +02006
7BESCHREIBUNG
8 Das erste Argument von query_actions() ist entweder ein Objekt
9 oder der Dateiname eines Objekts. Das zweite Argument muss
10 entweder eine Bitmaske (ein Integer) oder ein String sein.
11
12 Ist das zweite Argument ein String, liefert query_actions() ein
13 Array mit Informationen ueber das Verb oder 0 zurueck, wenn
14 das lebendige Objekt <ob> das Verb nicht verwenden kann.
15
16 Wenn das zweite Argument ein Integer ist, liefert query_actions()
17 ein flaches Array mir den Informationen entsprechend der Bitmaske
18 zu allen Verben von <ob>.
19
20 QA_VERB ( 1): das Verb,
21 QA_TYPE ( 2): der Typ,
22 QA_SHORT_VERB ( 4): das short_verb,
23 QA_OBJECT ( 8): das Objekt,
24 QA_FUNCTION (16): die Funktion.
25
Zesstrad59c3892019-11-28 20:53:39 +010026 Der Typ ist ein Wert wie in <sent.h> definiert, der mit dem
27 Driver-Quellcode geliefert wird.
MG Mud User88f12472016-06-24 23:31:02 +020028
29 SENT_PLAIN durch add_action(fun, cmd) hinzugefuegt
30 SENT_SHORT_VERB durch add_action(fun, cmd, 1) hinzugefuegt
31 SENT_NO_SPACE durch add_action(fun); add_xverb(cmd);
32 SENT_NO_VERB nur eine Funktion mit add_action(fun), ohne Verb
33 SENT_MARKER intern, ist nicht im Array enthalten
34 negativer Wert das Verb muss nur in den ersten -<wert> Zeichen
35 uebereinstimmen.
36
37SIEHE AUCH
38 add_action(E), init(A)