blob: dd951761e7a7db5139626fef21457aa14bcd3188 [file] [log] [blame]
P_INTERNAL_EXTRA_LOOK
=====================
NAME
----
P_INTERNAL_EXTRA_LOOK
"internal_extralook"
DEFINIERT IN
------------
/sys/living/description.h
BESCHREIBUNG
------------
Diese Property enthaelt ein Mapping, in dem alle einzelnen
Extra-Look-Eintraege des Livings enthalten sind. Dabei weden die Daten von
AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese Prop mit
QueryProp() ab, erhaelt man die Ausgabe der gueltigen Extralooks des
Livings. Bei Abfrage per Query() erhaelt man ein Mapping mit allen
Eintraegen und deren Daten.
Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
Mapping, welches folgende Keys enthalten kann:
- "xllook":
String, der im Extralook des Living angezeigt wird.
- "xlduration":
Zeitstempel (int), der angibt, wie lang der Eintrag gueltig
ist.
- 0 ewig gueltig
- <0 gueltig bis Ende/Reboot
- >0 Gueltig in Sekunden
- "xlende":
String, der nach Ablaufen an das Living ausgegeben wird.
- "xlfun":
Funktion, die gerufen wird und den String zurueckliefern muss, der
ausgegeben werden soll.
- "xlendefun":
Funktion, die gerufen wird, wenn der Eintrag abgelaufen ist und den
String zurueckliefern muss, der dann ans Living ausgegeben wird.
- "xlobjectname":
Objekt, in dem die o.a. Funktionen gerufen werden.
BEMERKUNGEN:
------------
.. warning::
Keine echte Property. Die Methode _query_internal_extralook() in /std/living/description.c stellt die Daten zusammen.
.. warning::
ACHTUNG: Bitte nur die bereitgestellten Methoden zur Manipulation benutzen! Setzen als Property hat keinen Effekt.
SIEHE AUCH
----------
Verwandt:
:doc:`../lfun/AddExtraLook`, :doc:`../lfun/RemoveExtraLook`
:doc:`../lfun/long`
Fuer Spielerobjekte:
:doc:`../props/P_EXTRA_LOOK`
15. Juni 2017 Gloinson