blob: f2165913687a1a7e9d43648da42e3f199419b178 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SYNOPSIS
2 string query_verb();
3 string query_verb(int flag);
4
5BESCHREIBUNG
6 Liefert das Verb des aktuellen Kommandos oder 0, wenn kein Kommando
7 bearbeitet wird.
8
9 Wenn <flag> nicht angegeben oder 0 ist, wird das Verb wie vom User
10 eingegeben geliefert (das ist das erste Wort der Inputzeile des
11 Spielers, bis zum (aber ohne) den ersten Leerschlag / Zeilenumbruch).
12 Wenn <flag> nicht 0 ist, wird das Verb entsprechend der add_action()
13 zurueck gegeben.
14
15 Innerhalb einer add_action()-Funktion, die von mehreren Kommandos
16 aufgerufen wird kann man so zwischen diesen Kommandos unterscheiden.
17
18BEMERKUNGEN
19 Die fruehere Einschraenkung, dass bei geschachtelten Kommandos
20 query-verb() nach dem inneren Kommando 0 zurueck gibt ist jetzt
21 entfallen.
22
23BEISPIEL
24 void init()
25 {
26 ...
27 add_action("sing","singe");
28 add_action("sing","jodel", 1);
29 ...
30 }
31
32 int sing(string str)
33 {
34 write("Das Kommando war:"+query_verb()+(str ? str : "")+"\n");
35 write("Das Verb war:"+query_verb(1)+(str ? str : "")+"\n");
36 }
37
38 Das Kommando "sing blafasel" liefert:
39 Das Kommando war: sing
40 Das Verb war: sing
41
42 Das Kommando "jodel blafasel" liefert:
43 Das Kommando war: jodel
44 Das Verb war: jodel
45
46 Das Kommando "jodele blafasel" liefert:
47 Das Kommando war: jodele
48 Das Verb war: jodel
49
50SIEHE AUCH
51 query_command(E), add_action(E), AddCmd(L), AddAction(L)
52
537.Aug 2007 Gloinson