blob: 39522a1f7329a308903810050fa57a2aba37025d [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_INTERNAL_EXTRA_LOOK
2*********************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005NAME
6====
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra0c1a85a2018-02-07 23:46:50 +01008 P_INTERNAL_EXTRA_LOOK
9 "internal_extralook"
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011
12DEFINIERT IN
13============
14
15 /sys/living/description.h
16
17
18BESCHREIBUNG
19============
20
Arathornaeb766f2019-08-31 00:55:33 +020021 Abfrage mittels QueryProp(): Es wird der finale Extralook als
22 String zurueckgegeben, der auch in der Ausgabe der Spieler-
23 Langbeschreibung verwendet wird.
24
25 Abfrage mittels Query(): Es wird ein Mapping mit allen Eintraegen
26 und deren Daten zurueckgegeben. Die Verwaltung dieser Daten erfolgt
27 mittels AddExtraLook() und RemoveExtraLook(). Die Struktur des
28 Mappings ist folgende:
Zesstra0c1a85a2018-02-07 23:46:50 +010029
30 Der Key ist jeweils die ID des Extralooks, der Value ist erneut ein
31 Mapping, welches folgende Keys enthalten kann:
32
33 * "xllook": String, der im Extralook des Living angezeigt wird.
34
Zesstrae959e722025-07-09 22:11:16 +020035 * "xlduration": Zeitstempel (int), der angibt, wie lang der Eintrag
36 gueltig ist.
Zesstra0c1a85a2018-02-07 23:46:50 +010037
38 * 0 ewig gueltig
39
40 * <0 gueltig bis Ende/Reboot
41
42 * >0 Gueltig in Sekunden
43
44 * "xlende": String, der nach Ablaufen an das Living ausgegeben
45 wird.
46
Zesstrae959e722025-07-09 22:11:16 +020047 * "xlfun": Funktion, die gerufen wird und den String zurueckliefern
48 muss, der ausgegeben werden soll.
Zesstra0c1a85a2018-02-07 23:46:50 +010049
50 * "xlendefun": Funktion, die gerufen wird, wenn der Eintrag
51 abgelaufen ist und den String zurueckliefern muss, der dann ans
52 Living ausgegeben wird.
53
54 * "xlobjectname": Objekt, in dem die o.a. Funktionen gerufen
55 werden.
Zesstra953f9972017-02-18 15:37:36 +010056
57
Zesstra0c1a85a2018-02-07 23:46:50 +010058BEMERKUNGEN:
59============
Zesstra953f9972017-02-18 15:37:36 +010060
Zesstrae959e722025-07-09 22:11:16 +020061 Warnung:
Zesstra0c1a85a2018-02-07 23:46:50 +010062
Zesstrae959e722025-07-09 22:11:16 +020063 Keine echte Property. Die Methode _query_internal_extralook() in
64 /std/living/description.c stellt die Daten zusammen.
65
66 Warnung:
67
68 ACHTUNG: Bitte nur die bereitgestellten Methoden zur Manipulation
69 benutzen! Setzen als Property hat keinen Effekt.
Zesstra953f9972017-02-18 15:37:36 +010070
71
72SIEHE AUCH
73==========
74
Zesstra0c1a85a2018-02-07 23:46:50 +010075 Verwandt:
Zesstra09cd00b2019-11-28 21:23:35 +010076 AddExtraLook(), RemoveExtraLook() long(), HasExtraLook()
Zesstra953f9972017-02-18 15:37:36 +010077
Zesstra0c1a85a2018-02-07 23:46:50 +010078 Fuer Spielerobjekte:
Zesstra6cadc1b2018-11-15 22:27:32 +010079 P_EXTRA_LOOK
Zesstra0c1a85a2018-02-07 23:46:50 +010080
8115. Juni 2017 Gloinson