const repaired_message = `

Finished repairing ${this.item.name}.

`; const test = 'Trade (Carpenter)'; const difficulty = 'hard'; const target = 40; const extendedTestData = { name: this.item.name, type: "extendedTest", img: this.item.img, system: { SL: { current: 0, target: target }, test: { value: test }, completion: { value: "remove" }, difficulty: { value: difficulty } }, effects: [ { name: `Repair the ${this.item.name}`, icon: this.item.img, flags: { wfrp4e: { applicationData: { type: "document", documentType: "Item" }, scriptData: [ { label: this.item.name, script: ` let id = this.item.flags.wfrp4e.fromEffect; let effect = this.actor.appliedEffects.find(e => e.id === id); this.script.scriptMessage("${repaired_message}"); await effect.item.delete(); `, trigger: "deleteEffect" } ] } } } ] }; await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});