From 4de06dac03cd90ae8916d8b88b783553bd71acbb Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Sun, 11 Feb 2024 16:18:54 -0600 Subject: [PATCH] add MATT request macros --- macros/requuesRollMATT.js | 37 ++++++++++++++++++ packs/common-actions/LOG | 10 ++--- packs/gear/LOG | 10 ++--- packs/helper-actors/LOG | 10 ++--- packs/helper-macros/000005.ldb | Bin 18825 -> 21634 bytes packs/helper-macros/LOG | 10 ++--- packs/helper-macros/MANIFEST-000002 | Bin 138 -> 138 bytes .../Damage_Roll__MATT__SHb2TCfZyKvbos6K.json | 27 +++++++++++++ .../_source/Fear_Table_S6HY6RqjPTt0z0yY.json | 6 +-- .../_source/Gold_Totals_QMnx9cuyw81kRS2o.json | 6 +-- ..._Effects_Item_Action_AjuA11hQ48UJNwlH.json | 6 +-- .../Quick_Damage_Roll_NANSnFATVJntUfL7.json | 6 +-- ...st_Fear_Check__MATT__Pz2RZtjKvLAK6i6L.json | 27 +++++++++++++ .../Request_Fear_Check_qQLM79NpAuilKFrh.json | 6 +-- .../Request_Notice_Roll_pnLnFrfTTJeodFRy.json | 6 +-- .../Request_Roll_G9ksuYJo1512PTo9.json | 6 +-- .../Request_Roll__MATT__LuCxWluGiG354nP3.json | 28 +++++++++++++ .../Set_Token_Vision_arjbjmgKMjyp9tWE.json | 4 +- packs/module-docs/000005.ldb | Bin 16288 -> 17541 bytes packs/module-docs/LOG | 10 ++--- packs/module-docs/MANIFEST-000002 | Bin 161 -> 162 bytes .../_source/Macros_Mw1g2Fx5dp4SoqVP.json | 30 +++++++------- 22 files changed, 182 insertions(+), 63 deletions(-) create mode 100644 macros/requuesRollMATT.js create mode 100644 packs/helper-macros/_source/Damage_Roll__MATT__SHb2TCfZyKvbos6K.json create mode 100644 packs/helper-macros/_source/Request_Fear_Check__MATT__Pz2RZtjKvLAK6i6L.json create mode 100644 packs/helper-macros/_source/Request_Roll__MATT__LuCxWluGiG354nP3.json diff --git a/macros/requuesRollMATT.js b/macros/requuesRollMATT.js new file mode 100644 index 0000000..b03e429 --- /dev/null +++ b/macros/requuesRollMATT.js @@ -0,0 +1,37 @@ +// This will request rolls from the tile's current collection, assuming +// that collection is tokens. +// call this from MATT's Run Macro with the following arguments, +// 1. roll type: "attribute" or "skill" (in double quotes) +// 2. roll description: attribute or skill name as you want +// it to appear in the request title (in double quotes), eg "Strength" +// or "Common Knowledge" +// 3... paired arguments, each pair a modifier and a description, +// eg: '-2 "Noxious Fog" +1 "Bless Aura"' +// so an entire arguments box in MATT may look like this: +// "skill" "Common Knowledge" -2 "Ugly Wallpaper" +1 "Rousing Speech" + +const requestRollFromTokens = game.modules.get('swade-mb-helpers').api.requestRollFromTokens +const tokens = arguments[0].value.tokens.map(t => canvas.tokens.get(t.id)) +const rolldata = args + +async function main () { + if (tokens.length < 1) { + return + } + const rollType = rolldata.shift() + const rollDesc = rolldata.shift() + const options = { targetNumber: 4 } + const mods = [] + while (rolldata.length > 0) { + const value = Number(rolldata.shift()) + const label = rolldata.shift() + mods.push({ label, value }) + } + if (mods.length > 0) { + options.mods = mods + } + + requestRollFromTokens(tokens, rollType, rollDesc, options) +} + +main() diff --git a/packs/common-actions/LOG b/packs/common-actions/LOG index f55ec0f..8b5b90d 100644 --- a/packs/common-actions/LOG +++ b/packs/common-actions/LOG @@ -1,5 +1,5 @@ -2024/01/29-23:43:16.099904 7f72097bd700 Delete type=3 #1 -2024/01/29-23:43:16.103068 7f6f6bfff700 Level-0 table #5: started -2024/01/29-23:43:16.110852 7f6f6bfff700 Level-0 table #5: 15710 bytes OK -2024/01/29-23:43:16.121887 7f6f6bfff700 Delete type=0 #3 -2024/01/29-23:43:16.122061 7f6f6bfff700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items.effects!RC1Nz6iph8wPPK1B.g9W5hJisq3MsCpZW' @ 0 : 0; will stop at (end) +2024/02/11-16:18:00.323096 7fc271fbd700 Delete type=3 #1 +2024/02/11-16:18:00.326138 7fc270d42700 Level-0 table #5: started +2024/02/11-16:18:00.332530 7fc270d42700 Level-0 table #5: 15710 bytes OK +2024/02/11-16:18:00.339263 7fc270d42700 Delete type=0 #3 +2024/02/11-16:18:00.339399 7fc270d42700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items.effects!RC1Nz6iph8wPPK1B.g9W5hJisq3MsCpZW' @ 0 : 0; will stop at (end) diff --git a/packs/gear/LOG b/packs/gear/LOG index 1dbfda6..6347f6c 100644 --- a/packs/gear/LOG +++ b/packs/gear/LOG @@ -1,5 +1,5 @@ -2024/01/29-23:43:17.011739 7fcd23fff700 Delete type=3 #1 -2024/01/29-23:43:17.014256 7fcd237fe700 Level-0 table #5: started -2024/01/29-23:43:17.021608 7fcd237fe700 Level-0 table #5: 6787 bytes OK -2024/01/29-23:43:17.030434 7fcd237fe700 Delete type=0 #3 -2024/01/29-23:43:17.030575 7fcd237fe700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) +2024/02/11-16:18:01.489576 7f2daffff700 Delete type=3 #1 +2024/02/11-16:18:01.491957 7f2daeffd700 Level-0 table #5: started +2024/02/11-16:18:01.496159 7f2daeffd700 Level-0 table #5: 6787 bytes OK +2024/02/11-16:18:01.500429 7f2daeffd700 Delete type=0 #3 +2024/02/11-16:18:01.500570 7f2daeffd700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) diff --git a/packs/helper-actors/LOG b/packs/helper-actors/LOG index f3e7056..f7034ea 100644 --- a/packs/helper-actors/LOG +++ b/packs/helper-actors/LOG @@ -1,5 +1,5 @@ -2024/01/29-23:43:17.871203 7fcc2b7fe700 Delete type=3 #1 -2024/01/29-23:43:17.874557 7fcc2a542700 Level-0 table #5: started -2024/01/29-23:43:17.881745 7fcc2a542700 Level-0 table #5: 1751 bytes OK -2024/01/29-23:43:17.891265 7fcc2a542700 Delete type=0 #3 -2024/01/29-23:43:17.891403 7fcc2a542700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) +2024/02/11-16:18:02.043785 7f58057be700 Delete type=3 #1 +2024/02/11-16:18:02.046489 7f5803d42700 Level-0 table #5: started +2024/02/11-16:18:02.049544 7f5803d42700 Level-0 table #5: 1751 bytes OK +2024/02/11-16:18:02.052736 7f5803d42700 Delete type=0 #3 +2024/02/11-16:18:02.052843 7f5803d42700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) diff --git a/packs/helper-macros/000005.ldb b/packs/helper-macros/000005.ldb index 36d6cc554d7ecf575bf381ec9e186fb4cd3e6cdc..547dd69993173388bcefa623425ad7a1a911a313 100644 GIT binary patch delta 8168 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 delta 5056 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 diff --git a/packs/helper-macros/LOG b/packs/helper-macros/LOG index a4c2ae2..e2c691d 100644 --- a/packs/helper-macros/LOG +++ b/packs/helper-macros/LOG @@ -1,5 +1,5 @@ -2024/01/29-23:43:18.604510 7f21da7be700 Delete type=3 #1 -2024/01/29-23:43:18.607134 7f21d8fbb700 Level-0 table #5: started -2024/01/29-23:43:18.630768 7f21d8fbb700 Level-0 table #5: 18825 bytes OK -2024/01/29-23:43:18.639775 7f21d8fbb700 Delete type=0 #3 -2024/01/29-23:43:18.639913 7f21d8fbb700 Manual compaction at level-0 from '!folders!A3iVDJD2cTuTLpBu' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) +2024/02/11-16:18:02.642184 7fcfc77fe700 Delete type=3 #1 +2024/02/11-16:18:02.644770 7fcfc5d82700 Level-0 table #5: started +2024/02/11-16:18:02.650970 7fcfc5d82700 Level-0 table #5: 21634 bytes OK +2024/02/11-16:18:02.657857 7fcfc5d82700 Delete type=0 #3 +2024/02/11-16:18:02.658018 7fcfc5d82700 Manual compaction at level-0 from '!folders!A3iVDJD2cTuTLpBu' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) diff --git a/packs/helper-macros/MANIFEST-000002 b/packs/helper-macros/MANIFEST-000002 index 67b31fdbe8b2ede264bca2de362b0d0a683bb033..d7c62c8b49e4f566bfc1c3e30e98926d0335976c 100644 GIT binary patch delta 95 zcmeBT>|&f?6fyDWHMc+pMkW?c24*%EEp{f>rj?9}ifQ>dDXB%pijKyaVJ==SM#&+i rAwC68rHq;kV4$Fwo0wdbU#wUjYLx33npbWd6mD7Q8)Ctz22lV2p=B3t delta 95 zcmeBT>|&f?6yYuA 0) {\n flavor = `${flavor ? flavor + \" - \" : \"\"}AP: ${ap}`\n options.ap = ap;\n}\n// Perform the damage roll and send the message\nnew CONFIG.Dice.DamageRoll(damageRoll, null, options).toMessage({ flavor });", + "folder": null, + "ownership": { + "default": 0, + "Aqnn9hCDQPbyTWiq": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1702933790652, + "modifiedTime": 1707687307396, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" + }, + "_id": "SHb2TCfZyKvbos6K", + "sort": 100000, + "_key": "!macros!SHb2TCfZyKvbos6K" +} diff --git a/packs/helper-macros/_source/Fear_Table_S6HY6RqjPTt0z0yY.json b/packs/helper-macros/_source/Fear_Table_S6HY6RqjPTt0z0yY.json index dae40e3..1ecffd6 100644 --- a/packs/helper-macros/_source/Fear_Table_S6HY6RqjPTt0z0yY.json +++ b/packs/helper-macros/_source/Fear_Table_S6HY6RqjPTt0z0yY.json @@ -7,7 +7,7 @@ "scope": "global", "command": "game.modules.get('swade-mb-helpers').api.fearTable(actor)", "folder": null, - "sort": 0, + "sort": 200000, "ownership": { "default": 0, "sVoCvBU1knmXzoYe": 3 @@ -18,8 +18,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1703096862424, - "modifiedTime": 1703096940207, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_key": "!macros!S6HY6RqjPTt0z0yY" } diff --git a/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json b/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json index 0eaf491..e171cc3 100644 --- a/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json +++ b/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json @@ -29,11 +29,11 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1680966567327, - "modifiedTime": 1702959790712, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "folder": null, - "sort": 600000, + "sort": 1000000, "_id": "QMnx9cuyw81kRS2o", "_key": "!macros!QMnx9cuyw81kRS2o" } diff --git a/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json b/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json index c10fbc6..3ab4b2e 100644 --- a/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json +++ b/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json @@ -18,10 +18,10 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1693853383361, - "modifiedTime": 1702959790712, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "AjuA11hQ48UJNwlH", - "sort": 500000, + "sort": 900000, "_key": "!macros!AjuA11hQ48UJNwlH" } diff --git a/packs/helper-macros/_source/Quick_Damage_Roll_NANSnFATVJntUfL7.json b/packs/helper-macros/_source/Quick_Damage_Roll_NANSnFATVJntUfL7.json index 2ad2639..8fe6862 100644 --- a/packs/helper-macros/_source/Quick_Damage_Roll_NANSnFATVJntUfL7.json +++ b/packs/helper-macros/_source/Quick_Damage_Roll_NANSnFATVJntUfL7.json @@ -18,10 +18,10 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1702933790652, - "modifiedTime": 1702959790712, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "NANSnFATVJntUfL7", - "sort": 200000, + "sort": 600000, "_key": "!macros!NANSnFATVJntUfL7" } diff --git a/packs/helper-macros/_source/Request_Fear_Check__MATT__Pz2RZtjKvLAK6i6L.json b/packs/helper-macros/_source/Request_Fear_Check__MATT__Pz2RZtjKvLAK6i6L.json new file mode 100644 index 0000000..6483bfa --- /dev/null +++ b/packs/helper-macros/_source/Request_Fear_Check__MATT__Pz2RZtjKvLAK6i6L.json @@ -0,0 +1,27 @@ +{ + "name": "Request Fear Check (MATT)", + "type": "script", + "author": "Aqnn9hCDQPbyTWiq", + "img": "icons/magic/death/skull-energy-light-white.webp", + "scope": "global", + "command": "// Will request a Fear from MATT's active token list when called from\n// Run Macro with these arguments:\n// 1. Fear penalty (\"0\" or \"-2\" for example)\n// 2. flavor text\nconst requestFearRollFromTokens = game.modules.get('swade-mb-helpers').api.requestFearRollFromTokens\nconst tokens = arguments[0].value.tokens.map(t => canvas.tokens.get(t.id))\nconst rolldata = args\n\nasync function main () {\n if (tokens.length < 1) {\n return\n }\n\n const fear = parseInt(args.shift() || 0)\n const flavor = args.join(\" \")\n const targetNumber = 4\n const options = { targetNumber, fear, flavor }\n\n requestFearRollFromTokens(tokens, options)\n}\n\nmain()", + "folder": null, + "ownership": { + "default": 0, + "Aqnn9hCDQPbyTWiq": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1703356535979, + "modifiedTime": 1707689111423, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" + }, + "_id": "Pz2RZtjKvLAK6i6L", + "sort": 0, + "_key": "!macros!Pz2RZtjKvLAK6i6L" +} diff --git a/packs/helper-macros/_source/Request_Fear_Check_qQLM79NpAuilKFrh.json b/packs/helper-macros/_source/Request_Fear_Check_qQLM79NpAuilKFrh.json index 3077ea9..990a0f5 100644 --- a/packs/helper-macros/_source/Request_Fear_Check_qQLM79NpAuilKFrh.json +++ b/packs/helper-macros/_source/Request_Fear_Check_qQLM79NpAuilKFrh.json @@ -7,7 +7,7 @@ "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": 0, + "sort": 300000, "ownership": { "default": 0, "sVoCvBU1knmXzoYe": 3 @@ -18,8 +18,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1703356535979, - "modifiedTime": 1703357189587, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_key": "!macros!qQLM79NpAuilKFrh" } diff --git a/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json b/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json index 5b43ad5..ae36999 100644 --- a/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json +++ b/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json @@ -18,10 +18,10 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1700430548162, - "modifiedTime": 1703297741362, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "pnLnFrfTTJeodFRy", - "sort": 300000, + "sort": 700000, "_key": "!macros!pnLnFrfTTJeodFRy" } diff --git a/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json b/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json index e8f208e..66772a7 100644 --- a/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json +++ b/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json @@ -18,10 +18,10 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1700430548162, - "modifiedTime": 1703297742414, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "G9ksuYJo1512PTo9", - "sort": 400000, + "sort": 800000, "_key": "!macros!G9ksuYJo1512PTo9" } diff --git a/packs/helper-macros/_source/Request_Roll__MATT__LuCxWluGiG354nP3.json b/packs/helper-macros/_source/Request_Roll__MATT__LuCxWluGiG354nP3.json new file mode 100644 index 0000000..debcb9f --- /dev/null +++ b/packs/helper-macros/_source/Request_Roll__MATT__LuCxWluGiG354nP3.json @@ -0,0 +1,28 @@ +{ + "name": "Request Roll (MATT)", + "type": "script", + "scope": "global", + "author": "Aqnn9hCDQPbyTWiq", + "img": "icons/sundries/gaming/dice-runed-tan.webp", + "command": "// This will request rolls from the tile's current collection, assuming\n// that collection is tokens.\n// call this from MATT's Run Macro with the following arguments,\n// 1. roll type: \"attribute\" or \"skill\" (in double quotes)\n// 2. roll description: attribute or skill name as you want\n// it to appear in the request title (in double quotes), eg \"Strength\"\n// or \"Common Knowledge\"\n// 3... paired arguments, each pair a modifier and a description,\n// eg: '-2 \"Noxious Fog\" +1 \"Bless Aura\"'\n// so an entire arguments box in MATT may look like this:\n// \"skill\" \"Common Knowledge\" -2 \"Ugly Wallpaper\" +1 \"Rousing Speech\"\n\nconst requestRollFromTokens = game.modules.get('swade-mb-helpers').api.requestRollFromTokens\nconst tokens = arguments[0].value.tokens.map(t => canvas.tokens.get(t.id))\nconst rolldata = args\n\nasync function main () {\n if (tokens.length < 1) {\n return\n }\n const rollType = rolldata.shift()\n const rollDesc = rolldata.shift()\n const options = { targetNumber: 4 }\n const mods = []\n while (rolldata.length > 0) {\n const value = Number(rolldata.shift())\n const label = rolldata.shift()\n mods.push({ label, value })\n }\n if (mods.length > 0) {\n options.mods = mods\n }\n\n requestRollFromTokens(tokens, rollType, rollDesc, options)\n}\n\nmain()", + "folder": null, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3, + "Aqnn9hCDQPbyTWiq": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1700430548162, + "modifiedTime": 1707686618258, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" + }, + "_id": "LuCxWluGiG354nP3", + "sort": 400000, + "_key": "!macros!LuCxWluGiG354nP3" +} diff --git a/packs/helper-macros/_source/Set_Token_Vision_arjbjmgKMjyp9tWE.json b/packs/helper-macros/_source/Set_Token_Vision_arjbjmgKMjyp9tWE.json index 66f084d..3cf04e5 100644 --- a/packs/helper-macros/_source/Set_Token_Vision_arjbjmgKMjyp9tWE.json +++ b/packs/helper-macros/_source/Set_Token_Vision_arjbjmgKMjyp9tWE.json @@ -18,10 +18,10 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1702934878750, - "modifiedTime": 1706592965168, + "modifiedTime": 1707686618258, "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "arjbjmgKMjyp9tWE", - "sort": 100000, + "sort": 500000, "_key": "!macros!arjbjmgKMjyp9tWE" } diff --git a/packs/module-docs/000005.ldb b/packs/module-docs/000005.ldb index acdb97c36d071271c835e97142f905c9bb6cc49d..4bb5827cbc0e3c78042399b4c4d12203864e0c40 100644 GIT binary patch delta 9846 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 b{Sn2-|8hO%zV`;~0W3Fl>5AOVm+Joq$DHT5 delta 8528 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 LQyo-(ri1=p$;VL) diff --git a/packs/module-docs/LOG b/packs/module-docs/LOG index ccd216d..d737d65 100644 --- a/packs/module-docs/LOG +++ b/packs/module-docs/LOG @@ -1,5 +1,5 @@ -2024/01/29-23:43:19.357120 7f7d00fbc700 Delete type=3 #1 -2024/01/29-23:43:19.359763 7f7a63fff700 Level-0 table #5: started -2024/01/29-23:43:19.367310 7f7a63fff700 Level-0 table #5: 16288 bytes OK -2024/01/29-23:43:19.376324 7f7a63fff700 Delete type=0 #3 -2024/01/29-23:43:19.376468 7f7a63fff700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!w4TImRTAiNiqDWeL.vQhO6BVdKZOubTUQ' @ 0 : 0; will stop at (end) +2024/02/11-16:18:03.450233 7f2b77fff700 Delete type=3 #1 +2024/02/11-16:18:03.453241 7f2b767fc700 Level-0 table #5: started +2024/02/11-16:18:03.478614 7f2b767fc700 Level-0 table #5: 17541 bytes OK +2024/02/11-16:18:03.487798 7f2b767fc700 Delete type=0 #3 +2024/02/11-16:18:03.487939 7f2b767fc700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!w4TImRTAiNiqDWeL.vQhO6BVdKZOubTUQ' @ 0 : 0; will stop at (end) diff --git a/packs/module-docs/MANIFEST-000002 b/packs/module-docs/MANIFEST-000002 index 491ec7a1ad0f9f7e6ce7b82cc8ba6c9cfa61b517..a540ccf225618e881ff29b3408476ab4c4cea1dc 100644 GIT binary patch delta 31 mcmZ3;xQKCrk!Z5rMvY7cMkW?c24*%ENp>dI)=tKWZqWd7dIp66 delta 30 lcmZ3)xR7yzk%+NKXmADtBNGcJ12Y?oBs&x9g8GT>(EwmT1_=NF diff --git a/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json b/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json index f81c991..589c15e 100644 --- a/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json +++ b/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json @@ -57,8 +57,7 @@ "src": null, "system": {}, "ownership": { - "default": -1, - "sVoCvBU1knmXzoYe": 3 + "default": -1 }, "flags": {}, "_stats": { @@ -66,8 +65,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1695617584063, - "modifiedTime": 1702859823558, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707689507522, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.9kDcPyCrI6hbF0qA" }, @@ -153,7 +152,7 @@ "image": {}, "text": { "format": 1, - "content": "

