28 lines
1.7 KiB
JSON
28 lines
1.7 KiB
JSON
{
|
|
"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 new Dialog({\n title: 'Request Fear roll...',\n content: `\n <form>\n <p>Requesting Fear roll from ${tokens.map((t) => t.name).join(', ')}.</p>\n <div class=\"form-group\">\n <label>Fear Check Penalty\n <input type=\"number\" value=\"0\" name=\"fear\">\n </label>\n </div>\n </form>`,\n buttons: {\n ok: {\n label: 'Request Roll',\n callback: (html) => {\n const fear = parseInt(html.find('input[name=\"fear\"]').val()) || 0;\n const options = { targetNumber: 4, fear };\n requestFearRollFromTokens(tokens, options);\n },\n },\n cancel: {\n label: 'Cancel',\n },\n },\n }).render(true);\n}\n\nmain();",
|
|
"folder": null,
|
|
"sort": 300000,
|
|
"ownership": {
|
|
"default": 0,
|
|
"sVoCvBU1knmXzoYe": 3
|
|
},
|
|
"flags": {},
|
|
"_stats": {
|
|
"systemId": "swade",
|
|
"systemVersion": "3.3.11",
|
|
"coreVersion": "12.328",
|
|
"createdTime": 1703356535979,
|
|
"modifiedTime": 1715916003523,
|
|
"lastModifiedBy": "sVoCvBU1knmXzoYe",
|
|
"compendiumSource": null,
|
|
"duplicateSource": null
|
|
},
|
|
"_key": "!macros!qQLM79NpAuilKFrh"
|
|
}
|