MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | GESCHUETZT |
| 2 | SYNOPSIS |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 3 | #include <commands.h> |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 4 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 5 | mixed * command_stack() |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 6 | |
| 7 | BESCHREIBUNG |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 8 | Liefert ein Array, das den Kommandostack beschreibt. Das Array |
| 9 | umfasst command_stack_depth() Eintraege; der erste davon beschreibt |
| 10 | das Top-Level-Kommando, der letzte Eintrag das aktuelle Kommando. |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 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 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 22 | CMD_ORIGIN und CMD_PLAYER sind fuer gewoehnlich das gleiche Objekt. |
| 23 | Es gibt nur einen Unterschied, wenn der modify_command-Hook den |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 24 | Kommandogeber mit set_this_player() aendert. |
| 25 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 26 | ANMERKUNGEN |
| 27 | Jeder der Eintraege im Array kann 0 sein. |
| 28 | |
| 29 | GESCHICHTE |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 30 | Eingefuehrt in LDMud 3.2.7. |
| 31 | LDMud 3.2.8 fuegte den CMD_FAILOBJ Eintrag hinzu. |
| 32 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 33 | SIEHE AUCH |
| 34 | command(E), command_stack_depth(E), notify_fail(E) |