The Request Roll macro will present a menu detailing the targeted or selected tokens, asking for a Trait to roll against and an optional modifier to that roll. Once a trait and modifier are selected, a standard roll dialog will appear on the (logged in) token owner's screen for each targeted or selected token, with the modifier already filled in. When confirmed the roll proceeds as usual.

This is to enable the GM to say, for example, 'Everyone give me a Notice roll at -2' quickly and easily.

Also included is a \"Request Notice Roll\" macro that has Notice pre chosen, with a set of constants at the top of the macro defining the roll type. This is intended to be duplicated and modified by the GM for other quick rolls.

" + "content": "

The Request Roll macro will present a menu detailing the targeted or selected tokens, asking for a Trait to roll against and an optional modifier to that roll. Once a trait and modifier are selected, a standard roll dialog will appear on the (logged in) token owner's screen for each targeted or selected token, with the modifier already filled in. When confirmed the roll proceeds as usual.

This is to enable the GM to say, for example, 'Everyone give me a Notice roll at -2' quickly and easily.

Also included is a \"Request Notice Roll\" macro that has Notice pre chosen, with a set of constants at the top of the macro defining the roll type. This is intended to be duplicated and modified by the GM for other quick rolls.

There is a version of this macro meant to be used with Monk's Active Tile Triggers (MATT). It will request a roll from the current tokens list of the tile when the macro action is run. In the Run Macro action, it should be given the following arguments:

  1. Roll type (\"attribute\" or \"skill\")

  2. Name of the trait being rolled (\"Strength\" or \"Common Knowledge\")

  3. (and beyond) Paired arguments, with each pair being a modifier and a label for the modifier

So, a MATT Run Macro arguments configuration might look like:

 \"skill\" \"Common Knowledge\" -2 \"Ugly Wallpaper\" +1 \"Rousing Speech\"\n
" }, "video": { "controls": true, @@ -171,8 +170,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1700438372449, - "modifiedTime": 1702859968781, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707689657257, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.NgwdcyoMzYFc8VOM" }, @@ -187,7 +186,8 @@ "image": {}, "text": { "format": 1, - "content": "

The Quick Damage Roll macro will a dialog to configure a damage roll, with its chat card and Apply Damage button, for cases where it's not worth creating an actor, token, and action for a single roll.

" + "content": "

The Quick Damage Roll macro will a dialog to configure a damage roll, with its chat card and Apply Damage button, for cases where it's not worth creating an actor, token, and action for a single roll.

There is a version of this macro meant to be used with Monk's Active Tile Triggers (MATT). It will roll damage when the macro action is run. In the Run Macro action, it should be given the following arguments:

  1. Damage formula

  2. AP

  3. Flavor text

So, a MATT Run Macro arguments configuration might look like:

\"1d4x[Strength] + 2d6[Blades] 2 \"Slicing blades whirr through the air\"
", + "markdown": "" }, "video": { "controls": true, @@ -209,8 +209,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1702934117575, - "modifiedTime": 1702934796555, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707689484600, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "ruuxf72hwlcRzymt", "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.ruuxf72hwlcRzymt" @@ -296,7 +296,7 @@ "image": {}, "text": { "format": 1, - "content": "

This macro will prompt for a fear penalty and request a spirit roll with that penalty from targeted or selected tokens.

" + "content": "

This macro will prompt for a fear penalty and request a spirit roll with that penalty from targeted or selected tokens.

There is a version of this macro meant to be used with Monk's Active Tile Triggers (MATT). It will request a fear check from the current tokens list of the tile when the macro action is run. In the Run Macro action, it should be given the following arguments:

  1. Fear Penalty (or 0)

  2. Flavor text

So, a MATT Run Macro arguments configuration might look like:

2 \"ooo scary\"
" }, "video": { "controls": true, @@ -314,8 +314,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1703097037538, - "modifiedTime": 1703376053416, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707689377445, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "CRgBHcoOmH5hvadF", "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.CRgBHcoOmH5hvadF" @@ -331,8 +331,8 @@ "systemVersion": "3.2.5", "coreVersion": "11.315", "createdTime": 1678169291843, - "modifiedTime": 1703376053416, - "lastModifiedBy": "sVoCvBU1knmXzoYe" + "modifiedTime": 1707689657257, + "lastModifiedBy": "Aqnn9hCDQPbyTWiq" }, "_id": "Mw1g2Fx5dp4SoqVP", "folder": null,