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