(nach) Velo-Ankaufs-Event
Hinweis: Dieses Event ist sehr mächtig und sollte mit Vorsicht verwendet werden. Wenn du dir nicht sicher bist, frage bitte im DCV2 Discord nach, ob du alles richtig gemacht hast, bevor du es verwendest. Fehlerhafte Configs können zu fehlerhaften Ankäufen und Funktionsproblemen bei Velo führen.
Aufbau
| Spezial | System-Name | Art | Validierung | Data-Typ |
|---|---|---|---|---|
| uniqe | systemname | F | a-z_ | String |
| displayname | F | A-Za-z0-9 | String | |
| conditions | F | JsonArray | ||
| minimalReqVersion | S | Float | ||
| comment | O | A-Za-z0-9 !#&<>.,-_ | String | |
| actions | F | JsonArray | ||
| enableItemDisplayName | P | true/false | Boolean | |
| itemDisplayName | O | A-Za-z0-9* | String | |
| loreLine1 | O | true/false | Boolean | |
| itemDisplayName | O | A-Za-z0-9* | String | |
| enableLoreLine2 | O | true/false | Boolean | |
| loreLine2 | O | A-Za-z0-9* | String | |
| enableMaterial | O | true/false | Boolean | |
| material | O | Dropdown material:itemname | String | |
| enableSignUser | O | true/false | Boolean | |
| signUser | O | A-Za-z0-9!+_ | String | |
| enableSignDate | O | true/false | Boolean | |
| signDate | O | Datum DD.MM.YYYY | String |
* = A-Za-z0-9* bedeutet, dass alle Zeichen außer Sonderzeichen erlaubt sind. Sonderzeichen auf eigenes Risiko verwenden. Ggf. prüfen ob Json Escaping notwendig ist.
Systemname & Displayname
"systemname": "angezeigtername",
"displayname": "Angezeigter Name",
Jede Action besteht aus einem "systemname"´n dieser wird aus dem Anzeigenamen "displayname" generiert. (nur a-z)
Conditions / Bedingungen für Events
"conditions": [],
Wie man Event-Bedinungen/Conditions nutzt findest du Übersicht der Conditions
Minimale Benötigte Version
"minimalReqVersion": 1,
Jedes Event kann nach Updates eine höhere Version benötigen. In der Regel muss hier "1" gesetzt werden. Der Editor setzt standardmäßig "1".
Kommentar
"comment": "Ein optimaler Kommentar der die Funktion beschreibt.",
Du kannst einen Kommentar zu jedem Event erstellen um dir zusätzliche Informationen zu einem Event zu speichern.
Actions
"actions": []
Im JsonArray "actions" werden die Aktionen hinterlegt.
Beispiel
{
"systemname": "angezeigtername",
"displayname": "Angezeigter Name",
"minimalReqVersion": 1,
"conditions": [],
"comment": "Ein optimaler Kommentar der die Funktion beschreibt.",
"enableItemDisplayName": false,
"itemDisplayName": "",
"enableLoreLine1": false,
"loreLine1": "test",
"enableLoreLine2": false,
"loreLine2": "hallo",
"enableMaterial": false,
"material": "",
"enableSignUser": false,
"signUser": "Spielername",
"enableSignDate": true,
"signDate": "28.09.2024",
"actions": []
}