blob: dd951761e7a7db5139626fef21457aa14bcd3188 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_INTERNAL_EXTRA_LOOK
2=====================
3
4NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Bugfix7cb549d2017-03-05 11:19:50 +01007 P_INTERNAL_EXTRA_LOOK
8 "internal_extralook"
Zesstra18626972017-01-31 10:38:27 +01009
10DEFINIERT IN
11------------
Zesstra18626972017-01-31 10:38:27 +010012
Bugfix7cb549d2017-03-05 11:19:50 +010013 /sys/living/description.h
Zesstra18626972017-01-31 10:38:27 +010014
15BESCHREIBUNG
16------------
Zesstra18626972017-01-31 10:38:27 +010017
Christian Georg Beckerea699e22017-06-16 23:48:17 +020018 Diese Property enthaelt ein Mapping, in dem alle einzelnen
19 Extra-Look-Eintraege des Livings enthalten sind. Dabei weden die Daten von
20 AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese Prop mit
21 QueryProp() ab, erhaelt man die Ausgabe der gueltigen Extralooks des
22 Livings. Bei Abfrage per Query() erhaelt man ein Mapping mit allen
23 Eintraegen und deren Daten.
Zesstra18626972017-01-31 10:38:27 +010024
Christian Georg Beckerea699e22017-06-16 23:48:17 +020025 Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
26 Mapping, welches folgende Keys enthalten kann:
27
28 - "xllook":
29 String, der im Extralook des Living angezeigt wird.
30 - "xlduration":
31 Zeitstempel (int), der angibt, wie lang der Eintrag gueltig
32 ist.
33
34 - 0 ewig gueltig
35 - <0 gueltig bis Ende/Reboot
36 - >0 Gueltig in Sekunden
37
38 - "xlende":
39 String, der nach Ablaufen an das Living ausgegeben wird.
40 - "xlfun":
41 Funktion, die gerufen wird und den String zurueckliefern muss, der
42 ausgegeben werden soll.
43 - "xlendefun":
44 Funktion, die gerufen wird, wenn der Eintrag abgelaufen ist und den
45 String zurueckliefern muss, der dann ans Living ausgegeben wird.
46 - "xlobjectname":
47 Objekt, in dem die o.a. Funktionen gerufen werden.
48
49BEMERKUNGEN:
50------------
51
52 .. warning::
Bugfix7cb549d2017-03-05 11:19:50 +010053
Christian Georg Beckerea699e22017-06-16 23:48:17 +020054 Keine echte Property. Die Methode _query_internal_extralook() in /std/living/description.c stellt die Daten zusammen.
55
56 .. warning::
57
58 ACHTUNG: Bitte nur die bereitgestellten Methoden zur Manipulation benutzen! Setzen als Property hat keinen Effekt.
Zesstra18626972017-01-31 10:38:27 +010059
60SIEHE AUCH
61----------
Zesstra18626972017-01-31 10:38:27 +010062
Christian Georg Beckerea699e22017-06-16 23:48:17 +020063 Verwandt:
64 :doc:`../lfun/AddExtraLook`, :doc:`../lfun/RemoveExtraLook`
65 :doc:`../lfun/long`
66 Fuer Spielerobjekte:
67 :doc:`../props/P_EXTRA_LOOK`
Zesstra18626972017-01-31 10:38:27 +010068
Christian Georg Beckerea699e22017-06-16 23:48:17 +02006915. Juni 2017 Gloinson