blob: ce5abd9f369dd292a1795b432f8e0ff9ee85a475 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_EXTRA_LOOK
2============
3
Zesstra18626972017-01-31 10:38:27 +01004NAME
5----
Arathorn45aa6862019-10-06 21:25:39 +02006::
Zesstra18626972017-01-31 10:38:27 +01007
Arathorn45aa6862019-10-06 21:25:39 +02008 P_EXTRA_LOOK: "extralook"
Zesstra18626972017-01-31 10:38:27 +01009
10DEFINIERT IN
11------------
Zesstra209358e2017-02-27 17:10:06 +010012::
Zesstra18626972017-01-31 10:38:27 +010013
Zesstra209358e2017-02-27 17:10:06 +010014 /sys/living/description.h
Zesstra18626972017-01-31 10:38:27 +010015
16BESCHREIBUNG
17------------
Zesstra18626972017-01-31 10:38:27 +010018
Dominik Schäfer129d9862017-02-27 12:31:46 +010019 Diese Property enthaelt einen String. Sie wird entweder in Lebewesen
20 direkt oder in Objekten gesetzt, die im Besitz von Lebewesen
21 sein koennen.
22 Diese Strings erscheinen dann zusaetzlich in der Langbeschreibung
23 des Lebewesens bzw. des Besitzers (wenn das Objekt sich direkt im
24 Lebewesen befindet, jedoch nicht in einem Behaelter im Lebewesen).
Bugfix967926a2017-02-27 16:51:10 +010025
26 P_EXTRA_LOOK nutzt replace_personal() um @WER1 etc. zu ersetzen.
27
28 Ist das letzte Zeichen im String kein Zeilenumbruch, wird auf 78 Zeichen
29 umgebrochen. Wenn die Platzhalter von replace_personal() verwendet werden,
30 sollte man das Umbrechen der Mudlib ueberlassen.
Zesstra18626972017-01-31 10:38:27 +010031
Zesstra209358e2017-02-27 17:10:06 +010032 **Nur** dann benutzen, wenn ihr auch unabhaengig vom Extralook ein
33 Objekt im Spieler benoetigt, ansonsten **immer**
34 :doc:`../lfun/AddExtraLook` verwenden.
35
36 .. note::
37
38 Der Extralook taucht an einem Lebewesen nur auf, wenn
39 dieser schon existiert, wenn das Objekt in das Lebewesen bewegt wird
40 (oder im Fall von F_QUERY_METHOD-Methoden: diese bereits gesetzt
41 ist.)
Dominik Schäfer4c77a142017-02-27 12:15:57 +010042
Zesstra18626972017-01-31 10:38:27 +010043BEISPIEL
44--------
Zesstra18626972017-01-31 10:38:27 +010045
Zesstra209358e2017-02-27 17:10:06 +010046 Ein Spieler hat eine gefaehrliche Krankheit. In dem Krankheitsobjekt setzt
47 man z.B. folgendes:
Zesstra18626972017-01-31 10:38:27 +010048
Zesstra209358e2017-02-27 17:10:06 +010049 .. code-block:: pike
Zesstra18626972017-01-31 10:38:27 +010050
Arathorn45aa6862019-10-06 21:25:39 +020051 SetProp(P_EXTRA_LOOK,"@WER1 sieht leichenblass aus.");
Zesstra18626972017-01-31 10:38:27 +010052
53SIEHE AUCH
54----------
Zesstra18626972017-01-31 10:38:27 +010055
Zesstra209358e2017-02-27 17:10:06 +010056 - :doc:`../lfun/long`
57 - :doc:`../lfun/AddExtraLook`, :doc:`../lfun/RemoveExtraLook`
58 - /std/living/description.c, /std/player/base.c
Bugfix967926a2017-02-27 16:51:10 +010059 - :doc:`../sefun/replace_personal`
Zesstra18626972017-01-31 10:38:27 +010060