const requestFearRollFromTokens = game.modules.get('swade-mb-helpers').api.requestFearRollFromTokens; async function main() { let tokens = Array.from(game.user.targets); if (tokens.length < 1) { tokens = canvas.tokens.controlled; } if (tokens.length < 1) { ui.notifications.error('Please target or select some tokens'); return; } new Dialog({ title: 'Request Fear roll...', content: `

Requesting Fear roll from ${tokens.map((t) => t.name).join(', ')}.

`, buttons: { ok: { label: 'Request Roll', callback: (html) => { const fear = parseInt(html.find('input[name="fear"]').val()) || 0; const options = { targetNumber: 4, fear }; requestFearRollFromTokens(tokens, options); }, }, cancel: { label: 'Cancel', }, }, }).render(true); } main();