Hallo zusammen,
ich bräuchte Hilfe bezüglich einer eigener Struktur für Plugin-Parameter. Ich bekomme es zwar hin so eine Struktur zu erstellen, allerdings weiß ich nicht, wie ich den Parameter dann auch so umwandle, dass die Struktur mir was nützt. Aktuell bekomme ich nur ein Array mit Strings raus.
- * @param Verfügbare Vorteile
- * @type struct<vorteilstruktur>[]
- * @desc Beinhaltet alle verfügbaren Vorteile.
- * @default ["{\"bezeichnung\":\"Adel\",\"stufe\":\"3\",\"erwerbbar\":\"false\"}","{\"bezeichnung\":\"Affinität zu Dämonen\",\"voraussetzungen\":\"Vorteil Zauberer, kein Vorteil Affinität zu Elementaren\"}","{\"bezeichnung\":\"Affinität zu Elementaren\",\"voraussetzungen\":\"Vorteil Zauberer, kein Vorteil Affinität zu Dämonen\"}"]
- /*~struct~vorteilstruktur:
- * @param bezeichnung
- * @type combo
- * @desc Name des Vorteils.
- * @option Adel
- * @option Affinität zu Dämonen
- * @option Affinität zu Elementaren
- *
- * @param stufe
- * @type number
- * @desc Legt die maximale Stufe fest.
- * @default 0
- *
- * @param voraussetzungen
- * @type note
- * @desc Voraussetzungen des Vorteils.
- * @default ""
- *
- * @param ap_wert
- * @type number
- * @desc Legt den AP-Wert für den Vorteil fest, falls er variieren darf.
- * @default 0
- *
- * @param erwerbbar
- * @type boolean
- * @desc Legt fest, ob der Vorteil nach der Erschaffung erworben werden darf.
- * @default false
- * @on Ja
- * @off Nein
- */
Der Spoiler beinhaltet den Code, wie er momentan ausgeführt wird. Aktuell kommt eben ein Array raus mit drei Strings. Ich hätte aber gerne ein Array mit drei Objekten, die eben diese Variablennamen wie in der Struktur haben. Kann mir da jemand weiterhelfen? Die eval-Funktion habe ich schon versucht. Mit
ändert sich das Ergebnis nicht und
bringt mir nen Syntax-Error weil dort ein "unexpected :" ist.
Wäre super wenn mir da jemand weiterhelfen könnte.
MfG
Mr. Fu