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 | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 9 | P_INTERNAL_EXTRA_LOOK |
| 10 | "internal_extralook" |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 11 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 12 | |
| 13 | DEFINIERT IN |
| 14 | ============ |
| 15 | |
| 16 | /sys/living/description.h |
| 17 | |
| 18 | |
| 19 | BESCHREIBUNG |
| 20 | ============ |
| 21 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 22 | 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. |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 55 | |
| 56 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 57 | BEMERKUNGEN: |
| 58 | ============ |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 59 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 60 | 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. |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 66 | |
| 67 | |
| 68 | SIEHE AUCH |
| 69 | ========== |
| 70 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 71 | Verwandt: |
| 72 | *AddExtraLook()*, *RemoveExtraLook()* *long()* |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 73 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 74 | Fuer Spielerobjekte: |
| 75 | *P_EXTRA_LOOK* |
| 76 | |
| 77 | 15. Juni 2017 Gloinson |