blob: 79777640a288d83a5d66457fe053d9ea1b98530e [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
Arathornaeb766f2019-08-31 00:55:33 +020018 Abfrage mittels QueryProp():
19 Es wird der finale Extralook als String zurueckgegeben, der auch in der
20 Ausgabe der Spieler-Langbeschreibung verwendet wird.
21
22 Abfrage mittels Query():
23 Es wird ein Mapping mit allen Eintraegen und deren Daten zurueckgegeben.
24 Die Verwaltung dieser Daten erfolgt mittels AddExtraLook() und
25 RemoveExtraLook().
26 Die Struktur des Mappings ist folgende:
Zesstra18626972017-01-31 10:38:27 +010027
Christian Georg Beckerea699e22017-06-16 23:48:17 +020028 Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
29 Mapping, welches folgende Keys enthalten kann:
30
31 - "xllook":
32 String, der im Extralook des Living angezeigt wird.
33 - "xlduration":
34 Zeitstempel (int), der angibt, wie lang der Eintrag gueltig
35 ist.
36
37 - 0 ewig gueltig
38 - <0 gueltig bis Ende/Reboot
39 - >0 Gueltig in Sekunden
40
41 - "xlende":
42 String, der nach Ablaufen an das Living ausgegeben wird.
43 - "xlfun":
44 Funktion, die gerufen wird und den String zurueckliefern muss, der
45 ausgegeben werden soll.
46 - "xlendefun":
47 Funktion, die gerufen wird, wenn der Eintrag abgelaufen ist und den
48 String zurueckliefern muss, der dann ans Living ausgegeben wird.
49 - "xlobjectname":
50 Objekt, in dem die o.a. Funktionen gerufen werden.
51
52BEMERKUNGEN:
53------------
54
55 .. warning::
Bugfix7cb549d2017-03-05 11:19:50 +010056
Christian Georg Beckerea699e22017-06-16 23:48:17 +020057 Keine echte Property. Die Methode _query_internal_extralook() in /std/living/description.c stellt die Daten zusammen.
58
59 .. warning::
60
61 ACHTUNG: Bitte nur die bereitgestellten Methoden zur Manipulation benutzen! Setzen als Property hat keinen Effekt.
Zesstra18626972017-01-31 10:38:27 +010062
63SIEHE AUCH
64----------
Zesstra18626972017-01-31 10:38:27 +010065
Christian Georg Beckerea699e22017-06-16 23:48:17 +020066 Verwandt:
67 :doc:`../lfun/AddExtraLook`, :doc:`../lfun/RemoveExtraLook`
68 :doc:`../lfun/long`
69 Fuer Spielerobjekte:
70 :doc:`../props/P_EXTRA_LOOK`
Zesstra18626972017-01-31 10:38:27 +010071
Christian Georg Beckerea699e22017-06-16 23:48:17 +02007215. Juni 2017 Gloinson