{ "name": "Request Fear Check", "type": "script", "_id": "qQLM79NpAuilKFrh", "author": "sVoCvBU1knmXzoYe", "img": "icons/magic/death/skull-energy-light-white.webp", "scope": "global", "command": "const requestFearRollFromTokens = game.modules.get('swade-mb-helpers').api.requestFearRollFromTokens\n\nasync function main () {\n let tokens = Array.from(game.user.targets)\n if (tokens.length < 1) {\n tokens = canvas.tokens.controlled\n }\n if (tokens.length < 1) {\n ui.notifications.error('Please target or select some tokens')\n return\n }\n\n const menuData = {\n inputs: [\n { type: 'info', label: `Requesting Fear roll from ${tokens.map(t => t.name).join(', ')}` },\n { type: 'number', label: 'Fear Check Penalty', options: 0 }\n ],\n buttons: [\n { label: 'Request roll', value: 'ok', default: true },\n { label: 'Cancel', value: 'cancel' }\n ]\n }\n const menuConfig = {\n title: 'Request Fear roll...'\n }\n const result = await warpgate.menu(menuData, menuConfig)\n\n if (result.buttons !== 'ok') {\n return\n }\n console.log(result)\n const fear = result.inputs[1] || 0\n const targetNumber = 4\n const options = { targetNumber, fear }\n\n requestFearRollFromTokens(tokens, options)\n}\n\nmain()", "folder": null, "sort": 300000, "ownership": { "default": 0, "sVoCvBU1knmXzoYe": 3 }, "flags": {}, "_stats": { "systemId": "swade", "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1703356535979, "modifiedTime": 1707686618258, "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_key": "!macros!qQLM79NpAuilKFrh" }