{ "name": "Paralyzing Poison", "type": "script", "author": "sVoCvBU1knmXzoYe", "img": "icons/magic/acid/dissolve-arm-flesh.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 stun = game.swade.util.getStatusEffectDataById('stunned')\nconst poison = await Dialog.wait({\n title: `Apply Paralyzing Poison to ${actor.name}`,\n content: `
How many rounds of paralysis?