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