Skip to main content

(nach) Velo-Ankaufs-Event

danger

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

SpezialSystem-NameArtValidierungData-Typ
uniqesystemnameFa-z_String
displaynameFA-Za-z0-9String
conditionsFJsonArray
minimalReqVersionSFloat
commentOA-Za-z0-9 !#&<>.,-_String
actionsFJsonArray
enableItemDisplayNamePtrue/falseBoolean
itemDisplayNameOA-Za-z0-9*String
loreLine1Otrue/falseBoolean
itemDisplayNameOA-Za-z0-9*String
enableLoreLine2Otrue/falseBoolean
loreLine2OA-Za-z0-9*String
enableMaterialOtrue/falseBoolean
materialODropdown material:itemnameString
enableSignUserOtrue/falseBoolean
signUserOA-Za-z0-9!+_String
enableSignDateOtrue/falseBoolean
signDateODatum DD.MM.YYYYString

* = 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": [],
Anleitung

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": []
}