Foundry VTT - TOR Macro: Random Encounters
9littlebees
html
3 years ago
2.2 kB
336
Indexable
MACRO NAME: Random Encounters MACRO TYPE: script // copy and paste from below this line: let message; async function printMessage(table) { let roll = await table.roll() let result = roll.results[0]; let chatData = { content: `<div style="text-align:center">${result.data.text}</div>`, whisper: [game.user], }; ChatMessage.create(chatData, {}); } let dType = new Dialog({ title: "Random Encounters", content: `<div style="text-align:center;font-size:24px;"><h3>Which region?<\h3><h2><\h2><\div>`, buttons: { button1: { label: "Chetwood", callback: () => { message = "Chetwood"; printMessage( game.tables.contents .find((t) => t.name === "Encounters-Chetwood") ); }, }, button2: { label: "East Rd", callback: () => { message = "East Road"; printMessage( game.tables.contents .find((t) => t.name === "Encounters-EastRoad") ); }, }, button3: { label: "Greenway", callback: () => { message = "Greenway"; printMessage( game.tables.contents .find((t) => t.name === "Encounters-Greenway") ); }, }, button4: { label: "N.Downs", callback: () => { message = "North Downs"; printMessage( game.tables.contents .find((t) => t.name === "Encounters-NorthDowns") ); }, }, button5: { label: "Trollshaws", callback: () => { message = "Trollshaws"; printMessage( game.tables.contents .find((t) => t.name === "Encounters-Trollshaws") ); }, }, }, }).render(true);
Editor is loading...