MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 2 | P_INTERNAL_EXTRA_LOOK |
| 3 | ********************* |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 4 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 5 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 6 | NAME |
| 7 | ==== |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 8 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 9 | P_INTERNAL_EXTRA_LOOK "internal_extralook" |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 10 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 11 | |
| 12 | DEFINIERT IN |
| 13 | ============ |
| 14 | |
| 15 | /sys/living/description.h |
| 16 | |
| 17 | |
| 18 | BESCHREIBUNG |
| 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 | |
| 42 | BEMERKUNG |
| 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 | |
| 51 | SIEHE AUCH |
| 52 | ========== |
| 53 | |
| 54 | long(), /std/living/description.c, /std/player/base.c |
| 55 | AddExtraLook(), RemoveExtraLook() |
| 56 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 57 | 13.05.2007, Zesstra |