blob: 4ab4ed03f8803602c37a945a3d8b7f7d5b536ee7 [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
Bugfixd6cd2e52017-02-27 18:23:42 +010023 ACHTUNG: Die Kurzbeschreibung sollte dabei nicht mit einem "\n"
24 abgeschlossen sein (dies wird von den zustaendigen Funktionen
25 erledigt).
26 Aus historischen Gruenden wird ein Punkt ergaenzt, wenn das letzte
27 Zeichen kein Punkt, Ausrufezeichen oder Fragezeichen ist.
Zesstra18626972017-01-31 10:38:27 +010028
29 Setzt man diese Property auf 0, so ist das Objekt unsichtbar, allerdings
30 ansprechbar, wenn der Spieler eine ID des Objektes kennt. D.h. Objekte
31 koennen mitgenommen, weggeworfen oder ggf. auch angegriffen werden. Will
32 man dies nicht, sollte man das Objekt mit P_INVIS unsichtbar machen.
33
34 Diese Property bestimmt die Ansicht des Objektes von aussen. Fuer die
Zesstra5a397c72018-12-18 22:29:57 +010035 Innen(kurz)ansicht von Raeumen muss man P_INT_SHORT benutzen.
Zesstra18626972017-01-31 10:38:27 +010036
37BEMERKUNGEN
38-----------
39::
40
41 Die Funktion, die die Kurzbeschreibung ausgibt (short()), filtert P_SHORT
42 durch process_string(). Von der Nutzung dieses Features wird in neuem
43 Code abgeraten.
44 Soll eine dyn. Kurzbeschreibung geschaffen werden, bitte eine
45 F_QUERY_METHOD einsetzen oder short() passend ueberschreiben.
46
47BEISPIELE
48---------
49::
50
51 // eine Axt sieht natuerlich so aus:
52 SetProp(P_SHORT, "Eine Axt");
53
54SIEHE AUCH
55----------
56::
57
58 Aehnliches: P_LONG, short()
59 Sonstiges: P_INT_SHORT, process_string()
60
61
6227.05.2015, Zesstra
63