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