blob: 8de51dfe6887223d75d3e2ba7a2dbbe4c1c8ce69 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001P_SHORT
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 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Arathornae6dbc92020-07-27 23:36:15 +02008 P_SHORT
9 "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
Arathornae6dbc92020-07-27 23:36:15 +020021 Diese Property enthaelt die Kurzbeschreibung eines Objektes bei
22 Ansicht *von aussen* als String. Fuer die Innen(kurz)ansicht von
23 Raeumen muss man P_INT_SHORT benutzen.
Zesstra953f9972017-02-18 15:37:36 +010024
Arathornae6dbc92020-07-27 23:36:15 +020025 Die Kurzbeschreibung darf *nicht* mit einem "n" abgeschlossen sein
26 (dies wird von den zustaendigen Funktionen erledigt). Aus
27 historischen Gruenden wird ein Punkt ergaenzt, wenn das letzte
Zesstra0c1a85a2018-02-07 23:46:50 +010028 Zeichen kein Punkt, Ausrufezeichen oder Fragezeichen ist.
Zesstra953f9972017-02-18 15:37:36 +010029
Arathornae6dbc92020-07-27 23:36:15 +020030 Setzt man diese Property auf 0, so wird das Objekt von Spielern
31 nicht mehr wahrgenommen (es wird in Inventaren nicht mehr
32 angezeigt). Der Effekt ist der eines "PAL-Feldes" ("Problem anderer
33 Leute"). Es bleibt allerdings ansprechbar, wenn Spieler eine ID des
34 Objektes kennen. Diese koennen dann damit alles anstellen, was sie
35 sonst auch koennten. D.h. Objekte koennen insb. mitgenommen,
36 weggeworfen, untersucht oder ggf. auch angegriffen werden und es
37 kann angreifen. Will man dies nicht, muss man das Objekt mit
38 P_INVIS richtig unsichtbar machen.
Zesstra953f9972017-02-18 15:37:36 +010039
40
41BEMERKUNGEN
42===========
43
Arathornae6dbc92020-07-27 23:36:15 +020044 * In altem Code wird manchmal eine Closure als Wert (nicht als
45 Querymethode) eingetragen, welche einen String zurueckgibt. Dies
46 ist *deprecated* und sollte nicht mehr formuliert werden.
47
Zesstrae959e722025-07-09 22:11:16 +020048 * Die Funktion, die die Kurzbeschreibung ausgibt (short()), filtert
49 P_SHORT durch process_string(). Dieses Feature ist *deprecated*
50 und von der Nutzung wird in neuem Code abgeraten.
Arathornae6dbc92020-07-27 23:36:15 +020051
52 * Soll eine dyn. Kurzbeschreibung geschaffen werden, bitte eine
53 F_QUERY_METHOD einsetzen oder short() passend ueberschreiben.
Zesstra953f9972017-02-18 15:37:36 +010054
55
56BEISPIELE
57=========
58
59 // eine Axt sieht natuerlich so aus:
60 SetProp(P_SHORT, "Eine Axt");
61
62
63SIEHE AUCH
64==========
65
Arathornae6dbc92020-07-27 23:36:15 +020066 Aehnliches
67 P_LONG, P_INT_SHORT, P_INVIS, short()
Zesstra953f9972017-02-18 15:37:36 +010068
Arathornae6dbc92020-07-27 23:36:15 +02006913.06.2020, Zesstra