blob: d61da7a69305928a2b62b1530ea4cc97e2d65710 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002P_INTERNAL_EXTRA_LOOK
3*********************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006NAME
7====
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra0c1a85a2018-02-07 23:46:50 +01009 P_INTERNAL_EXTRA_LOOK
10 "internal_extralook"
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012
13DEFINIERT IN
14============
15
16 /sys/living/description.h
17
18
19BESCHREIBUNG
20============
21
Zesstra0c1a85a2018-02-07 23:46:50 +010022 Diese Property enthaelt ein Mapping, in dem alle einzelnen Extra-
23 Look-Eintraege des Livings enthalten sind. Dabei weden die Daten
24 von AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese
25 Prop mit QueryProp() ab, erhaelt man die Ausgabe der gueltigen
26 Extralooks des Livings. Bei Abfrage per Query() erhaelt man ein
27 Mapping mit allen Eintraegen und deren Daten.
28
29 Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
30 Mapping, welches folgende Keys enthalten kann:
31
32 * "xllook": String, der im Extralook des Living angezeigt wird.
33
34 * "xlduration": Zeitstempel (int), der angibt, wie lang der
35 Eintrag gueltig ist.
36
37 * 0 ewig gueltig
38
39 * <0 gueltig bis Ende/Reboot
40
41 * >0 Gueltig in Sekunden
42
43 * "xlende": String, der nach Ablaufen an das Living ausgegeben
44 wird.
45
46 * "xlfun": Funktion, die gerufen wird und den String
47 zurueckliefern muss, der ausgegeben werden soll.
48
49 * "xlendefun": Funktion, die gerufen wird, wenn der Eintrag
50 abgelaufen ist und den String zurueckliefern muss, der dann ans
51 Living ausgegeben wird.
52
53 * "xlobjectname": Objekt, in dem die o.a. Funktionen gerufen
54 werden.
Zesstra953f9972017-02-18 15:37:36 +010055
56
Zesstra0c1a85a2018-02-07 23:46:50 +010057BEMERKUNGEN:
58============
Zesstra953f9972017-02-18 15:37:36 +010059
Zesstra0c1a85a2018-02-07 23:46:50 +010060 Warnung: Keine echte Property. Die Methode
61 _query_internal_extralook() in /std/living/description.c stellt
62 die Daten zusammen.
63
64 Warnung: ACHTUNG: Bitte nur die bereitgestellten Methoden zur
65 Manipulation benutzen! Setzen als Property hat keinen Effekt.
Zesstra953f9972017-02-18 15:37:36 +010066
67
68SIEHE AUCH
69==========
70
Zesstra0c1a85a2018-02-07 23:46:50 +010071 Verwandt:
72 *AddExtraLook()*, *RemoveExtraLook()* *long()*
Zesstra953f9972017-02-18 15:37:36 +010073
Zesstra0c1a85a2018-02-07 23:46:50 +010074 Fuer Spielerobjekte:
75 *P_EXTRA_LOOK*
76
7715. Juni 2017 Gloinson