(vor) Velo-Verkaufs-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 Verkä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 | |
| payAmount | F | "123.56" (float im String) | String | |
| actions | F | JsonArray |
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.
Zeit
"payAmount": "123.56",
Der Preis sollte als Float mit einer Nachkomma-Stelle angegeben werden. Das Trennzecihnen ist ein Punkt. (100.0)
Actions
"actions": []
Im JsonArray "actions" werden die Aktionen hinterlegt.
Das Event besitzt eine Sonder Action, die es ermöglicht das Event abzubrechen!.
CancelVeloEventAction weitere Informationen findest du hier
Beispiel
{
"systemname": "angezeigtername",
"displayname": "Angezeigter Name",
"minimalReqVersion": 1,
"conditions": [],
"comment": "Ein optimaler Kommentar der die Funktion beschreibt.",
"payAmount": "100.0",
"actions": []
}