blob: 1d8e03fb7b40cd808891d9874f34a7e75f09a8c1 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2P_EXTRA_LOOK
3************
4
5
6NAME
7====
8
Arathorn45aa6862019-10-06 21:25:39 +02009 P_EXTRA_LOOK: "extralook"
Zesstra953f9972017-02-18 15:37:36 +010010
11
12DEFINIERT IN
13============
14
15 /sys/living/description.h
16
17
18BESCHREIBUNG
19============
20
Zesstra64c359b2018-01-10 20:46:01 +010021 Diese Property enthaelt einen String. Sie wird entweder in
22 Lebewesen direkt oder in Objekten gesetzt, die im Besitz von
23 Lebewesen sein koennen. Diese Strings erscheinen dann zusaetzlich
24 in der Langbeschreibung des Lebewesens bzw. des Besitzers (wenn das
25 Objekt sich direkt im Lebewesen befindet, jedoch nicht in einem
26 Behaelter im Lebewesen).
27
28 P_EXTRA_LOOK nutzt replace_personal() um @WER1 etc. zu ersetzen.
29
30 Ist das letzte Zeichen im String kein Zeilenumbruch, wird auf 78
31 Zeichen umgebrochen. Wenn die Platzhalter von replace_personal()
32 verwendet werden, sollte man das Umbrechen der Mudlib ueberlassen.
33
34 **Nur** dann benutzen, wenn ihr auch unabhaengig vom Extralook ein
Zesstra6cadc1b2018-11-15 22:27:32 +010035 Objekt im Spieler benoetigt, ansonsten **immer** AddExtraLook()
Zesstra64c359b2018-01-10 20:46:01 +010036 verwenden.
37
38 Bemerkung: Der Extralook taucht an einem Lebewesen nur auf, wenn
39 dieser schon existiert, wenn das Objekt in das Lebewesen bewegt
40 wird (oder im Fall von F_QUERY_METHOD-Methoden: diese bereits
41 gesetzt ist.)
Zesstra953f9972017-02-18 15:37:36 +010042
43
44BEISPIEL
45========
46
Zesstra64c359b2018-01-10 20:46:01 +010047 Ein Spieler hat eine gefaehrliche Krankheit. In dem
48 Krankheitsobjekt setzt man z.B. folgendes:
Zesstra953f9972017-02-18 15:37:36 +010049
Arathorn45aa6862019-10-06 21:25:39 +020050 SetProp(P_EXTRA_LOOK,"@WER1 sieht leichenblass aus.");
Zesstra953f9972017-02-18 15:37:36 +010051
52
53SIEHE AUCH
54==========
55
Zesstra6cadc1b2018-11-15 22:27:32 +010056 * long()
Zesstra953f9972017-02-18 15:37:36 +010057
Zesstra09cd00b2019-11-28 21:23:35 +010058 * AddExtraLook(), RemoveExtraLook() HasExtraLook()
Zesstra64c359b2018-01-10 20:46:01 +010059
60 * /std/living/description.c, /std/player/base.c
61
Zesstra6cadc1b2018-11-15 22:27:32 +010062 * replace_personal()