blob: ffa78ad4525e31e1461db9c60f55ce592fa383b9 [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
Zesstra953f9972017-02-18 15:37:36 +01009 P_INTERNAL_EXTRA_LOOK "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
21 Diese Property enthaelt ein Mapping, in dem alle einzelnen
22 Extra-Look-Eintraege des Livings enthalten sind. Dabei weden die Daten von
23 AddExtraLook() und RemoveExtraLook() verwaltet. Fragt man diese Prop mit
24 QueryProp() ab, erhaelt man die Ausgabe der gueltigen Extralooks des
25 Livings. Bei Abfrage per Query() erhaelt man ein Mapping mit allen
26 Eintraegen und deren Daten. Jeder Wert im Mapping ist erneut ein Mapping,
27 welches folgende Keys enthalten kann:
28 - "xllook": String, der im Extralook des Living angezeigt wird.
29 - "xlduration": Zeitstempel (int), der angibt, wie lang der Eintrag gueltig
30 ist. 0 == "Unendlich", negative Zahlen besagen, dass der
31 Eintrag nur bis Reboot/Ende gueltig sein und abs(xlduration)
32 ist der Zeitpunkt des Eintrages dieses Extralooks.
33 - "xlende": String, der nach Ablaufen an das Living ausgegeben wird.
34 - "xlfun": Funktion, die gerufen wird und den String zurueckliefern muss,
35 der ausgeben werden soll.
36 - "xlendefun": Funktion, die gerufen wird, wenn der Eintrag abgelaufen ist
37 und den String zurueckliefern muss, der dann ans Living
38 ausgeben wird.
39 - "xlobjectname": Objekt, in dem die o.a. Funktionen gerufen werden.
40
41
42BEMERKUNG
43=========
44
45 DIESE PROPERTY BITTE NIEMALS PER HAND MIT Set()/SetProp() AENDERN!
46 Die Daten in dieser Prop werden vom Living selber verwaltet. Extralooks
47 koennen mittel AddExtraLook() eingetragen und mit RemoveExtraLook() entfernt
48 werden.
49
50
51SIEHE AUCH
52==========
53
54 long(), /std/living/description.c, /std/player/base.c
55 AddExtraLook(), RemoveExtraLook()
56
MG Mud User88f12472016-06-24 23:31:02 +02005713.05.2007, Zesstra