blob: 8c20a870da3a8e4bd934291b2ea5714695aa1584 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002P_SHORT
Zesstra953f9972017-02-18 15:37:36 +01003*******
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 P_SHORT "short"
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /sys/thing/description.h
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018BESCHREIBUNG
19============
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021 Diese Property enthaelt die Kurzbeschreibung des Objektes als String
22 oder Closure (diese muss einen String zurueckgeben).
23
Zesstra0c1a85a2018-02-07 23:46:50 +010024 ACHTUNG: Die Kurzbeschreibung sollte dabei nicht mit einem "\n"
25 abgeschlossen sein (dies wird von den zustaendigen Funktionen
26 erledigt).
27 Aus historischen Gruenden wird ein Punkt ergaenzt, wenn das letzte
28 Zeichen kein Punkt, Ausrufezeichen oder Fragezeichen ist.
Zesstra953f9972017-02-18 15:37:36 +010029
30 Setzt man diese Property auf 0, so ist das Objekt unsichtbar, allerdings
31 ansprechbar, wenn der Spieler eine ID des Objektes kennt. D.h. Objekte
32 koennen mitgenommen, weggeworfen oder ggf. auch angegriffen werden. Will
33 man dies nicht, sollte man das Objekt mit P_INVIS unsichtbar machen.
34
35 Diese Property bestimmt die Ansicht des Objektes von aussen. Fuer die
Zesstra077cbc62019-01-07 21:16:39 +010036 Innen(kurz)ansicht von Raeumen muss man P_INT_SHORT benutzen.
Zesstra953f9972017-02-18 15:37:36 +010037
38
39BEMERKUNGEN
40===========
41
42 Die Funktion, die die Kurzbeschreibung ausgibt (short()), filtert P_SHORT
43 durch process_string(). Von der Nutzung dieses Features wird in neuem
44 Code abgeraten.
45 Soll eine dyn. Kurzbeschreibung geschaffen werden, bitte eine
46 F_QUERY_METHOD einsetzen oder short() passend ueberschreiben.
47
48
49BEISPIELE
50=========
51
52 // eine Axt sieht natuerlich so aus:
53 SetProp(P_SHORT, "Eine Axt");
54
55
56SIEHE AUCH
57==========
58
59 Aehnliches: P_LONG, short()
60 Sonstiges: P_INT_SHORT, process_string()
61
MG Mud User88f12472016-06-24 23:31:02 +02006227.05.2015, Zesstra