MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | GESCHUETZT |
| 2 | SYNOPSIS |
| 3 | #include <sys/commands.h> |
| 4 | |
| 5 | *mixed command_stack(); |
| 6 | |
| 7 | BESCHREIBUNG |
| 8 | Liefert ein Array, das den Kommando Stack beschreibt. Das Array |
| 9 | umfasst command_stack_depth() Eintraege, der erste davon beschreibt |
| 10 | das Top-Level Kommando, der letze Eintrag das aktuelle Kommando. |
| 11 | |
| 12 | Jeder Eintrag ist wiederum ein Array mit folgenden Eintraegen: |
| 13 | |
| 14 | string [CMD_VERB]: das Verb dieses Kommandos |
| 15 | string [CMD_TEXT]: der volle Text des Kommandos |
| 16 | object [CMD_ORIGIN]: der urspruengliche Kommandogeber |
| 17 | object [CMD_PLAYER]: der momentane Kommandogeber |
| 18 | mixed [CMD_FAIL]: der Inhalt von notify_fail() (oder 0) |
| 19 | mixed [CMD_FAILOBJ]: das Objekt, welches notify_fail() gesetzt |
| 20 | hat |
| 21 | |
| 22 | CMD_ORIGIN und CMD_PLAYER sind fuer gewohenlich das gleiche Objekt. |
| 23 | Es gibt nur einen Unterschied, wenn der modify_command Hook den |
| 24 | Kommandogeber mit set_this_player() aendert. |
| 25 | |
| 26 | AENDERUNGEN |
| 27 | Eingefuehrt in LDMud 3.2.7. |
| 28 | LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu. |
| 29 | |
| 30 | ANMERKUNG |
| 31 | Jeder der Eintraege im Array kann 0 sein. |
| 32 | |
| 33 | SIEHE AUCH |
| 34 | command(E), command_stack_depth(E), notify_fail(E) |