blob: 3eebc803aac6873a9cc6fa69779646bf7438ae82 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_EXTRA_LOOK
2============
3
Zesstra18626972017-01-31 10:38:27 +01004NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Dominik Schäfer129d9862017-02-27 12:31:46 +01007 P_EXTRA_LOOK:
8 "extralook"
Zesstra18626972017-01-31 10:38:27 +01009
10DEFINIERT IN
11------------
Zesstra18626972017-01-31 10:38:27 +010012
Dominik Schäfer129d9862017-02-27 12:31:46 +010013 ``/sys/living/description.h``
Zesstra18626972017-01-31 10:38:27 +010014
15BESCHREIBUNG
16------------
Zesstra18626972017-01-31 10:38:27 +010017
Dominik Schäfer129d9862017-02-27 12:31:46 +010018 Diese Property enthaelt einen String. Sie wird entweder in Lebewesen
19 direkt oder in Objekten gesetzt, die im Besitz von Lebewesen
20 sein koennen.
21 Diese Strings erscheinen dann zusaetzlich in der Langbeschreibung
22 des Lebewesens bzw. des Besitzers (wenn das Objekt sich direkt im
23 Lebewesen befindet, jedoch nicht in einem Behaelter im Lebewesen).
24 Fuer den Zeilenumbruch muss man selbst sorgen.
Zesstra18626972017-01-31 10:38:27 +010025
Dominik Schäfer129d9862017-02-27 12:31:46 +010026 Zu beachten: der Extralook taucht an einem Lebewesen nur auf, wenn
27 dieser schon existiert, wenn das Objekt in das Lebewesen bewegt wird
28 (oder im Fall von F_QUERY_METHOD-Methoden: diese bereits gesetzt
29 ist.)
Dominik Schäfer4c77a142017-02-27 12:15:57 +010030
Zesstra18626972017-01-31 10:38:27 +010031BEISPIEL
32--------
Zesstra18626972017-01-31 10:38:27 +010033
Dominik Schäfer129d9862017-02-27 12:31:46 +010034 Ein Spieler hat eine Pfeife im Mund. In dieser Pfeife setzt man z.B.
35 in der Funktion zum Pfeife Rauchen folgendes:
36 ``SetProp(P_EXTRA_LOOK,break_string(
37 this_player()->Name(WER)+" ist ganz umnebelt.",78);``
Zesstra18626972017-01-31 10:38:27 +010038
39BEMERKUNG
40---------
Zesstra18626972017-01-31 10:38:27 +010041
Dominik Schäfer129d9862017-02-27 12:31:46 +010042 **NUR** dann benutzen, wenn ihr auch unabhaengig vom Extralook ein
43 Objekt im Spieler benoetigt, ansonsten IMMER
44 :doc:`../lfun/AddExtraLook` verwenden.
Zesstra18626972017-01-31 10:38:27 +010045
46SIEHE AUCH
47----------
Zesstra18626972017-01-31 10:38:27 +010048
Dominik Schäfer129d9862017-02-27 12:31:46 +010049 * :doc:`../lfun/long`
50 * :doc:`AddExtraLook`, :doc:`RemoveExtraLook`
51 * ``/std/living/description.c``, ``/std/player/base.c``
Zesstra18626972017-01-31 10:38:27 +010052