blob: 4037c46ed78ba354a22b846a70b10487cfd65e62 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001pick_objects()
Zesstra953f9972017-02-18 15:37:36 +01002**************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 public varargs int pick_objects(string str, int flag, mixed msg);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/living/put_and_get.c
MG Mud User88f12472016-06-24 23:31:02 +020015
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017ARGUMENTE
18=========
19
20 string str
21 Was aufgehoben werden soll.
22 int flag
23 Muss das Objekt irgendwo drinstecken (flag = 1), oder darf es einfach
24 so herumliegen (flag = 0)? Dieses Argument ist hauptsaechlich fuer das
25 Kommando "hole" gedacht, in der Regel braucht man es nicht anzugeben.
26 mixed msg
27 Eine optionale Meldung, die anstelle von P_PICK_MSG oder der
28 Standardmeldung verwendet wird, oder -1, um die Meldung zu
29 unterdruecken.
30
31
32BESCHREIBUNG
33============
34
35 Der Spieler oder NPC nimmt die in <str> benannten Sachen. Kann er ein
36 Objekt nicht nehmen, bekommt er eine entsprechende Fehlermeldung. Wenn
37 keine Objekte auf <str> passen, wird per _notify_fail() eine Meldung
38 gesetzt, aber noch nicht ausgegeben.
39
40
41RUECKGABEWERT
42=============
43
44 Wenn <str> irgendwelche vorhandenen Sachen sind, 1, sonst 0.
45
46
47BEMERKUNG
48=========
49
50 Wenn die Funktion 1 zurueckgibt, heisst das noch nicht, dass der Spieler
51 etwas genommen hat! Er hat es nur versucht, d.h. auf jeden Fall eine
52 Meldung bekommen. Gibt die Funktion 0 zurueck, hat er noch keine bekommen.
53
54
55SIEHE AUCH
56==========
57
58 move(L), pick(L), P_PICK_MSG, find_objects(L), moved_objects(L)
59
MG Mud User88f12472016-06-24 23:31:02 +020060Last modified: Fri Jul 25 10:58:43 2008 by Amynthor