blob: 337e74aecca88af837f26187cf417e0d34ebb099 [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
Arathornaeb766f2019-08-31 00:55:33 +020022 Abfrage mittels QueryProp(): Es wird der finale Extralook als
23 String zurueckgegeben, der auch in der Ausgabe der Spieler-
24 Langbeschreibung verwendet wird.
25
26 Abfrage mittels Query(): Es wird ein Mapping mit allen Eintraegen
27 und deren Daten zurueckgegeben. Die Verwaltung dieser Daten erfolgt
28 mittels AddExtraLook() und RemoveExtraLook(). Die Struktur des
29 Mappings ist folgende:
Zesstra0c1a85a2018-02-07 23:46:50 +010030
31 Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
32 Mapping, welches folgende Keys enthalten kann:
33
34 * "xllook": String, der im Extralook des Living angezeigt wird.
35
36 * "xlduration": Zeitstempel (int), der angibt, wie lang der
37 Eintrag gueltig ist.
38
39 * 0 ewig gueltig
40
41 * <0 gueltig bis Ende/Reboot
42
43 * >0 Gueltig in Sekunden
44
45 * "xlende": String, der nach Ablaufen an das Living ausgegeben
46 wird.
47
48 * "xlfun": Funktion, die gerufen wird und den String
49 zurueckliefern muss, der ausgegeben werden soll.
50
51 * "xlendefun": Funktion, die gerufen wird, wenn der Eintrag
52 abgelaufen ist und den String zurueckliefern muss, der dann ans
53 Living ausgegeben wird.
54
55 * "xlobjectname": Objekt, in dem die o.a. Funktionen gerufen
56 werden.
Zesstra953f9972017-02-18 15:37:36 +010057
58
Zesstra0c1a85a2018-02-07 23:46:50 +010059BEMERKUNGEN:
60============
Zesstra953f9972017-02-18 15:37:36 +010061
Zesstra0c1a85a2018-02-07 23:46:50 +010062 Warnung: Keine echte Property. Die Methode
63 _query_internal_extralook() in /std/living/description.c stellt
64 die Daten zusammen.
65
66 Warnung: ACHTUNG: Bitte nur die bereitgestellten Methoden zur
67 Manipulation benutzen! Setzen als Property hat keinen Effekt.
Zesstra953f9972017-02-18 15:37:36 +010068
69
70SIEHE AUCH
71==========
72
Zesstra0c1a85a2018-02-07 23:46:50 +010073 Verwandt:
Zesstra09cd00b2019-11-28 21:23:35 +010074 AddExtraLook(), RemoveExtraLook() long(), HasExtraLook()
Zesstra953f9972017-02-18 15:37:36 +010075
Zesstra0c1a85a2018-02-07 23:46:50 +010076 Fuer Spielerobjekte:
Zesstra6cadc1b2018-11-15 22:27:32 +010077 P_EXTRA_LOOK
Zesstra0c1a85a2018-02-07 23:46:50 +010078
7915. Juni 2017 Gloinson