Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 1 | P_INTERNAL_EXTRA_LOOK |
| 2 | ********************* |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 3 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 4 | |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 5 | NAME |
| 6 | ==== |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 7 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 8 | P_INTERNAL_EXTRA_LOOK |
| 9 | "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 | |
Arathorn | aeb766f | 2019-08-31 00:55:33 +0200 | [diff] [blame] | 21 | 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: |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 29 | |
| 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 | |
Zesstra | e959e72 | 2025-07-09 22:11:16 +0200 | [diff] [blame^] | 35 | * "xlduration": Zeitstempel (int), der angibt, wie lang der Eintrag |
| 36 | gueltig ist. |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 37 | |
| 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 | |
Zesstra | e959e72 | 2025-07-09 22:11:16 +0200 | [diff] [blame^] | 47 | * "xlfun": Funktion, die gerufen wird und den String zurueckliefern |
| 48 | muss, der ausgegeben werden soll. |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 49 | |
| 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. |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 56 | |
| 57 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 58 | BEMERKUNGEN: |
| 59 | ============ |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 60 | |
Zesstra | e959e72 | 2025-07-09 22:11:16 +0200 | [diff] [blame^] | 61 | Warnung: |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 62 | |
Zesstra | e959e72 | 2025-07-09 22:11:16 +0200 | [diff] [blame^] | 63 | 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. |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 70 | |
| 71 | |
| 72 | SIEHE AUCH |
| 73 | ========== |
| 74 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 75 | Verwandt: |
Zesstra | 09cd00b | 2019-11-28 21:23:35 +0100 | [diff] [blame] | 76 | AddExtraLook(), RemoveExtraLook() long(), HasExtraLook() |
Zesstra | 953f997 | 2017-02-18 15:37:36 +0100 | [diff] [blame] | 77 | |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 78 | Fuer Spielerobjekte: |
Zesstra | 6cadc1b | 2018-11-15 22:27:32 +0100 | [diff] [blame] | 79 | P_EXTRA_LOOK |
Zesstra | 0c1a85a | 2018-02-07 23:46:50 +0100 | [diff] [blame] | 80 | |
| 81 | 15. Juni 2017 Gloinson |