diff --git a/assets/icons/misc/bullseye.svg b/assets/icons/misc/bullseye.svg new file mode 100644 index 0000000..991b8b0 --- /dev/null +++ b/assets/icons/misc/bullseye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/misc/raise_black.svg b/assets/icons/misc/raise_black.svg new file mode 100644 index 0000000..e51ae37 --- /dev/null +++ b/assets/icons/misc/raise_black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/misc/raise_green.svg b/assets/icons/misc/raise_green.svg new file mode 100644 index 0000000..03ddab3 --- /dev/null +++ b/assets/icons/misc/raise_green.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/misc/raise_red.svg b/assets/icons/misc/raise_red.svg new file mode 100644 index 0000000..aa8182f --- /dev/null +++ b/assets/icons/misc/raise_red.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/misc/raise_yellow.svg b/assets/icons/misc/raise_yellow.svg new file mode 100644 index 0000000..e93dad6 --- /dev/null +++ b/assets/icons/misc/raise_yellow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/misc/rolling-dices.svg b/assets/icons/misc/rolling-dices.svg new file mode 100644 index 0000000..c187c8f --- /dev/null +++ b/assets/icons/misc/rolling-dices.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packs/macros.db b/packs/macros.db index e20ad4e..a0fb87c 100644 --- a/packs/macros.db +++ b/packs/macros.db @@ -5,4 +5,5 @@ {"_id":"GdDAPaUnymrqdVrM","name":"Toggle Prone","permission":{"default":0,"goVuB7uyVDPjAwfj":3},"type":"script","flags":{"combat-utility-belt":{"macroTrigger":""},"core":{"sourceId":"Macro.0nnEBhT2P7XeoKl7"},"cf":{"id":"temp_pswasgs6ygg"}},"scope":"global","command":"main ()\n\nasync function main() {\n //Is a token selected\n if (canvas.tokens.controlled.length == 0) {\n ui.notifications.error(\"No tokens selected\");\n return;\n }\n const effectName = \"SWADE.Prone\";\n let effect = CONFIG.statusEffects.find(s => s.label == effectName);\n\n let tokens = canvas.tokens.controlled.map(token => {return token});\n\n for (let token of tokens) {\n await token.toggleEffect(effect);\n } // end for\n} //End main","author":"goVuB7uyVDPjAwfj","img":"systems/swade/assets/icons/status/status_prone.svg","actorIds":[]} {"name":"Fear Table","permission":{"default":0,"goVuB7uyVDPjAwfj":3},"type":"script","flags":{"core":{"sourceId":"Macro.tt5wQLZWCHErlY8L"},"combat-utility-belt":{"macroTrigger":""}},"scope":"global","command":"// Ask for Fear Penalty\n// Roll On the Fear Table with the Penalty\n\nmain()\n\nasync function main(){\n let fearTable = await game.packs.get(\"swade-core-rules.swade-tables\").getEntity(game.packs.get(\"swade-core-rules.swade-tables\").index.find(el => el.name == \"Fear Table\")._id)\n new Dialog({\n title:\"Fear Table Modifier\",\n content: `\n
\n

Creature Fear Penalty (Positive Number):

\n \n
\n `,\n buttons: {\n roll: {\n label: \"Roll\",\n callback: (html) => {\n let mod = html.find(\"#fearPenalty\")[0].value;\n console.log(mod)\n fearTable.draw({roll:new Roll(`1d20 + ${mod}`)})\n }\n }, \n cancel: {\n label: \"Cancel\"\n }\n }\n }).render(true)\n}","author":"goVuB7uyVDPjAwfj","img":"systems/swade/assets/icons/status/status_frightened.svg","actorIds":[],"_id":"Ry6NLK24QaSVA1dM"} {"name":"#[CF_tempEntity]","permission":{"default":0,"goVuB7uyVDPjAwfj":3},"type":"chat","flags":{"cf":{"id":"temp_pswasgs6ygg","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"States","children":[],"icon":""}},"scope":"global","command":"","author":"goVuB7uyVDPjAwfj","img":"icons/svg/dice-target.svg","actorIds":[],"_id":"T7HZINkdw1Z6u1Fc"} +{"name":"Raise Calculator (Dynamic)","permission":{"default":0,"g5E84yQWEXKWBl9L":3},"type":"script","flags":{"combat-utility-belt":{"macroTrigger":""},"furnace":{"runAsGM":false},"core":{"sourceId":"Macro.onkkfY2zBddVpiLr"},"exportSource":{"world":"swadetest","system":"swade","coreVersion":"0.7.9","systemVersion":"0.18.3"}},"scope":"global","command":"let text = `\"\" Your Raises will show here once you leave the Result field.`;\n\nnew Dialog({\n title: 'Raise Calculator',\n content: `\n
\n
\n \n \n
\n
\n \n \n
\n

${text}

\n
`,\n buttons: {},\n render: ([dialogContent]) => {\n dialogContent.querySelector(`input[name=\"target\"`).focus();\n dialogContent.querySelector(`input[name=\"result\"`).addEventListener(\"input\", (event) => {\n const textInput = event.target;\n const form = textInput.closest(\"form\")\n const calcResult = form.querySelector(\".calculation\");\n const target = form.querySelector('input[name=\"target\"]').value;\n const result = form.querySelector('input[name=\"result\"]').value;\n let raises = Math.floor((parseInt(result) - parseInt(target)) / 4);\n if (parseInt(target) > parseInt(result)) {\n calcResult.innerHTML = `\"\" Failure`;\n }\n else if (parseInt(target) <= parseInt(result) && raises < 1) {\n calcResult.innerHTML = `\"\" Success`;\n }\n else {\n calcResult.innerHTML = `\"\" ${raises} Raise(s)`;\n }\n });\n },\n}).render(true);\n\n// v.1.2.0 By SalieriC#8263, with help from Rawny#2166.","author":"g5E84yQWEXKWBl9L","img":"modules/swade-mb-shared/assets/icons/misc/rolling-dices.svg","actorIds":[],"_id":"UB86lMBB3woUkLcb"} {"name":"#[CF_tempEntity]","permission":{"default":0,"mrhsZpAiXth4sLah":3},"type":"chat","flags":{"cf":{"id":"temp_natl1zonf8","folderPath":[],"color":"#000000","fontColor":"#FFFFFF","name":"Cards","children":[],"icon":""}},"scope":"global","command":"","author":"mrhsZpAiXth4sLah","img":"icons/svg/dice-target.svg","actorIds":[],"_id":"hnicuEhZlfMF2upA"}