blob: 7b650258530ba5e7c80497b3cc14bf30b48ab8c2 [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
Arathornae6dbc92020-07-27 23:36:15 +02009 P_SHORT
10 "short"
MG Mud User88f12472016-06-24 23:31:02 +020011
MG Mud User88f12472016-06-24 23:31:02 +020012
Zesstra953f9972017-02-18 15:37:36 +010013DEFINIERT IN
14============
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016 /sys/thing/description.h
MG Mud User88f12472016-06-24 23:31:02 +020017
MG Mud User88f12472016-06-24 23:31:02 +020018
Zesstra953f9972017-02-18 15:37:36 +010019BESCHREIBUNG
20============
MG Mud User88f12472016-06-24 23:31:02 +020021
Arathornae6dbc92020-07-27 23:36:15 +020022 Diese Property enthaelt die Kurzbeschreibung eines Objektes bei
23 Ansicht *von aussen* als String. Fuer die Innen(kurz)ansicht von
24 Raeumen muss man P_INT_SHORT benutzen.
Zesstra953f9972017-02-18 15:37:36 +010025
Arathornae6dbc92020-07-27 23:36:15 +020026 Die Kurzbeschreibung darf *nicht* mit einem "n" abgeschlossen sein
27 (dies wird von den zustaendigen Funktionen erledigt). Aus
28 historischen Gruenden wird ein Punkt ergaenzt, wenn das letzte
Zesstra0c1a85a2018-02-07 23:46:50 +010029 Zeichen kein Punkt, Ausrufezeichen oder Fragezeichen ist.
Zesstra953f9972017-02-18 15:37:36 +010030
Arathornae6dbc92020-07-27 23:36:15 +020031 Setzt man diese Property auf 0, so wird das Objekt von Spielern
32 nicht mehr wahrgenommen (es wird in Inventaren nicht mehr
33 angezeigt). Der Effekt ist der eines "PAL-Feldes" ("Problem anderer
34 Leute"). Es bleibt allerdings ansprechbar, wenn Spieler eine ID des
35 Objektes kennen. Diese koennen dann damit alles anstellen, was sie
36 sonst auch koennten. D.h. Objekte koennen insb. mitgenommen,
37 weggeworfen, untersucht oder ggf. auch angegriffen werden und es
38 kann angreifen. Will man dies nicht, muss man das Objekt mit
39 P_INVIS richtig unsichtbar machen.
Zesstra953f9972017-02-18 15:37:36 +010040
41
42BEMERKUNGEN
43===========
44
Arathornae6dbc92020-07-27 23:36:15 +020045 * In altem Code wird manchmal eine Closure als Wert (nicht als
46 Querymethode) eingetragen, welche einen String zurueckgibt. Dies
47 ist *deprecated* und sollte nicht mehr formuliert werden.
48
49 * Die Funktion, die die Kurzbeschreibung ausgibt (short()),
50 filtert P_SHORT durch process_string(). Dieses Feature ist
51 *deprecated* und von der Nutzung wird in neuem Code abgeraten.
52
53 * Soll eine dyn. Kurzbeschreibung geschaffen werden, bitte eine
54 F_QUERY_METHOD einsetzen oder short() passend ueberschreiben.
Zesstra953f9972017-02-18 15:37:36 +010055
56
57BEISPIELE
58=========
59
60 // eine Axt sieht natuerlich so aus:
61 SetProp(P_SHORT, "Eine Axt");
62
63
64SIEHE AUCH
65==========
66
Arathornae6dbc92020-07-27 23:36:15 +020067 Aehnliches
68 P_LONG, P_INT_SHORT, P_INVIS, short()
Zesstra953f9972017-02-18 15:37:36 +010069
Arathornae6dbc92020-07-27 23:36:15 +02007013.06.2020, Zesstra