{ "name": "Knockout Poison", "type": "script", "author": "sVoCvBU1knmXzoYe", "img": "icons/magic/acid/dissolve-drip-droplet-smoke.webp", "scope": "global", "command": "const speaker = ChatMessage.implementation.getSpeaker();\ntoken = (canvas.ready ? canvas.tokens.get(speaker.token) : null);\nactor = token?.actor || game.actors.get(speaker.actor);\nif (!actor.status.isDistracted) {\n const dist = game.swade.util.getStatusEffectDataById('distracted')\n await actor.toggleActiveEffect(dist, {active: true})\n}\nconst duration = new Roll('2d6')\nawait duration.toMessage(options={flavor: \"Knockout Poison Duration (hours)\"})\nif (!actor.status.isIncapacitated) {\n const incap = game.swade.util.getStatusEffectDataById('incapacitated')\n await actor.toggleActiveEffect(incap, {active: true})\n}", "folder": "DbVwJ0fIfuijv8Nu", "ownership": { "default": 0, "sVoCvBU1knmXzoYe": 3 }, "flags": { "core": {}, "exportSource": { "world": "swade-test", "system": "swade", "coreVersion": "11.315", "systemVersion": "3.2.5" } }, "_stats": { "systemId": "swade", "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1705988837960, "modifiedTime": 1705990319268, "lastModifiedBy": "sVoCvBU1knmXzoYe" }, "_id": "4yXWP6VCi8wsmdVw", "sort": 200000, "_key": "!macros!4yXWP6VCi8wsmdVw" }