blob: 49b2603fbf85857da13b0cc32abd900bdd45a31f [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2P_SHORT
3*******
4
5
6NAME
7====
8
9 P_SHORT "short"
10
11
12DEFINIERT IN
13============
14
15 /sys/thing/description.h
16
17
18BESCHREIBUNG
19============
20
21 Diese Property enthaelt die Kurzbeschreibung des Objektes als String
22 oder Closure (diese muss einen String zurueckgeben).
23
24 ACHTUNG: Die Kurzbeschreibung sollte dabei weder mit einem
25 Satzzeichen noch mit einem "\n" abgeschlossen sein
26 (dies wird von den zustaendigen Funktionen erledigt).
27
28 Setzt man diese Property auf 0, so ist das Objekt unsichtbar, allerdings
29 ansprechbar, wenn der Spieler eine ID des Objektes kennt. D.h. Objekte
30 koennen mitgenommen, weggeworfen oder ggf. auch angegriffen werden. Will
31 man dies nicht, sollte man das Objekt mit P_INVIS unsichtbar machen.
32
33 Diese Property bestimmt die Ansicht des Objektes von aussen. Fuer die
34 Innen(kurz)ansicht von Raeumen muss man P_INT_LONG benutzen.
35
36
37BEMERKUNGEN
38===========
39
40 Die Funktion, die die Kurzbeschreibung ausgibt (short()), filtert P_SHORT
41 durch process_string(). Von der Nutzung dieses Features wird in neuem
42 Code abgeraten.
43 Soll eine dyn. Kurzbeschreibung geschaffen werden, bitte eine
44 F_QUERY_METHOD einsetzen oder short() passend ueberschreiben.
45
46
47BEISPIELE
48=========
49
50 // eine Axt sieht natuerlich so aus:
51 SetProp(P_SHORT, "Eine Axt");
52
53
54SIEHE AUCH
55==========
56
57 Aehnliches: P_LONG, short()
58 Sonstiges: P_INT_SHORT, process_string()
59
6027.05.2015, Zesstra