From 85923d9e8eed73a32aaa769f9e62a6aeb524895d Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Mon, 18 Dec 2023 12:13:27 -0600 Subject: [PATCH] unpacked source for packs --- .gitattributes | 1 + .gitignore | 1 - packs/common-actions/CURRENT | 2 +- packs/common-actions/LOG | 11 +- packs/common-actions/LOG.old | 16 +- .../{MANIFEST-000348 => MANIFEST-000356} | Bin 211 -> 193 bytes .../_source/Barrier_YBfJFr0Q0Hnz3Z0Z.json | 78 ++++++ .../_source/Blast_Burst_uOfqTXUyHk6M5tcp.json | 88 +++++++ .../_source/Bolt_8fL0gIyNIxr2hr2s.json | 110 +++++++++ .../_source/Burrow_Ne3oDoPl3hc8eEX1.json | 66 +++++ .../Damage_Field_pSztYcH5w4VNI2nb.json | 88 +++++++ .../_source/Disarm_Lijthu5ONJvcIzDX.json | 69 ++++++ .../_source/Disguise_TteEFvR0yPWKNbI5.json | 66 +++++ .../_source/Evade_xA7qKMmugJv7z6j1.json | 61 +++++ .../_source/Frenzy_hTRU6MiIYlFUVk4T.json | 63 +++++ .../Grapple__Tentacles__6fkUnnyILsETRfjI.json | 108 +++++++++ .../_source/Grapple_jcWvDnoBNyVdXnsu.json | 108 +++++++++ .../_source/Havoc_Sjg9D9FQ0uxZQrD0.json | 94 +++++++ .../_source/Networking_ZlN2t7I05FjampmX.json | 87 +++++++ .../_source/Oppose_5OjjkiKDo8RxHpGz.json | 19 ++ .../Oppose__Spirit__O1bgJSYRjxmSW3R5.json | 57 +++++ .../Power_Effect_vrfo9zsECbxan4dt.json | 59 +++++ .../Power_Effects_0nDRFmMBs5DBJU9M.json | 19 ++ .../_source/Push_DKs4DNcTRYtcdrri.json | 108 +++++++++ .../_source/Rending_kOfyB9sMhLPoA4DI.json | 62 +++++ .../Savage_Pathfinder_rXqlP1phfPHNZrRT.json | 19 ++ .../Shake_Off__Spirit__Tj9Pbdh9tu3ngd03.json | 67 +++++ .../Shake_off__Vigor__XJYoBJcpr0Ar3cES.json | 65 +++++ .../Work_the_Room_NhwZbABEXrt8OzT3.json | 87 +++++++ packs/gear/{000156.ldb => 000005.ldb} | Bin 6787 -> 6787 bytes packs/gear/CURRENT | 2 +- packs/gear/LOG | 11 +- packs/gear/LOG.old | 13 +- packs/gear/MANIFEST-000006 | Bin 0 -> 119 bytes packs/gear/MANIFEST-000169 | Bin 207 -> 0 bytes .../Bladed_Scarf_tWWSfEMmLmws6Yb1.json | 126 ++++++++++ .../_source/Ogre_Hook_JWyBQe4tnOYljFAF.json | 93 +++++++ .../_source/Wayfinder_hK9zTAIl26eBbK84.json | 129 ++++++++++ packs/helper-actors/CURRENT | 2 +- packs/helper-actors/LOG | 11 +- packs/helper-actors/LOG.old | 16 +- .../{MANIFEST-000243 => MANIFEST-000251} | Bin 211 -> 194 bytes ...Non_Character_Target_U5v4gFHquo0Y1SAq.json | 229 ++++++++++++++++++ packs/helper-macros/CURRENT | 2 +- packs/helper-macros/LOG | 11 +- packs/helper-macros/LOG.old | 23 +- .../{MANIFEST-000374 => MANIFEST-000382} | Bin 177 -> 160 bytes .../_source/Blind_e9HvLMtaDw2qpcE8.json | 25 ++ .../Boost_Lower_Trait_1AqIFHAcX5TRdE8X.json | 25 ++ .../_source/Burrow_e4LvHlTNDy5zcGIG.json | 27 +++ .../_source/Confusion_L2IstecV7ivcrgUI.json | 25 ++ .../_source/Darksight_YIdF96EfItR641oP.json | 27 +++ .../_source/Deflection_HYTiftQW0pwwOQGH.json | 25 ++ ...etect_Conceal_Arcana_stHHxnYfGW0X1l5R.json | 27 +++ .../_source/Disguise_MYfrVZpLSrpp0vYW.json | 27 +++ .../Effect_Macros_hIbrWxg1nDutCSwt.json | 19 ++ .../_source/Entangle_2TOeRNCJT3T2px8D.json | 25 ++ .../_source/Gold_Totals_QMnx9cuyw81kRS2o.json | 39 +++ .../_source/Havoc_0CalvjuxtMvY2enn.json | 27 +++ .../Intangibility_OMDjgWLJyE9BJAwT.json | 25 ++ .../Invisibility_11GOryzx2Q8MXbT6.json | 25 ++ ..._Effects_Item_Action_AjuA11hQ48UJNwlH.json | 27 +++ .../_source/Protection_YETsNWOWfIxyLPdC.json | 25 ++ .../Request_Notice_Roll_pnLnFrfTTJeodFRy.json | 27 +++ .../Request_Roll_G9ksuYJo1512PTo9.json | 27 +++ .../Shape_Change_8gxeYSUJ1FQhmJRw.json | 25 ++ .../_source/Sloth_Speed_uWF4I2mnDkV8NZ6j.json | 27 +++ .../_source/Smite_C1vGk7AKQDpcvKyP.json | 27 +++ .../_source/Summon_Ally_RV09eJi9iG5bfupo.json | 25 ++ .../Summon_Animal_745gcs8ytsCLPXe1.json | 25 ++ .../Summon_Monster_V8r5hugGBQfqlhYt.json | 25 ++ ...Summon_Nature_s_Ally_wU2mAUnw3RW9qMT8.json | 25 ++ .../Summon_Planar_Ally_jACgJo0HAmkyzFjZ.json | 25 ++ .../Summon_Undead_eeX3Hoy2Uxo5BeUC.json | 25 ++ .../_source/Zombie_mdci1DSM3UTaLzrb.json | 27 +++ packs/module-docs/000370.ldb | Bin 8535 -> 0 bytes packs/module-docs/000379.ldb | Bin 0 -> 9134 bytes packs/module-docs/CURRENT | 2 +- packs/module-docs/LOG | 11 +- packs/module-docs/LOG.old | 30 +-- packs/module-docs/MANIFEST-000371 | Bin 227 -> 0 bytes packs/module-docs/MANIFEST-000380 | Bin 0 -> 209 bytes .../API_Documentation_Q4iS1LIiyy7acuaF.json | 129 ++++++++++ .../Common_Actions_HbtPlHNFO1L6RVj0.json | 59 +++++ .../_source/Macros_Mw1g2Fx5dp4SoqVP.json | 201 +++++++++++++++ .../Setting_Adjustments_YSuk1v59tLaL9XUK.json | 59 +++++ scripts/module.js | 55 +++++ tsconfig.json | 9 + 88 files changed, 3532 insertions(+), 100 deletions(-) rename packs/common-actions/{MANIFEST-000348 => MANIFEST-000356} (60%) create mode 100644 packs/common-actions/_source/Barrier_YBfJFr0Q0Hnz3Z0Z.json create mode 100644 packs/common-actions/_source/Blast_Burst_uOfqTXUyHk6M5tcp.json create mode 100644 packs/common-actions/_source/Bolt_8fL0gIyNIxr2hr2s.json create mode 100644 packs/common-actions/_source/Burrow_Ne3oDoPl3hc8eEX1.json create mode 100644 packs/common-actions/_source/Damage_Field_pSztYcH5w4VNI2nb.json create mode 100644 packs/common-actions/_source/Disarm_Lijthu5ONJvcIzDX.json create mode 100644 packs/common-actions/_source/Disguise_TteEFvR0yPWKNbI5.json create mode 100644 packs/common-actions/_source/Evade_xA7qKMmugJv7z6j1.json create mode 100644 packs/common-actions/_source/Frenzy_hTRU6MiIYlFUVk4T.json create mode 100644 packs/common-actions/_source/Grapple__Tentacles__6fkUnnyILsETRfjI.json create mode 100644 packs/common-actions/_source/Grapple_jcWvDnoBNyVdXnsu.json create mode 100644 packs/common-actions/_source/Havoc_Sjg9D9FQ0uxZQrD0.json create mode 100644 packs/common-actions/_source/Networking_ZlN2t7I05FjampmX.json create mode 100644 packs/common-actions/_source/Oppose_5OjjkiKDo8RxHpGz.json create mode 100644 packs/common-actions/_source/Oppose__Spirit__O1bgJSYRjxmSW3R5.json create mode 100644 packs/common-actions/_source/Power_Effect_vrfo9zsECbxan4dt.json create mode 100644 packs/common-actions/_source/Power_Effects_0nDRFmMBs5DBJU9M.json create mode 100644 packs/common-actions/_source/Push_DKs4DNcTRYtcdrri.json create mode 100644 packs/common-actions/_source/Rending_kOfyB9sMhLPoA4DI.json create mode 100644 packs/common-actions/_source/Savage_Pathfinder_rXqlP1phfPHNZrRT.json create mode 100644 packs/common-actions/_source/Shake_Off__Spirit__Tj9Pbdh9tu3ngd03.json create mode 100644 packs/common-actions/_source/Shake_off__Vigor__XJYoBJcpr0Ar3cES.json create mode 100644 packs/common-actions/_source/Work_the_Room_NhwZbABEXrt8OzT3.json rename packs/gear/{000156.ldb => 000005.ldb} (94%) create mode 100644 packs/gear/MANIFEST-000006 delete mode 100644 packs/gear/MANIFEST-000169 create mode 100644 packs/gear/_source/Bladed_Scarf_tWWSfEMmLmws6Yb1.json create mode 100644 packs/gear/_source/Ogre_Hook_JWyBQe4tnOYljFAF.json create mode 100644 packs/gear/_source/Wayfinder_hK9zTAIl26eBbK84.json rename packs/helper-actors/{MANIFEST-000243 => MANIFEST-000251} (60%) create mode 100644 packs/helper-actors/_source/Non_Character_Target_U5v4gFHquo0Y1SAq.json rename packs/helper-macros/{MANIFEST-000374 => MANIFEST-000382} (72%) create mode 100644 packs/helper-macros/_source/Blind_e9HvLMtaDw2qpcE8.json create mode 100644 packs/helper-macros/_source/Boost_Lower_Trait_1AqIFHAcX5TRdE8X.json create mode 100644 packs/helper-macros/_source/Burrow_e4LvHlTNDy5zcGIG.json create mode 100644 packs/helper-macros/_source/Confusion_L2IstecV7ivcrgUI.json create mode 100644 packs/helper-macros/_source/Darksight_YIdF96EfItR641oP.json create mode 100644 packs/helper-macros/_source/Deflection_HYTiftQW0pwwOQGH.json create mode 100644 packs/helper-macros/_source/Detect_Conceal_Arcana_stHHxnYfGW0X1l5R.json create mode 100644 packs/helper-macros/_source/Disguise_MYfrVZpLSrpp0vYW.json create mode 100644 packs/helper-macros/_source/Effect_Macros_hIbrWxg1nDutCSwt.json create mode 100644 packs/helper-macros/_source/Entangle_2TOeRNCJT3T2px8D.json create mode 100644 packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json create mode 100644 packs/helper-macros/_source/Havoc_0CalvjuxtMvY2enn.json create mode 100644 packs/helper-macros/_source/Intangibility_OMDjgWLJyE9BJAwT.json create mode 100644 packs/helper-macros/_source/Invisibility_11GOryzx2Q8MXbT6.json create mode 100644 packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json create mode 100644 packs/helper-macros/_source/Protection_YETsNWOWfIxyLPdC.json create mode 100644 packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json create mode 100644 packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json create mode 100644 packs/helper-macros/_source/Shape_Change_8gxeYSUJ1FQhmJRw.json create mode 100644 packs/helper-macros/_source/Sloth_Speed_uWF4I2mnDkV8NZ6j.json create mode 100644 packs/helper-macros/_source/Smite_C1vGk7AKQDpcvKyP.json create mode 100644 packs/helper-macros/_source/Summon_Ally_RV09eJi9iG5bfupo.json create mode 100644 packs/helper-macros/_source/Summon_Animal_745gcs8ytsCLPXe1.json create mode 100644 packs/helper-macros/_source/Summon_Monster_V8r5hugGBQfqlhYt.json create mode 100644 packs/helper-macros/_source/Summon_Nature_s_Ally_wU2mAUnw3RW9qMT8.json create mode 100644 packs/helper-macros/_source/Summon_Planar_Ally_jACgJo0HAmkyzFjZ.json create mode 100644 packs/helper-macros/_source/Summon_Undead_eeX3Hoy2Uxo5BeUC.json create mode 100644 packs/helper-macros/_source/Zombie_mdci1DSM3UTaLzrb.json delete mode 100644 packs/module-docs/000370.ldb create mode 100644 packs/module-docs/000379.ldb delete mode 100644 packs/module-docs/MANIFEST-000371 create mode 100644 packs/module-docs/MANIFEST-000380 create mode 100644 packs/module-docs/_source/API_Documentation_Q4iS1LIiyy7acuaF.json create mode 100644 packs/module-docs/_source/Common_Actions_HbtPlHNFO1L6RVj0.json create mode 100644 packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json create mode 100644 packs/module-docs/_source/Setting_Adjustments_YSuk1v59tLaL9XUK.json create mode 100644 tsconfig.json diff --git a/.gitattributes b/.gitattributes index eec4eb9..eab0ec5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,5 @@ packs/** binary +packs/**/_source text *.webp filter=lfs diff=lfs merge=lfs -text *.jpeg filter=lfs diff=lfs merge=lfs -text *.jpg filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index 26ad8fc..a001aa5 100644 --- a/.gitignore +++ b/.gitignore @@ -130,4 +130,3 @@ dist .yarn/install-state.gz .pnp.* swade-mb-helpers.lock -_source diff --git a/packs/common-actions/CURRENT b/packs/common-actions/CURRENT index 549acb4..4926ab4 100644 --- a/packs/common-actions/CURRENT +++ b/packs/common-actions/CURRENT @@ -1 +1 @@ -MANIFEST-000348 +MANIFEST-000356 diff --git a/packs/common-actions/LOG b/packs/common-actions/LOG index c0cb70e..319244b 100644 --- a/packs/common-actions/LOG +++ b/packs/common-actions/LOG @@ -1,8 +1,3 @@ -2023/12/17-18:42:00.638841 7fe10effd700 Recovering log #346 -2023/12/17-18:42:00.646294 7fe10effd700 Delete type=0 #346 -2023/12/17-18:42:00.646313 7fe10effd700 Delete type=3 #344 -2023/12/17-18:43:13.346528 7fe10daa2700 Level-0 table #351: started -2023/12/17-18:43:13.346543 7fe10daa2700 Level-0 table #351: 0 bytes OK -2023/12/17-18:43:13.349468 7fe10daa2700 Delete type=0 #349 -2023/12/17-18:43:13.349582 7fe10daa2700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items!xA7qKMmugJv7z6j1' @ 0 : 0; will stop at (end) -2023/12/17-18:43:13.352774 7fe10daa2700 Manual compaction at level-1 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items!xA7qKMmugJv7z6j1' @ 0 : 0; will stop at (end) +2023/12/18-12:05:43.940479 7fce577fe700 Recovering log #354 +2023/12/18-12:05:43.960190 7fce577fe700 Delete type=0 #354 +2023/12/18-12:05:43.960210 7fce577fe700 Delete type=3 #352 diff --git a/packs/common-actions/LOG.old b/packs/common-actions/LOG.old index 9a27341..ec6ab51 100644 --- a/packs/common-actions/LOG.old +++ b/packs/common-actions/LOG.old @@ -1,8 +1,8 @@ -2023/12/17-18:28:35.306573 7fe10f7fe700 Recovering log #342 -2023/12/17-18:28:35.314253 7fe10f7fe700 Delete type=0 #342 -2023/12/17-18:28:35.314270 7fe10f7fe700 Delete type=3 #340 -2023/12/17-18:41:54.039511 7fe10daa2700 Level-0 table #347: started -2023/12/17-18:41:54.039529 7fe10daa2700 Level-0 table #347: 0 bytes OK -2023/12/17-18:41:54.043395 7fe10daa2700 Delete type=0 #345 -2023/12/17-18:41:54.046395 7fe10daa2700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items!xA7qKMmugJv7z6j1' @ 0 : 0; will stop at (end) -2023/12/17-18:41:54.052308 7fe10daa2700 Manual compaction at level-1 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items!xA7qKMmugJv7z6j1' @ 0 : 0; will stop at (end) +2023/12/17-21:54:41.311951 7fa92bfff700 Recovering log #350 +2023/12/17-21:54:41.319557 7fa92bfff700 Delete type=3 #348 +2023/12/17-21:54:41.319574 7fa92bfff700 Delete type=0 #350 +2023/12/18-00:47:25.700106 7fa92a3f0700 Level-0 table #355: started +2023/12/18-00:47:25.700130 7fa92a3f0700 Level-0 table #355: 0 bytes OK +2023/12/18-00:47:25.708833 7fa92a3f0700 Delete type=0 #353 +2023/12/18-00:47:25.718045 7fa92a3f0700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items!xA7qKMmugJv7z6j1' @ 0 : 0; will stop at (end) +2023/12/18-00:47:25.733637 7fa92a3f0700 Manual compaction at level-1 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items!xA7qKMmugJv7z6j1' @ 0 : 0; will stop at (end) diff --git a/packs/common-actions/MANIFEST-000348 b/packs/common-actions/MANIFEST-000356 similarity index 60% rename from packs/common-actions/MANIFEST-000348 rename to packs/common-actions/MANIFEST-000356 index 318f36c3a0cf77d1531c28421f72c855b717befe..ae47841bf400134eca83c61334a2e699cfeb9aff 100644 GIT binary patch delta 25 hcmcc2c#v_zdLi+Q-JRSFj7(3NI2o9qF|izH0sw7<2VnpJ delta 43 tcmX@ec$sm+dKKOT4NGnYMy9(=oD9tOm{^W8JvDfG5F~OBB=P_x0ss%L3(^1p diff --git a/packs/common-actions/_source/Barrier_YBfJFr0Q0Hnz3Z0Z.json b/packs/common-actions/_source/Barrier_YBfJFr0Q0Hnz3Z0Z.json new file mode 100644 index 0000000..f569d06 --- /dev/null +++ b/packs/common-actions/_source/Barrier_YBfJFr0Q0Hnz3Z0Z.json @@ -0,0 +1,78 @@ +{ + "folder": "0nDRFmMBs5DBJU9M", + "name": "Barrier", + "type": "action", + "_id": "YBfJFr0Q0Hnz3Z0Z", + "img": "icons/magic/water/barrier-ice-wall-snow.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "KBEgoqgT": { + "name": "Damage", + "type": "damage", + "override": "2d4", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "rppj3jdl": { + "name": "Deadly", + "type": "damage", + "override": "2d6", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "R19q7be2": { + "name": "Lingering Damage", + "type": "damage", + "override": "2d4-2", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "nVD7h2EG": { + "name": "Lingering Deadly Damage", + "type": "damage", + "override": "2d4", + "modifier": "", + "dice": null, + "resourcesUsed": null + } + } + }, + "swid": "barrier" + }, + "effects": [], + "sort": 600000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695165795303, + "modifiedTime": 1702839170547, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!items!YBfJFr0Q0Hnz3Z0Z" +} diff --git a/packs/common-actions/_source/Blast_Burst_uOfqTXUyHk6M5tcp.json b/packs/common-actions/_source/Blast_Burst_uOfqTXUyHk6M5tcp.json new file mode 100644 index 0000000..90824eb --- /dev/null +++ b/packs/common-actions/_source/Blast_Burst_uOfqTXUyHk6M5tcp.json @@ -0,0 +1,88 @@ +{ + "folder": "0nDRFmMBs5DBJU9M", + "name": "Blast/Burst", + "type": "action", + "_id": "uOfqTXUyHk6M5tcp", + "img": "icons/magic/fire/explosion-fireball-large-purple-orange.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "syarnXHm": { + "name": "Damage (+2)", + "type": "damage", + "override": "3d6", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "72RI01JA": { + "name": "Greater (+4)", + "type": "damage", + "override": "4d6", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": true + }, + "bJStUmyi": { + "name": "Lingering Damage", + "type": "damage", + "override": "2d4", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "ETr8eRwJ": { + "name": "Lingering Extra Damage (+2)", + "type": "damage", + "override": "3d4", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "DvnTrhtg": { + "name": "Lingering Greater Damage (+4)", + "type": "damage", + "override": "4d4", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": true + } + } + }, + "swid": "blastburst" + }, + "effects": [], + "sort": 800000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695165983064, + "modifiedTime": 1702839170549, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!items!uOfqTXUyHk6M5tcp" +} diff --git a/packs/common-actions/_source/Bolt_8fL0gIyNIxr2hr2s.json b/packs/common-actions/_source/Bolt_8fL0gIyNIxr2hr2s.json new file mode 100644 index 0000000..09d25b7 --- /dev/null +++ b/packs/common-actions/_source/Bolt_8fL0gIyNIxr2hr2s.json @@ -0,0 +1,110 @@ +{ + "name": "Bolt", + "type": "action", + "img": "icons/magic/lightning/bolt-beam-strike-blue.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "U0ReLbPz": { + "name": "Damage (+2)", + "type": "damage", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "3d6", + "isHeavyWeapon": false + }, + "bgEDx2DC": { + "name": "Distegrate (+2) Resist (Vigor)", + "type": "resist", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Vigor", + "isHeavyWeapon": false + }, + "rc9YFNrJ": { + "name": "Greater Bolt (+4)", + "type": "damage", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "4d6", + "isHeavyWeapon": true + }, + "mL2g1HXb": { + "name": "Rate of Fire (+2)", + "type": "trait", + "dice": 2, + "resourcesUsed": null, + "modifier": "", + "override": "", + "isHeavyWeapon": false + }, + "yaUtp0a1": { + "name": "Lingering Damage", + "type": "damage", + "override": "2d4", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": false + }, + "enYZVtNT": { + "name": "Lingering Extra Damage (+2)", + "type": "damage", + "override": "3d4", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "Oy39lfJP": { + "name": "Lingering Greater Damage (+4)", + "type": "damage", + "override": "4d4", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": true + } + } + }, + "swid": "bolt" + }, + "effects": [], + "folder": "0nDRFmMBs5DBJU9M", + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695082141993, + "modifiedTime": 1702839170544, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "8fL0gIyNIxr2hr2s", + "sort": 400000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!8fL0gIyNIxr2hr2s" +} diff --git a/packs/common-actions/_source/Burrow_Ne3oDoPl3hc8eEX1.json b/packs/common-actions/_source/Burrow_Ne3oDoPl3hc8eEX1.json new file mode 100644 index 0000000..959c2a7 --- /dev/null +++ b/packs/common-actions/_source/Burrow_Ne3oDoPl3hc8eEX1.json @@ -0,0 +1,66 @@ +{ + "name": "Burrow", + "type": "action", + "img": "icons/magic/earth/projectile-stone-landslide.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "hx9EGBvx": { + "name": "Surprise (Stealth)", + "type": "trait", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Stealth", + "isHeavyWeapon": false + }, + "m0xSkgHw": { + "name": "Oppose Surprise (Notice)", + "type": "resist", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Notice", + "isHeavyWeapon": false + } + } + }, + "swid": "burrow" + }, + "effects": [], + "folder": "0nDRFmMBs5DBJU9M", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1696130722637, + "modifiedTime": 1702839170544, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "Ne3oDoPl3hc8eEX1", + "sort": 300000, + "_key": "!items!Ne3oDoPl3hc8eEX1" +} diff --git a/packs/common-actions/_source/Damage_Field_pSztYcH5w4VNI2nb.json b/packs/common-actions/_source/Damage_Field_pSztYcH5w4VNI2nb.json new file mode 100644 index 0000000..c69c94a --- /dev/null +++ b/packs/common-actions/_source/Damage_Field_pSztYcH5w4VNI2nb.json @@ -0,0 +1,88 @@ +{ + "folder": "0nDRFmMBs5DBJU9M", + "name": "Damage Field", + "type": "action", + "_id": "pSztYcH5w4VNI2nb", + "img": "icons/magic/defensive/armor-shield-barrier-steel.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "vzxICJES": { + "name": "Damage (+2)", + "type": "damage", + "override": "2d6", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "B5Vbtiut": { + "name": "⭐ Greater (+4)", + "type": "damage", + "override": "3d6", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": true + }, + "Ldobq3c1": { + "name": "Lingering Damage", + "type": "damage", + "override": "2d4-2", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "xQjPiDKU": { + "name": "Lingering Extra Damage (+2)", + "type": "damage", + "override": "2d4", + "modifier": "", + "dice": null, + "resourcesUsed": null + }, + "bLXiZ53I": { + "name": "Lingering Greater Damage", + "type": "damage", + "override": "3d4", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": true + } + } + }, + "swid": "damage-field" + }, + "effects": [], + "sort": 700000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695250911715, + "modifiedTime": 1702839170549, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!items!pSztYcH5w4VNI2nb" +} diff --git a/packs/common-actions/_source/Disarm_Lijthu5ONJvcIzDX.json b/packs/common-actions/_source/Disarm_Lijthu5ONJvcIzDX.json new file mode 100644 index 0000000..767f6dd --- /dev/null +++ b/packs/common-actions/_source/Disarm_Lijthu5ONJvcIzDX.json @@ -0,0 +1,69 @@ +{ + "name": "Disarm", + "type": "action", + "img": "icons/skills/melee/sword-damaged-broken-orange.webp", + "system": { + "description": "

@UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03situationalr00#disarm]{DISARM}

", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "nRh9e5kO": { + "name": "Resist Disarm (Arm Hit)", + "type": "resist", + "override": "Strength", + "modifier": "-2", + "isHeavyWeapon": false + }, + "HxIXbUus": { + "name": "Resist Disarm (Hand Hit)", + "type": "resist", + "override": "Strength", + "modifier": "-4", + "dice": null, + "resourcesUsed": null + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "SWAD MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "disarm" + }, + "effects": [], + "flags": { + "core": {}, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1679667342015, + "modifiedTime": 1702839170544, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "Lijthu5ONJvcIzDX", + "sort": 300000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!Lijthu5ONJvcIzDX" +} diff --git a/packs/common-actions/_source/Disguise_TteEFvR0yPWKNbI5.json b/packs/common-actions/_source/Disguise_TteEFvR0yPWKNbI5.json new file mode 100644 index 0000000..7ee9063 --- /dev/null +++ b/packs/common-actions/_source/Disguise_TteEFvR0yPWKNbI5.json @@ -0,0 +1,66 @@ +{ + "name": "Disguise", + "type": "action", + "img": "icons/skills/social/diplomacy-peace-alliance.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "m0xSkgHw": { + "name": "Detect Disguise (Notice -2)", + "type": "resist", + "override": "Notice", + "modifier": "-2", + "dice": null, + "resourcesUsed": null, + "isHeavyWeapon": false + }, + "oJYREpI8": { + "name": "Detect major Disguise (Notice -4)", + "type": "resist", + "dice": null, + "resourcesUsed": null, + "modifier": "-4", + "override": "Notice", + "isHeavyWeapon": false + } + } + }, + "swid": "disguise" + }, + "effects": [], + "folder": "0nDRFmMBs5DBJU9M", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1696130722637, + "modifiedTime": 1702839170546, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "TteEFvR0yPWKNbI5", + "sort": 200000, + "_key": "!items!TteEFvR0yPWKNbI5" +} diff --git a/packs/common-actions/_source/Evade_xA7qKMmugJv7z6j1.json b/packs/common-actions/_source/Evade_xA7qKMmugJv7z6j1.json new file mode 100644 index 0000000..e74bfe9 --- /dev/null +++ b/packs/common-actions/_source/Evade_xA7qKMmugJv7z6j1.json @@ -0,0 +1,61 @@ +{ + "name": "Evade", + "type": "action", + "img": "icons/skills/movement/figure-running-gray.webp", + "system": { + "description": "

@UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03situationalr00#evasion]{Evasion}

", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "L0XtU5KM": { + "name": "Evade (Agility)", + "type": "resist", + "override": "Agility", + "modifier": "-2", + "isHeavyWeapon": false + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "SWADE MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "evade" + }, + "effects": [], + "flags": { + "core": {}, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1674019466231, + "modifiedTime": 1702839170550, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "xA7qKMmugJv7z6j1", + "sort": 900000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!xA7qKMmugJv7z6j1" +} diff --git a/packs/common-actions/_source/Frenzy_hTRU6MiIYlFUVk4T.json b/packs/common-actions/_source/Frenzy_hTRU6MiIYlFUVk4T.json new file mode 100644 index 0000000..663897c --- /dev/null +++ b/packs/common-actions/_source/Frenzy_hTRU6MiIYlFUVk4T.json @@ -0,0 +1,63 @@ +{ + "name": "Frenzy", + "type": "action", + "img": "icons/skills/melee/strikes-sword-scimitar.webp", + "system": { + "description": "", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "qQtymA5P": { + "name": "Frenzy Attack", + "type": "trait", + "modifier": "", + "resourcesUsed": null, + "dice": 2, + "override": "Fighting", + "isHeavyWeapon": false + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "Swade MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "frenzy" + }, + "effects": [], + "flags": { + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + }, + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1668048955652, + "modifiedTime": 1702839170547, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "hTRU6MiIYlFUVk4T", + "sort": 700000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!hTRU6MiIYlFUVk4T" +} diff --git a/packs/common-actions/_source/Grapple__Tentacles__6fkUnnyILsETRfjI.json b/packs/common-actions/_source/Grapple__Tentacles__6fkUnnyILsETRfjI.json new file mode 100644 index 0000000..e1b3cd4 --- /dev/null +++ b/packs/common-actions/_source/Grapple__Tentacles__6fkUnnyILsETRfjI.json @@ -0,0 +1,108 @@ +{ + "name": "Grapple (Tentacles)", + "type": "action", + "img": "icons/skills/melee/unarmed-punch-fist.webp", + "system": { + "description": "

@UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03situationalr00#grappling]{Grappling}

@UUID[Compendium.swpf-core-rules.swpf-abilities.Item.0fZ7WmUuKGgU35sJ]{Tentacles}

", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "XEC2IWM0": { + "name": "Grapple", + "type": "trait", + "dice": null, + "resourcesUsed": null, + "modifier": "+2", + "override": "Athletics", + "isHeavyWeapon": false + }, + "g7oxsNqI": { + "name": "Resist Grapple", + "type": "resist", + "override": "Athletics", + "modifier": "", + "isHeavyWeapon": false + }, + "KCvw4z5i": { + "name": "Crush", + "type": "trait", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "override": "Strength", + "isHeavyWeapon": false + }, + "1wWLiKwK": { + "name": "Resist Crush", + "type": "resist", + "override": "Strength", + "modifier": "", + "isHeavyWeapon": false + }, + "t1Db4fxd": { + "name": "Crush", + "type": "damage", + "modifier": "", + "override": "@str", + "isHeavyWeapon": false + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "Swade MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "grapple-tentacles" + }, + "effects": [], + "flags": { + "swim": { + "config": { + "reloadSFX": "", + "fireSFX": "", + "autoFireSFX": "", + "silencedFireSFX": "", + "silencedAutoFireSFX": "", + "emptySFX": "", + "isPack": false, + "isConsumable": false, + "isSilenced": false, + "loadedAmmo": "", + "_version": 1 + } + }, + "core": {}, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1667883835416, + "modifiedTime": 1702839170543, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "6fkUnnyILsETRfjI", + "sort": 100000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!6fkUnnyILsETRfjI" +} diff --git a/packs/common-actions/_source/Grapple_jcWvDnoBNyVdXnsu.json b/packs/common-actions/_source/Grapple_jcWvDnoBNyVdXnsu.json new file mode 100644 index 0000000..965c7d7 --- /dev/null +++ b/packs/common-actions/_source/Grapple_jcWvDnoBNyVdXnsu.json @@ -0,0 +1,108 @@ +{ + "name": "Grapple", + "type": "action", + "img": "icons/skills/melee/unarmed-punch-fist.webp", + "system": { + "description": "

@UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03situationalr00#grappling]{Grappling}

", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "XEC2IWM0": { + "name": "Grapple", + "type": "trait", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "override": "Athletics", + "isHeavyWeapon": false + }, + "g7oxsNqI": { + "name": "Resist Grapple", + "type": "resist", + "override": "Athletics", + "modifier": "", + "isHeavyWeapon": false + }, + "KCvw4z5i": { + "name": "Crush", + "type": "trait", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "override": "Strength", + "isHeavyWeapon": false + }, + "1wWLiKwK": { + "name": "Resist Crush", + "type": "resist", + "override": "Strength", + "modifier": "", + "isHeavyWeapon": false + }, + "t1Db4fxd": { + "name": "Crush", + "type": "damage", + "modifier": "", + "override": "@str", + "isHeavyWeapon": false + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "Swade MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "grapple" + }, + "effects": [], + "flags": { + "swim": { + "config": { + "reloadSFX": "", + "fireSFX": "", + "autoFireSFX": "", + "silencedFireSFX": "", + "silencedAutoFireSFX": "", + "emptySFX": "", + "isPack": false, + "isConsumable": false, + "isSilenced": false, + "loadedAmmo": "", + "_version": 1 + } + }, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + }, + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1667883835416, + "modifiedTime": 1702839170547, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "jcWvDnoBNyVdXnsu", + "sort": 800000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!jcWvDnoBNyVdXnsu" +} diff --git a/packs/common-actions/_source/Havoc_Sjg9D9FQ0uxZQrD0.json b/packs/common-actions/_source/Havoc_Sjg9D9FQ0uxZQrD0.json new file mode 100644 index 0000000..5e837bb --- /dev/null +++ b/packs/common-actions/_source/Havoc_Sjg9D9FQ0uxZQrD0.json @@ -0,0 +1,94 @@ +{ + "name": "Havoc", + "type": "action", + "img": "icons/magic/air/air-burst-spiral-blue-gray.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "swid": "havoc", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "t1FV85tY": { + "name": "Resist minor Havoc", + "type": "resist", + "override": "Strength", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "macroActor": "default", + "isHeavyWeapon": false + }, + "Rch2cQhm": { + "name": "Resist major Havoc", + "type": "resist", + "override": "Strength", + "modifier": "-2", + "dice": null, + "resourcesUsed": null, + "macroActor": "default", + "isHeavyWeapon": false + }, + "BNXwvwgh": { + "name": "Strike a hard object", + "type": "damage", + "override": "2d4", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "macroActor": "default", + "isHeavyWeapon": false + }, + "dOsQSsEW": { + "name": "Strike a hard object (greater)", + "type": "damage", + "override": "2d6", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "macroActor": "default", + "isHeavyWeapon": false + } + } + } + }, + "effects": [], + "folder": "0nDRFmMBs5DBJU9M", + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": { + "core": {}, + "exportSource": { + "world": "sw-module-creation", + "system": "swade", + "coreVersion": "11.315", + "systemVersion": "3.2.2" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1699734652310, + "modifiedTime": 1702839170545, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "Sjg9D9FQ0uxZQrD0", + "sort": 0, + "_key": "!items!Sjg9D9FQ0uxZQrD0" +} diff --git a/packs/common-actions/_source/Networking_ZlN2t7I05FjampmX.json b/packs/common-actions/_source/Networking_ZlN2t7I05FjampmX.json new file mode 100644 index 0000000..fc6e5b3 --- /dev/null +++ b/packs/common-actions/_source/Networking_ZlN2t7I05FjampmX.json @@ -0,0 +1,87 @@ +{ + "name": "Networking", + "type": "action", + "img": "icons/skills/social/diplomacy-handshake.webp", + "system": { + "description": "

@UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore04theadv.JournalEntryPage.04networking0000]{Networking}

", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "VvEhWhmL": { + "name": "Persuasion", + "type": "trait", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "override": "Persuasion", + "isHeavyWeapon": false + }, + "vyhH3l9E": { + "name": "Intimidation", + "type": "trait", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "override": "Intimidation", + "isHeavyWeapon": false + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "Swade MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "networking" + }, + "effects": [], + "flags": { + "swim": { + "config": { + "reloadSFX": "", + "fireSFX": "", + "autoFireSFX": "", + "silencedFireSFX": "", + "silencedAutoFireSFX": "", + "emptySFX": "", + "isPack": false, + "isConsumable": false, + "isSilenced": false, + "loadedAmmo": "", + "_version": 1 + } + }, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + }, + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1667885227318, + "modifiedTime": 1702839170547, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "ZlN2t7I05FjampmX", + "sort": 600000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!ZlN2t7I05FjampmX" +} diff --git a/packs/common-actions/_source/Oppose_5OjjkiKDo8RxHpGz.json b/packs/common-actions/_source/Oppose_5OjjkiKDo8RxHpGz.json new file mode 100644 index 0000000..42934cc --- /dev/null +++ b/packs/common-actions/_source/Oppose_5OjjkiKDo8RxHpGz.json @@ -0,0 +1,19 @@ +{ + "name": "Oppose", + "sorting": "a", + "folder": null, + "type": "Item", + "_id": "5OjjkiKDo8RxHpGz", + "sort": 0, + "color": null, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1699419673111, + "modifiedTime": 1699419673111, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!folders!5OjjkiKDo8RxHpGz" +} diff --git a/packs/common-actions/_source/Oppose__Spirit__O1bgJSYRjxmSW3R5.json b/packs/common-actions/_source/Oppose__Spirit__O1bgJSYRjxmSW3R5.json new file mode 100644 index 0000000..16815e7 --- /dev/null +++ b/packs/common-actions/_source/Oppose__Spirit__O1bgJSYRjxmSW3R5.json @@ -0,0 +1,57 @@ +{ + "name": "Oppose (Spirit)", + "type": "action", + "img": "icons/magic/control/debuff-energy-hold-teal-blue.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Oppose", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "j20IwFOf": { + "name": "Oppose (Spirit)", + "type": "resist", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Spirit", + "isHeavyWeapon": false + } + } + }, + "swid": "oppose-spirit" + }, + "effects": [], + "folder": "5OjjkiKDo8RxHpGz", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1696130050023, + "modifiedTime": 1702839170545, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "O1bgJSYRjxmSW3R5", + "sort": -100000, + "_key": "!items!O1bgJSYRjxmSW3R5" +} diff --git a/packs/common-actions/_source/Power_Effect_vrfo9zsECbxan4dt.json b/packs/common-actions/_source/Power_Effect_vrfo9zsECbxan4dt.json new file mode 100644 index 0000000..b364ca6 --- /dev/null +++ b/packs/common-actions/_source/Power_Effect_vrfo9zsECbxan4dt.json @@ -0,0 +1,59 @@ +{ + "name": "Power Effect", + "type": "action", + "img": "icons/magic/symbols/circled-gem-pink.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "E4Pbzvi0": { + "name": "Effect", + "type": "macro", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "", + "uuid": "Compendium.swade-mb-helpers.helper-macros.Macro.AjuA11hQ48UJNwlH", + "isHeavyWeapon": false, + "macroActor": "self" + } + } + }, + "swid": "power-effect" + }, + "effects": [], + "folder": "0nDRFmMBs5DBJU9M", + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695081676167, + "modifiedTime": 1702839170550, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "vrfo9zsECbxan4dt", + "sort": 100000, + "_key": "!items!vrfo9zsECbxan4dt" +} diff --git a/packs/common-actions/_source/Power_Effects_0nDRFmMBs5DBJU9M.json b/packs/common-actions/_source/Power_Effects_0nDRFmMBs5DBJU9M.json new file mode 100644 index 0000000..63ab466 --- /dev/null +++ b/packs/common-actions/_source/Power_Effects_0nDRFmMBs5DBJU9M.json @@ -0,0 +1,19 @@ +{ + "name": "Power Effects", + "sorting": "a", + "folder": null, + "type": "Item", + "_id": "0nDRFmMBs5DBJU9M", + "sort": 100000, + "color": null, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.308", + "createdTime": 1695081947648, + "modifiedTime": 1695164535987, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!folders!0nDRFmMBs5DBJU9M" +} diff --git a/packs/common-actions/_source/Push_DKs4DNcTRYtcdrri.json b/packs/common-actions/_source/Push_DKs4DNcTRYtcdrri.json new file mode 100644 index 0000000..ad602ea --- /dev/null +++ b/packs/common-actions/_source/Push_DKs4DNcTRYtcdrri.json @@ -0,0 +1,108 @@ +{ + "name": "Push", + "type": "action", + "img": "icons/skills/melee/shield-block-bash-blue.webp", + "system": { + "description": "

@UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03situationalr00#push]{Push}

", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "wwxI37Do": { + "name": "Push", + "type": "trait", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "override": "Strength", + "isHeavyWeapon": false + }, + "o5BwRFE0": { + "name": "Oppose Push", + "type": "resist", + "override": "Strength", + "modifier": "", + "isHeavyWeapon": false + }, + "SceRYgjP": { + "name": "Resist Prone", + "type": "resist", + "override": "Athletics", + "modifier": "", + "isHeavyWeapon": false + }, + "JUaIJ70O": { + "name": "Running Push", + "type": "trait", + "override": "Strength", + "modifier": "+2", + "dice": null, + "resourcesUsed": null + }, + "VNgJEQP8": { + "name": "Resist Prone vs Raise", + "type": "resist", + "override": "Athletics", + "modifier": "-2", + "dice": null, + "resourcesUsed": null + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "Swade MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "push" + }, + "effects": [], + "flags": { + "swim": { + "config": { + "reloadSFX": "", + "fireSFX": "", + "autoFireSFX": "", + "silencedFireSFX": "", + "silencedAutoFireSFX": "", + "emptySFX": "", + "isPack": false, + "isConsumable": false, + "isSilenced": false, + "loadedAmmo": "", + "_version": 1 + } + }, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + }, + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1667884673139, + "modifiedTime": 1702839170544, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "DKs4DNcTRYtcdrri", + "sort": 200000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!DKs4DNcTRYtcdrri" +} diff --git a/packs/common-actions/_source/Rending_kOfyB9sMhLPoA4DI.json b/packs/common-actions/_source/Rending_kOfyB9sMhLPoA4DI.json new file mode 100644 index 0000000..6102eee --- /dev/null +++ b/packs/common-actions/_source/Rending_kOfyB9sMhLPoA4DI.json @@ -0,0 +1,62 @@ +{ + "name": "Rending", + "type": "action", + "img": "icons/skills/wounds/blood-spurt-spray-red.webp", + "system": { + "description": "

Rending: Anyone Shaken or Wounded by a Rending attack from a Size 1 or larger creature begins bleeding and must make a Vigor roll as a free action at the beginning of their next turn. Failure causes one Wound and the victim must make another Vigor roll next turn. Success means the victim doesn’t suffer a Wound, but must make a Vigor roll again next turn. A raise stops the bleeding and no further rolls are required from that attack. A successful Healing roll also stops the bleeding.

", + "notes": "", + "source": "", + "swid": "rending", + "additionalStats": {}, + "favorite": false, + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "vYs4EKsj": { + "name": "Resist Rending (Vigor)", + "type": "resist", + "override": "", + "modifier": "", + "isHeavyWeapon": false, + "macroActor": "default" + } + } + } + }, + "effects": [], + "folder": "rXqlP1phfPHNZrRT", + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": { + "core": {}, + "exportSource": { + "world": "sw-module-creation", + "system": "swade", + "coreVersion": "11.315", + "systemVersion": "3.2.2" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1690171610450, + "modifiedTime": 1702839170548, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "kOfyB9sMhLPoA4DI", + "sort": 400000, + "_key": "!items!kOfyB9sMhLPoA4DI" +} diff --git a/packs/common-actions/_source/Savage_Pathfinder_rXqlP1phfPHNZrRT.json b/packs/common-actions/_source/Savage_Pathfinder_rXqlP1phfPHNZrRT.json new file mode 100644 index 0000000..ce41552 --- /dev/null +++ b/packs/common-actions/_source/Savage_Pathfinder_rXqlP1phfPHNZrRT.json @@ -0,0 +1,19 @@ +{ + "name": "Savage Pathfinder", + "sorting": "a", + "folder": null, + "type": "Item", + "_id": "rXqlP1phfPHNZrRT", + "sort": 0, + "color": null, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.308", + "createdTime": 1695164553594, + "modifiedTime": 1695164553594, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!folders!rXqlP1phfPHNZrRT" +} diff --git a/packs/common-actions/_source/Shake_Off__Spirit__Tj9Pbdh9tu3ngd03.json b/packs/common-actions/_source/Shake_Off__Spirit__Tj9Pbdh9tu3ngd03.json new file mode 100644 index 0000000..a50f273 --- /dev/null +++ b/packs/common-actions/_source/Shake_Off__Spirit__Tj9Pbdh9tu3ngd03.json @@ -0,0 +1,67 @@ +{ + "folder": "0nDRFmMBs5DBJU9M", + "name": "Shake Off (Spirit)", + "type": "action", + "img": "icons/magic/control/debuff-energy-snare-blue.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "icoPVRIf": { + "name": "Shake Off", + "type": "resist", + "override": "Spirit", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "uuid": "", + "isHeavyWeapon": false + }, + "41FetTKN": { + "name": "Shake Off (from Strong)", + "type": "resist", + "override": "Spirit", + "modifier": "-2", + "dice": null, + "resourcesUsed": null + } + } + }, + "swid": "shake-off-spirit" + }, + "effects": [], + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695165609050, + "modifiedTime": 1702839170545, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "Tj9Pbdh9tu3ngd03", + "sort": 750000, + "_key": "!items!Tj9Pbdh9tu3ngd03" +} diff --git a/packs/common-actions/_source/Shake_off__Vigor__XJYoBJcpr0Ar3cES.json b/packs/common-actions/_source/Shake_off__Vigor__XJYoBJcpr0Ar3cES.json new file mode 100644 index 0000000..c863e0c --- /dev/null +++ b/packs/common-actions/_source/Shake_off__Vigor__XJYoBJcpr0Ar3cES.json @@ -0,0 +1,65 @@ +{ + "name": "Shake off (Vigor)", + "type": "action", + "img": "icons/magic/control/debuff-energy-snare-brown.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "additionalStats": {}, + "favorite": false, + "category": "Power Action", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "gJBLDGdP": { + "name": "Shake Off", + "type": "resist", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Vigor", + "isHeavyWeapon": false + }, + "oTYF6EjQ": { + "name": "Shake Off (From Strong)", + "type": "resist", + "override": "Vigor", + "modifier": "-2", + "dice": null, + "resourcesUsed": null + } + } + }, + "swid": "shake-off-vigor" + }, + "effects": [], + "folder": "0nDRFmMBs5DBJU9M", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695698203871, + "modifiedTime": 1702839170546, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "XJYoBJcpr0Ar3cES", + "sort": 500000, + "_key": "!items!XJYoBJcpr0Ar3cES" +} diff --git a/packs/common-actions/_source/Work_the_Room_NhwZbABEXrt8OzT3.json b/packs/common-actions/_source/Work_the_Room_NhwZbABEXrt8OzT3.json new file mode 100644 index 0000000..069d00d --- /dev/null +++ b/packs/common-actions/_source/Work_the_Room_NhwZbABEXrt8OzT3.json @@ -0,0 +1,87 @@ +{ + "name": "Work the Room", + "type": "action", + "img": "icons/skills/social/diplomacy-unity-alliance.webp", + "system": { + "description": "", + "notes": "", + "additionalStats": {}, + "actions": { + "dmgMod": "", + "additional": { + "VHwhhR0B": { + "name": "Persuasion", + "type": "trait", + "modifier": "", + "resourcesUsed": null, + "dice": 2, + "override": "Persuasion", + "isHeavyWeapon": false + }, + "WF83NRE1": { + "name": "Performance", + "type": "trait", + "modifier": "", + "resourcesUsed": null, + "dice": 2, + "override": "Performance", + "isHeavyWeapon": false + } + }, + "trait": "", + "traitMod": "" + }, + "favorite": false, + "source": "Swade MB Common Actions", + "category": "Savage Pathfinder", + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "swid": "work-the-room" + }, + "effects": [], + "flags": { + "swim": { + "config": { + "reloadSFX": "", + "fireSFX": "", + "autoFireSFX": "", + "silencedFireSFX": "", + "silencedAutoFireSFX": "", + "emptySFX": "", + "isPack": false, + "isConsumable": false, + "isSilenced": false, + "loadedAmmo": "", + "_version": 1 + } + }, + "exportSource": { + "world": "swpf-rotr", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + }, + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1667885448561, + "modifiedTime": 1702839170545, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "rXqlP1phfPHNZrRT", + "_id": "NhwZbABEXrt8OzT3", + "sort": 500000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!items!NhwZbABEXrt8OzT3" +} diff --git a/packs/gear/000156.ldb b/packs/gear/000005.ldb similarity index 94% rename from packs/gear/000156.ldb rename to packs/gear/000005.ldb index 1a2b5a85bb1a95d8a094d829e182e7d011fa8817..fdbfb84d42dad74a108316ccf1d16dd103394ed8 100644 GIT binary patch delta 70 zcmZoRZ8n`C&&aeoD%FBX`pgoS$2eSd>_jU&PMD+H5MXm|2pVTde36 zUg;E=YEqKtADNTo=IF-A!~g~``I7MP;51j?T%X+XVzbC3LqHq)$ literal 0 HcmV?d00001 diff --git a/packs/gear/MANIFEST-000169 b/packs/gear/MANIFEST-000169 deleted file mode 100644 index 1258ce04ca1cb2efbba1aaad3f45f35f676e61a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmbQP;BB;wfss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfDVUNN&IHMdx?Bs@Gg z&DA&8C%3%VEHcTEQH}u&SQ!baU}u`c*lY?@Knowing that seductive performances can bring out the worst in watchers, some Varisians craft rows of razor-sharp blades into their scarves. This deals Str+d4 damage to any creature successfully grappled while wielding the scarf.

", + "notes": "Two Hands", + "source": "Pathfinder Companion", + "additionalStats": {}, + "quantity": 1, + "weight": 1, + "price": 12, + "equippable": false, + "equipStatus": 1, + "isArcaneDevice": false, + "arcaneSkillDie": { + "sides": 4, + "modifier": 0 + }, + "powerPoints": {}, + "isVehicular": false, + "mods": 1, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": { + "XEC2IWM0": { + "name": "Grapple", + "type": "trait", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Athletics", + "isHeavyWeapon": false + }, + "g7oxsNqI": { + "name": "Resist Grapple", + "type": "resist", + "modifier": "", + "override": "Athletics", + "isHeavyWeapon": false + }, + "KCvw4z5i": { + "name": "Crush", + "type": "trait", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "Strength", + "isHeavyWeapon": false + }, + "1wWLiKwK": { + "name": "Resist Crush", + "type": "resist", + "modifier": "", + "override": "Strength", + "isHeavyWeapon": false + }, + "t1Db4fxd": { + "name": "Crush", + "type": "damage", + "modifier": "", + "override": "@str", + "isHeavyWeapon": false + }, + "6yiDtU88": { + "name": "Grapple Damage", + "type": "damage", + "dice": null, + "resourcesUsed": null, + "modifier": "", + "override": "@str+d4", + "isHeavyWeapon": false + } + } + }, + "bonusDamageDie": 6, + "bonusDamageDice": 1, + "favorite": false, + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "category": "Melee Weapon", + "grants": [], + "grantOn": 1, + "damage": "@str+d4", + "range": "", + "rof": 1, + "ap": 1, + "parry": 0, + "minStr": "d4", + "shots": 0, + "currentShots": 0, + "ammo": "", + "reloadType": "none", + "ppReloadCost": 2, + "trademark": 0, + "isHeavyWeapon": false, + "swid": "bladed-scarf" + }, + "effects": [], + "folder": null, + "ownership": { + "default": 0, + "zJNNhVU4bzQxMMA9": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1696794187384, + "modifiedTime": 1702839170624, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "tWWSfEMmLmws6Yb1", + "sort": 300000, + "_key": "!items!tWWSfEMmLmws6Yb1" +} diff --git a/packs/gear/_source/Ogre_Hook_JWyBQe4tnOYljFAF.json b/packs/gear/_source/Ogre_Hook_JWyBQe4tnOYljFAF.json new file mode 100644 index 0000000..123d8e0 --- /dev/null +++ b/packs/gear/_source/Ogre_Hook_JWyBQe4tnOYljFAF.json @@ -0,0 +1,93 @@ +{ + "name": "Ogre Hook", + "type": "weapon", + "img": "icons/tools/fishing/hook-curved-barbed-steel-white.webp", + "system": { + "description": "

A huge, crude crook of sharpened metal, an ogre hook takes its name from the savages who most typically employ it. Usually created by ogres, these weapons are especially brutal, granting the wielder the @Compendium[swpf-core-rules.swpf-abilities.F2U2daS7UdVpGyJR]{Rending Attack} ability.

Rending: Anyone Shaken or Wounded by an ogre hook attack from a Size 1 or larger creature begins bleeding and must make a Vigor roll as a free action at the beginning of their next turn. Failure causes one Wound and the victim must make another Vigor roll next turn. Success means the victim doesn’t suffer a Wound, but must make a Vigor roll again next turn. A raise stops the bleeding and no further rolls are required from that attack. A successful Healing roll also stops the bleeding.

", + "notes": "", + "additionalStats": {}, + "quantity": 1, + "weight": 3, + "price": 0, + "equippable": false, + "equipStatus": 4, + "isArcaneDevice": false, + "arcaneSkillDie": { + "sides": 4, + "modifier": 0 + }, + "powerPoints": {}, + "isVehicular": false, + "mods": 1, + "actions": { + "dmgMod": "", + "additional": { + "c84qvPrI": { + "name": "Resist Rending (Vigor)", + "type": "resist", + "modifier": "", + "override": "", + "isHeavyWeapon": false + } + }, + "trait": "Fighting", + "traitMod": "" + }, + "bonusDamageDie": 6, + "bonusDamageDice": 1, + "favorite": false, + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "category": "Melee Weapon", + "grants": [ + { + "name": "Rending", + "img": "icons/skills/wounds/blood-spurt-spray-red.webp", + "uuid": "Compendium.mb-pfsw-kingmaker.swpf-abilities.Item.8uCm1JhzkLtU0d6D", + "mutation": {} + } + ], + "grantOn": 2, + "damage": "@str+d10", + "range": "", + "rof": 1, + "ap": 3, + "parry": 0, + "minStr": "d10", + "shots": 0, + "currentShots": 0, + "ammo": "", + "reloadType": "none", + "ppReloadCost": 2, + "trademark": 0, + "isHeavyWeapon": false, + "source": "Pathfinder Companion", + "swid": "ogre-hook" + }, + "effects": [], + "folder": null, + "ownership": { + "default": 0, + "Aqnn9hCDQPbyTWiq": 3, + "zJNNhVU4bzQxMMA9": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1690171224569, + "modifiedTime": 1702839170624, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "JWyBQe4tnOYljFAF", + "sort": 200000, + "_key": "!items!JWyBQe4tnOYljFAF" +} diff --git a/packs/gear/_source/Wayfinder_hK9zTAIl26eBbK84.json b/packs/gear/_source/Wayfinder_hK9zTAIl26eBbK84.json new file mode 100644 index 0000000..22d2044 --- /dev/null +++ b/packs/gear/_source/Wayfinder_hK9zTAIl26eBbK84.json @@ -0,0 +1,129 @@ +{ + "name": "Wayfinder", + "type": "gear", + "img": "icons/tools/navigation/compass-worn-copper.webp", + "system": { + "description": "

A small magical device patterned off ancient Azlanti relics, a wayfinder is a compact compass typically made from silver and bearing gold accents. A badge of office for agents of the Pathfinder Society, a wayfinder is as much a handy tool as a status symbol.

With a command word, the wayfinder shines as the light power. It can also act as a nonmagical (magnetic) compass, granting the user a free reroll on Survival (navigation) rolls.

All wayfinders include a small indentation designed to hold a single ioun stone. An ioun stone slotted in this manner grants you its normal benefits as if it were orbiting your head; some ioun stones can grant additional powers once they are fitted into a wayfinder.

The following list shows the common effects for some slotted ioun stones, though there may be others at the GM’s discretion.

Clear Spindle: Once per day as a limited action, the wearer can cast minor deflection on himself.

Deep Red Sphere: The wearer has the Brawler Edge as long as he have this ioun stone slotted.

Incandescen Blue Sphere: Once per day as a limited action, the wearer can cast minor darksight on himself.

Dark Blue Rhomboid: The wearer suffers no penalties to Notice rolls while asleep.

Iridescent Spindle: The wearer benefits from environmental protection as long as this ioun stone is slotted.

Pale Green Prism: Once per day as a limited action the wearer removes 1 Fatigue.

Vibrant Purple Prism: Once per day, the wearer can gain 2 Power Points as a limited action.

Cost: 500 gp; Weight: 1 lb.

Craft: 250 gp.

", + "notes": "", + "source": "Pathfinder Companion", + "additionalStats": {}, + "quantity": 1, + "weight": 1, + "price": 500, + "equippable": false, + "equipStatus": 1, + "isArcaneDevice": true, + "arcaneSkillDie": { + "sides": 4, + "modifier": 0 + }, + "powerPoints": { + "value": null, + "max": null + }, + "isVehicular": false, + "mods": 1, + "actions": { + "trait": "", + "traitMod": "", + "dmgMod": "", + "additional": {} + }, + "favorite": false, + "category": "Magic Item", + "grants": [], + "grantOn": 1, + "isAmmo": false, + "swid": "wayfinder" + }, + "effects": [], + "folder": null, + "ownership": { + "default": 0, + "zJNNhVU4bzQxMMA9": 3 + }, + "flags": { + "swade": { + "embeddedPowers": [ + [ + "JruQfQjRT3y6SeHe", + { + "_id": "XNv3EegYZJArCgZ3", + "system": { + "actions": { + "additional": {}, + "dmgMod": "", + "trait": "", + "traitMod": "" + }, + "additionalStats": {}, + "ap": 0, + "arcane": "", + "bonusDamageDie": 6, + "damage": "", + "description": "

Light/Darkness

\n

See power @Compendium[swpf-core-rules.swpf-powers.Light / Darkness]{here}.

\n

Rank: Novice

\n

Power Points: 2

\n

Range: Smarts

\n

Duration: 10 minutes

\n

School: Evocation

\n

\nTrappings: Illusionary torch, sunlight, darkness, thick\n fogs.\n

\n

\nLight creates bright illumination in a Large Blast Template.\n With a @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03rules000000000]{raise}, the light can be focused into a 5″ (10 yard) beam as well.\n

\n

\nDarkness blocks illumination in an area the size of a Large\n Blast Template, making the area Dark, or Pitch Dark with a raise (see\n @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03situationalr00]{Illumination}).\n

\n

\n If light and darkness overlap, they create a patch of Dim\n light (−2).\n

\n

Modifiers

See generic modifiers @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore05powers.JournalEntryPage.05powermodifie00]{here}

\n
    \n
  • \nArea Effect (+2): Light only. The light expands to the\n caster’s @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore01charac.JournalEntryPage.01traitsummari00]{Smarts} in radius, with a @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore02gear00.JournalEntryPage.02gear0000000000]{Range} of Smarts ×2. The light is\n sunlight and acts as natural sunlight.\n
  • \n
  • \nTrue DARKNESS (+2): The darkness blocks Infravison, @Compendium[swpf-core-rules.swpf-abilities.Low Light Vision]{Low Light Vision}, and @Compendium[swpf-core-rules.swpf-abilities.Darkvision]{Darkvision}. It has no effect on magical sight such as\n @Compendium[swpf-core-rules.swpf-powers.Detect/Conceal Arcana]{detect arcana.}\n
  • \n
  • \nMobile (+1): The\n caster can move the template at a @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03rules000000000]{Pace} equal to his arcane skill die type\n as a @UUID[Compendium.swpf-core-rules.swpf-rules.swpfcore03rules0.JournalEntryPage.03combat00000000]{limited free action} each round. He can also attach it to an inanimate\n object when first cast if desired. It cannot be cast on a living being.\n
  • \n

", + "duration": "10 minutes", + "favorite": false, + "modifiers": [], + "notes": "", + "pp": 2, + "range": "Sm", + "rank": "Novice", + "trapping": "Illusionary torch, sunlight, darkness, thick fogs", + "source": "", + "bonusDamageDice": 1, + "templates": { + "cone": false, + "stream": false, + "small": false, + "medium": false, + "large": false + }, + "innate": false + }, + "effects": [], + "flags": { + "cf": { + "color": "#a41e1e", + "id": "temp_vt28g3us4ss", + "path": "Powers" + }, + "core": { + "sourceId": "Compendium.world.swpf-powers.WMlJC4ALv3BKwxTP" + } + }, + "folder": null, + "img": "modules/swpf-core-rules/assets/icons/Pathfinder_Icons_Power_v2.webp", + "name": "Light / Darkness", + "sort": 0, + "type": "power", + "ownership": { + "7ntJSLixH2Phv2jV": 3, + "default": 0 + }, + "_stats": { + "systemId": null, + "systemVersion": null, + "coreVersion": null, + "createdTime": null, + "modifiedTime": null, + "lastModifiedBy": null + } + } + ] + ] + }, + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1696797163890, + "modifiedTime": 1702839170624, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "hK9zTAIl26eBbK84", + "sort": 100000, + "_key": "!items!hK9zTAIl26eBbK84" +} diff --git a/packs/helper-actors/CURRENT b/packs/helper-actors/CURRENT index 7635e11..a224704 100644 --- a/packs/helper-actors/CURRENT +++ b/packs/helper-actors/CURRENT @@ -1 +1 @@ -MANIFEST-000243 +MANIFEST-000251 diff --git a/packs/helper-actors/LOG b/packs/helper-actors/LOG index bcb2a85..d1e5315 100644 --- a/packs/helper-actors/LOG +++ b/packs/helper-actors/LOG @@ -1,8 +1,3 @@ -2023/12/17-18:42:00.648307 7fe10e7fc700 Recovering log #241 -2023/12/17-18:42:00.656761 7fe10e7fc700 Delete type=0 #241 -2023/12/17-18:42:00.656790 7fe10e7fc700 Delete type=3 #239 -2023/12/17-18:43:13.349651 7fe10daa2700 Level-0 table #246: started -2023/12/17-18:43:13.349665 7fe10daa2700 Level-0 table #246: 0 bytes OK -2023/12/17-18:43:13.352736 7fe10daa2700 Delete type=0 #244 -2023/12/17-18:43:13.359504 7fe10daa2700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) -2023/12/17-18:43:13.362629 7fe10daa2700 Manual compaction at level-1 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) +2023/12/18-12:05:44.190837 7f21c2ffd700 Recovering log #249 +2023/12/18-12:05:44.212114 7f21c2ffd700 Delete type=3 #247 +2023/12/18-12:05:44.212136 7f21c2ffd700 Delete type=0 #249 diff --git a/packs/helper-actors/LOG.old b/packs/helper-actors/LOG.old index 1ebe3ef..6da71a4 100644 --- a/packs/helper-actors/LOG.old +++ b/packs/helper-actors/LOG.old @@ -1,8 +1,8 @@ -2023/12/17-18:28:35.316270 7fe10effd700 Recovering log #237 -2023/12/17-18:28:35.323541 7fe10effd700 Delete type=0 #237 -2023/12/17-18:28:35.323557 7fe10effd700 Delete type=3 #235 -2023/12/17-18:41:54.043433 7fe10daa2700 Level-0 table #242: started -2023/12/17-18:41:54.043450 7fe10daa2700 Level-0 table #242: 0 bytes OK -2023/12/17-18:41:54.046299 7fe10daa2700 Delete type=0 #240 -2023/12/17-18:41:54.046420 7fe10daa2700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) -2023/12/17-18:41:54.052278 7fe10daa2700 Manual compaction at level-1 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) +2023/12/17-21:54:41.321169 7fa92affd700 Recovering log #245 +2023/12/17-21:54:41.329240 7fa92affd700 Delete type=0 #245 +2023/12/17-21:54:41.329262 7fa92affd700 Delete type=3 #243 +2023/12/18-00:47:25.708908 7fa92a3f0700 Level-0 table #250: started +2023/12/18-00:47:25.709018 7fa92a3f0700 Level-0 table #250: 0 bytes OK +2023/12/18-00:47:25.717936 7fa92a3f0700 Delete type=0 #248 +2023/12/18-00:47:25.718070 7fa92a3f0700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) +2023/12/18-00:47:25.733666 7fa92a3f0700 Manual compaction at level-1 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) diff --git a/packs/helper-actors/MANIFEST-000243 b/packs/helper-actors/MANIFEST-000251 similarity index 60% rename from packs/helper-actors/MANIFEST-000243 rename to packs/helper-actors/MANIFEST-000251 index 3b57f4fe401980ec4b9d2c520ec18341f04341bf..8894d53f99fefec01a899af52df10c466659da20 100644 GIT binary patch delta 24 gcmcc2c!+VrMnR^I)ka(lj7)zRIT@J$GP1A&0AYs)ZU6uP delta 41 scmX@ac$sm+MkU!dKA~I;j7(n`IT@J0GP1CqYr6d#B=8j^@Es@s02WaT=l}o! diff --git a/packs/helper-actors/_source/Non_Character_Target_U5v4gFHquo0Y1SAq.json b/packs/helper-actors/_source/Non_Character_Target_U5v4gFHquo0Y1SAq.json new file mode 100644 index 0000000..2518a81 --- /dev/null +++ b/packs/helper-actors/_source/Non_Character_Target_U5v4gFHquo0Y1SAq.json @@ -0,0 +1,229 @@ +{ + "name": "Non Character Target", + "type": "npc", + "_id": "U5v4gFHquo0Y1SAq", + "img": "icons/svg/mystery-man.svg", + "system": { + "attributes": { + "agility": { + "die": { + "sides": 4, + "modifier": 0 + }, + "wild-die": { + "sides": 6 + } + }, + "smarts": { + "die": { + "sides": 4, + "modifier": 0 + }, + "wild-die": { + "sides": 6 + }, + "animal": false + }, + "spirit": { + "die": { + "sides": 4, + "modifier": 0 + }, + "wild-die": { + "sides": 6 + }, + "unShakeBonus": 0 + }, + "strength": { + "die": { + "sides": 4, + "modifier": 0 + }, + "wild-die": { + "sides": 6 + }, + "encumbranceSteps": 0 + }, + "vigor": { + "die": { + "sides": 4, + "modifier": 0 + }, + "wild-die": { + "sides": 6 + }, + "unStunBonus": 0, + "soakBonus": 0, + "bleedOut": { + "modifier": 0, + "ignoreWounds": false + } + } + }, + "stats": { + "speed": { + "runningDie": 6, + "runningMod": 0, + "value": 6 + }, + "toughness": { + "value": 0, + "armor": 0, + "modifier": 0 + }, + "parry": { + "value": 0, + "shield": 0, + "modifier": 0 + }, + "size": 0 + }, + "details": { + "autoCalcToughness": true, + "autoCalcParry": true, + "archetype": "", + "appearance": "", + "notes": "", + "goals": "", + "biography": { + "value": "" + }, + "species": { + "name": "" + }, + "currency": 0, + "wealth": { + "die": 6, + "modifier": 0, + "wild-die": 6 + }, + "conviction": { + "value": 0, + "active": false + } + }, + "powerPoints": {}, + "fatigue": { + "value": 0, + "max": 2, + "ignored": 0 + }, + "wounds": { + "value": 0, + "max": 0, + "ignored": 0 + }, + "woundsOrFatigue": { + "ignored": 0 + }, + "bennies": { + "value": 0, + "max": 2 + }, + "advances": { + "mode": "expanded", + "value": 0, + "rank": "Novice", + "details": "", + "list": [] + }, + "status": { + "isShaken": false, + "isDistracted": false, + "isVulnerable": false, + "isStunned": false, + "isEntangled": false, + "isBound": false, + "isIncapacitated": false + }, + "initiative": { + "hasHesitant": false, + "hasLevelHeaded": false, + "hasImpLevelHeaded": false, + "hasQuick": false + }, + "additionalStats": {}, + "wildcard": false + }, + "prototypeToken": { + "name": "Non Character Target", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "icons/svg/mystery-man.svg", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + } + }, + "sight": { + "enabled": false, + "range": 0, + "angle": 360, + "visionMode": "basic", + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "flags": {}, + "randomImg": false + }, + "items": [], + "effects": [], + "folder": null, + "sort": 0, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695252634314, + "modifiedTime": 1702839170585, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!actors!U5v4gFHquo0Y1SAq" +} diff --git a/packs/helper-macros/CURRENT b/packs/helper-macros/CURRENT index b87ade1..d6f28cf 100644 --- a/packs/helper-macros/CURRENT +++ b/packs/helper-macros/CURRENT @@ -1 +1 @@ -MANIFEST-000374 +MANIFEST-000382 diff --git a/packs/helper-macros/LOG b/packs/helper-macros/LOG index ce42350..8675e7b 100644 --- a/packs/helper-macros/LOG +++ b/packs/helper-macros/LOG @@ -1,8 +1,3 @@ -2023/12/17-18:42:00.629710 7fe10e7fc700 Recovering log #371 -2023/12/17-18:42:00.637182 7fe10e7fc700 Delete type=3 #369 -2023/12/17-18:42:00.637209 7fe10e7fc700 Delete type=0 #371 -2023/12/17-18:43:13.343531 7fe10daa2700 Level-0 table #377: started -2023/12/17-18:43:13.343549 7fe10daa2700 Level-0 table #377: 0 bytes OK -2023/12/17-18:43:13.346491 7fe10daa2700 Delete type=0 #375 -2023/12/17-18:43:13.349558 7fe10daa2700 Manual compaction at level-0 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) -2023/12/17-18:43:13.349630 7fe10daa2700 Manual compaction at level-1 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) +2023/12/18-12:05:44.309941 7f35927fc700 Recovering log #380 +2023/12/18-12:05:44.330564 7f35927fc700 Delete type=3 #378 +2023/12/18-12:05:44.330586 7f35927fc700 Delete type=0 #380 diff --git a/packs/helper-macros/LOG.old b/packs/helper-macros/LOG.old index 62a7ded..2b50379 100644 --- a/packs/helper-macros/LOG.old +++ b/packs/helper-macros/LOG.old @@ -1,15 +1,8 @@ -2023/12/17-18:28:35.298023 7fe10effd700 Recovering log #368 -2023/12/17-18:28:35.305552 7fe10effd700 Delete type=0 #368 -2023/12/17-18:28:35.305566 7fe10effd700 Delete type=3 #367 -2023/12/17-18:41:54.025235 7fe10daa2700 Level-0 table #372: started -2023/12/17-18:41:54.029424 7fe10daa2700 Level-0 table #372: 1605 bytes OK -2023/12/17-18:41:54.033534 7fe10daa2700 Delete type=0 #370 -2023/12/17-18:41:54.046342 7fe10daa2700 Manual compaction at level-0 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) -2023/12/17-18:41:54.046432 7fe10daa2700 Manual compaction at level-1 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at '!macros!pnLnFrfTTJeodFRy' @ 93 : 1 -2023/12/17-18:41:54.046435 7fe10daa2700 Compacting 1@1 + 1@2 files -2023/12/17-18:41:54.049148 7fe10daa2700 Generated table #373@1: 28 keys, 9006 bytes -2023/12/17-18:41:54.049161 7fe10daa2700 Compacted 1@1 + 1@2 files => 9006 bytes -2023/12/17-18:41:54.052132 7fe10daa2700 compacted to: files[ 0 0 1 0 0 0 0 ] -2023/12/17-18:41:54.052190 7fe10daa2700 Delete type=2 #223 -2023/12/17-18:41:54.052232 7fe10daa2700 Delete type=2 #372 -2023/12/17-18:41:54.056438 7fe10daa2700 Manual compaction at level-1 from '!macros!pnLnFrfTTJeodFRy' @ 93 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) +2023/12/17-21:54:41.302864 7fa92affd700 Recovering log #376 +2023/12/17-21:54:41.310384 7fa92affd700 Delete type=3 #374 +2023/12/17-21:54:41.310412 7fa92affd700 Delete type=0 #376 +2023/12/18-00:47:25.690528 7fa92a3f0700 Level-0 table #381: started +2023/12/18-00:47:25.690551 7fa92a3f0700 Level-0 table #381: 0 bytes OK +2023/12/18-00:47:25.700027 7fa92a3f0700 Delete type=0 #379 +2023/12/18-00:47:25.718020 7fa92a3f0700 Manual compaction at level-0 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) +2023/12/18-00:47:25.733607 7fa92a3f0700 Manual compaction at level-1 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) diff --git a/packs/helper-macros/MANIFEST-000374 b/packs/helper-macros/MANIFEST-000382 similarity index 72% rename from packs/helper-macros/MANIFEST-000374 rename to packs/helper-macros/MANIFEST-000382 index ad291024f08e167d9eb8a50951d8592e2a1c3e77..97ed95b89d1cc36af1c5ad94a8203765bf1660db 100644 GIT binary patch delta 24 gcmdnUxPWm&zo6FAZ%4Tp7@7VvaWXJBFtfx00BBhU3;+NC delta 41 rcmZ3$xRG%}zmlg>Pze_UBhz;#P6p;5Of0d5n<6KH1b%=7egOpl@FWVs diff --git a/packs/helper-macros/_source/Blind_e9HvLMtaDw2qpcE8.json b/packs/helper-macros/_source/Blind_e9HvLMtaDw2qpcE8.json new file mode 100644 index 0000000..84bd5a8 --- /dev/null +++ b/packs/helper-macros/_source/Blind_e9HvLMtaDw2qpcE8.json @@ -0,0 +1,25 @@ +{ + "name": "Blind", + "type": "script", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/svg/blind.svg", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Blind'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1678165762773, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "e9HvLMtaDw2qpcE8", + "folder": "hIbrWxg1nDutCSwt", + "sort": 700000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!e9HvLMtaDw2qpcE8" +} diff --git a/packs/helper-macros/_source/Boost_Lower_Trait_1AqIFHAcX5TRdE8X.json b/packs/helper-macros/_source/Boost_Lower_Trait_1AqIFHAcX5TRdE8X.json new file mode 100644 index 0000000..03f2e7a --- /dev/null +++ b/packs/helper-macros/_source/Boost_Lower_Trait_1AqIFHAcX5TRdE8X.json @@ -0,0 +1,25 @@ +{ + "name": "Boost/Lower Trait", + "type": "script", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/life/cross-embers-glow-yellow-purple.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Boost/Lower Trait'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1677458254287, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "1AqIFHAcX5TRdE8X", + "folder": "hIbrWxg1nDutCSwt", + "sort": 2100000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!1AqIFHAcX5TRdE8X" +} diff --git a/packs/helper-macros/_source/Burrow_e4LvHlTNDy5zcGIG.json b/packs/helper-macros/_source/Burrow_e4LvHlTNDy5zcGIG.json new file mode 100644 index 0000000..8a3bafc --- /dev/null +++ b/packs/helper-macros/_source/Burrow_e4LvHlTNDy5zcGIG.json @@ -0,0 +1,27 @@ +{ + "name": "Burrow", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/magic/earth/projectile-stone-landslide.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Burrow'\n})", + "folder": "hIbrWxg1nDutCSwt", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1696179835774, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "e4LvHlTNDy5zcGIG", + "sort": 400000, + "_key": "!macros!e4LvHlTNDy5zcGIG" +} diff --git a/packs/helper-macros/_source/Confusion_L2IstecV7ivcrgUI.json b/packs/helper-macros/_source/Confusion_L2IstecV7ivcrgUI.json new file mode 100644 index 0000000..eb2341b --- /dev/null +++ b/packs/helper-macros/_source/Confusion_L2IstecV7ivcrgUI.json @@ -0,0 +1,25 @@ +{ + "name": "Confusion", + "type": "script", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/control/hypnosis-mesmerism-swirl.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Confusion'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1678082334572, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "L2IstecV7ivcrgUI", + "folder": "hIbrWxg1nDutCSwt", + "sort": 2000000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!L2IstecV7ivcrgUI" +} diff --git a/packs/helper-macros/_source/Darksight_YIdF96EfItR641oP.json b/packs/helper-macros/_source/Darksight_YIdF96EfItR641oP.json new file mode 100644 index 0000000..eb9d073 --- /dev/null +++ b/packs/helper-macros/_source/Darksight_YIdF96EfItR641oP.json @@ -0,0 +1,27 @@ +{ + "name": "Darksight", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/magic/perception/eye-ringed-glow-angry-small-teal.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Darksight'\n})", + "folder": "hIbrWxg1nDutCSwt", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1696179835774, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "YIdF96EfItR641oP", + "sort": 300000, + "_key": "!macros!YIdF96EfItR641oP" +} diff --git a/packs/helper-macros/_source/Deflection_HYTiftQW0pwwOQGH.json b/packs/helper-macros/_source/Deflection_HYTiftQW0pwwOQGH.json new file mode 100644 index 0000000..4fbedbf --- /dev/null +++ b/packs/helper-macros/_source/Deflection_HYTiftQW0pwwOQGH.json @@ -0,0 +1,25 @@ +{ + "name": "Deflection", + "type": "script", + "scope": "global", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/defensive/shield-barrier-deflect-teal.webp", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Deflection'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1677645552357, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "HYTiftQW0pwwOQGH", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1900000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!HYTiftQW0pwwOQGH" +} diff --git a/packs/helper-macros/_source/Detect_Conceal_Arcana_stHHxnYfGW0X1l5R.json b/packs/helper-macros/_source/Detect_Conceal_Arcana_stHHxnYfGW0X1l5R.json new file mode 100644 index 0000000..267d590 --- /dev/null +++ b/packs/helper-macros/_source/Detect_Conceal_Arcana_stHHxnYfGW0X1l5R.json @@ -0,0 +1,27 @@ +{ + "name": "Detect/Conceal Arcana", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/magic/perception/third-eye-blue-red.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Detect/Conceal Arcana'\n})", + "folder": "hIbrWxg1nDutCSwt", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1696208623170, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "stHHxnYfGW0X1l5R", + "sort": 600000, + "_key": "!macros!stHHxnYfGW0X1l5R" +} diff --git a/packs/helper-macros/_source/Disguise_MYfrVZpLSrpp0vYW.json b/packs/helper-macros/_source/Disguise_MYfrVZpLSrpp0vYW.json new file mode 100644 index 0000000..0a208d0 --- /dev/null +++ b/packs/helper-macros/_source/Disguise_MYfrVZpLSrpp0vYW.json @@ -0,0 +1,27 @@ +{ + "name": "Disguise", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/skills/social/diplomacy-peace-alliance.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Disguise'\n})", + "folder": "hIbrWxg1nDutCSwt", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1696208623170, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "MYfrVZpLSrpp0vYW", + "sort": 200000, + "_key": "!macros!MYfrVZpLSrpp0vYW" +} diff --git a/packs/helper-macros/_source/Effect_Macros_hIbrWxg1nDutCSwt.json b/packs/helper-macros/_source/Effect_Macros_hIbrWxg1nDutCSwt.json new file mode 100644 index 0000000..8bc4f8c --- /dev/null +++ b/packs/helper-macros/_source/Effect_Macros_hIbrWxg1nDutCSwt.json @@ -0,0 +1,19 @@ +{ + "name": "Effect Macros", + "sorting": "a", + "folder": null, + "type": "Macro", + "_id": "hIbrWxg1nDutCSwt", + "sort": 0, + "color": null, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1695251622720, + "modifiedTime": 1700436446749, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!folders!hIbrWxg1nDutCSwt" +} diff --git a/packs/helper-macros/_source/Entangle_2TOeRNCJT3T2px8D.json b/packs/helper-macros/_source/Entangle_2TOeRNCJT3T2px8D.json new file mode 100644 index 0000000..5c233e1 --- /dev/null +++ b/packs/helper-macros/_source/Entangle_2TOeRNCJT3T2px8D.json @@ -0,0 +1,25 @@ +{ + "name": "Entangle", + "type": "script", + "scope": "global", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/nature/root-vine-barrier-wall-brown.webp", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Entangle'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1678164427219, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "2TOeRNCJT3T2px8D", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1800000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!2TOeRNCJT3T2px8D" +} diff --git a/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json b/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json new file mode 100644 index 0000000..ce0464d --- /dev/null +++ b/packs/helper-macros/_source/Gold_Totals_QMnx9cuyw81kRS2o.json @@ -0,0 +1,39 @@ +{ + "name": "Gold Totals", + "type": "script", + "author": "ueJGUfSYuRRL3Ypr", + "img": "icons/commodities/currency/coins-plain-stack-gold-yellow.webp", + "scope": "global", + "command": "let tokens = []\nif (canvas.tokens.controlled.length > 0) {\n tokens = canvas.tokens.controlled\n}\nif (tokens.length > 0) {\n main(tokens)\n} else {\n ui.notifications.error('Please select or target a token')\n}\n\nasync function main (tokens) {\n const currencies = ['Copper', 'Silver', 'Gold', 'Platinum']\n let template = '
'\n const fmtOptions = {\n minimumIntegerDigits: 1,\n minimumFractionDigits: 2,\n maximumFractionDigits: 2\n }\n const fmt = Intl.NumberFormat('en-US', fmtOptions)\n for (const token of tokens) {\n const actor = token.actor\n let total = 0\n for (const item of actor.items.filter(i => currencies.indexOf(i.name) > -1)) {\n total += item.system.price * item.system.quantity\n }\n template += ``\n }\n template += ''\n Dialog.prompt({\n title: 'Currency Totals',\n content: template\n })\n}", + "ownership": { + "default": 0, + "ueJGUfSYuRRL3Ypr": 3 + }, + "flags": { + "advanced-macros": { + "runAsGM": false, + "runForSpecificUser": "" + }, + "exportSource": { + "world": "swade-module-test", + "system": "swade", + "coreVersion": "10.291", + "systemVersion": "2.2.5" + }, + "core": { + "sourceId": "Macro.lOAxoK00x5QQFbTH" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1680966567327, + "modifiedTime": 1700436589221, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "folder": null, + "sort": 300000, + "_id": "QMnx9cuyw81kRS2o", + "_key": "!macros!QMnx9cuyw81kRS2o" +} diff --git a/packs/helper-macros/_source/Havoc_0CalvjuxtMvY2enn.json b/packs/helper-macros/_source/Havoc_0CalvjuxtMvY2enn.json new file mode 100644 index 0000000..9eb01b2 --- /dev/null +++ b/packs/helper-macros/_source/Havoc_0CalvjuxtMvY2enn.json @@ -0,0 +1,27 @@ +{ + "name": "Havoc", + "type": "script", + "scope": "global", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/air/air-burst-spiral-yellow.webp", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Havoc'\n})", + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1678164427219, + "modifiedTime": 1700436564699, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "folder": "hIbrWxg1nDutCSwt", + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_id": "0CalvjuxtMvY2enn", + "sort": 0, + "_key": "!macros!0CalvjuxtMvY2enn" +} diff --git a/packs/helper-macros/_source/Intangibility_OMDjgWLJyE9BJAwT.json b/packs/helper-macros/_source/Intangibility_OMDjgWLJyE9BJAwT.json new file mode 100644 index 0000000..356aea2 --- /dev/null +++ b/packs/helper-macros/_source/Intangibility_OMDjgWLJyE9BJAwT.json @@ -0,0 +1,25 @@ +{ + "name": "Intangibility", + "type": "script", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/control/debuff-energy-hold-levitate-blue-yellow.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Intangibility'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1678168528898, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "OMDjgWLJyE9BJAwT", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1700000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!OMDjgWLJyE9BJAwT" +} diff --git a/packs/helper-macros/_source/Invisibility_11GOryzx2Q8MXbT6.json b/packs/helper-macros/_source/Invisibility_11GOryzx2Q8MXbT6.json new file mode 100644 index 0000000..8c7a786 --- /dev/null +++ b/packs/helper-macros/_source/Invisibility_11GOryzx2Q8MXbT6.json @@ -0,0 +1,25 @@ +{ + "name": "Invisibility", + "type": "script", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/svg/invisible.svg", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Invisibility'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1678168163811, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "11GOryzx2Q8MXbT6", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1600000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!11GOryzx2Q8MXbT6" +} diff --git a/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json b/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json new file mode 100644 index 0000000..9a2a755 --- /dev/null +++ b/packs/helper-macros/_source/Power_Effects_Item_Action_AjuA11hQ48UJNwlH.json @@ -0,0 +1,27 @@ +{ + "name": "Power Effects Item Action", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/magic/symbols/rune-sigil-black-pink.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n item,\n targets: game.user.targets,\n})", + "folder": null, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1693853383361, + "modifiedTime": 1700436589221, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_id": "AjuA11hQ48UJNwlH", + "sort": 200000, + "_key": "!macros!AjuA11hQ48UJNwlH" +} diff --git a/packs/helper-macros/_source/Protection_YETsNWOWfIxyLPdC.json b/packs/helper-macros/_source/Protection_YETsNWOWfIxyLPdC.json new file mode 100644 index 0000000..263b429 --- /dev/null +++ b/packs/helper-macros/_source/Protection_YETsNWOWfIxyLPdC.json @@ -0,0 +1,25 @@ +{ + "name": "Protection", + "type": "script", + "scope": "global", + "author": "R9ZgY0IvWl8ovIuT", + "img": "systems/swade/assets/icons/status/status_protection.svg", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Protection'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1677630174987, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "YETsNWOWfIxyLPdC", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1500000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!YETsNWOWfIxyLPdC" +} diff --git a/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json b/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json new file mode 100644 index 0000000..f8ecec8 --- /dev/null +++ b/packs/helper-macros/_source/Request_Notice_Roll_pnLnFrfTTJeodFRy.json @@ -0,0 +1,27 @@ +{ + "name": "Request Notice Roll", + "type": "script", + "scope": "global", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/sundries/gaming/dice-pair-white-green.webp", + "command": "const requestRollFromTokens = game.modules.get('swade-mb-helpers').api.requestRollFromTokens\n\nconst traitName = 'Notice'\nconst traitType = 'skill' // or 'attribute'\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 roll from ${tokens.map(t => t.name).join(', ')}` },\n {\n type: 'info',\n label: `Requesting a ${traitName} roll`\n },\n { type: 'number', label: 'Roll Modifier', options: 0 },\n { type: 'text', label: 'Roll Modifier Description', options: 'Roll Modifier' }\n ],\n buttons: [\n { label: 'Request roll', value: 'ok', default: true },\n { label: 'Cancel', value: 'cancel' }\n ]\n }\n const menuConfig = {\n title: `Request ${traitName} 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 rollMod = result.inputs[2]\n const rollModDesc = result.inputs[3]\n const rollType = traitType\n const rollDesc = traitName\n const options = {}\n if (rollMod !== 0) {\n options.mods = [{ label: rollModDesc, value: rollMod }]\n }\n\n requestRollFromTokens(tokens, rollType, rollDesc, options)\n}\n\nmain()", + "folder": null, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1700430548162, + "modifiedTime": 1702860052587, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "pnLnFrfTTJeodFRy", + "sort": 0, + "_key": "!macros!pnLnFrfTTJeodFRy" +} diff --git a/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json b/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json new file mode 100644 index 0000000..d38b8b3 --- /dev/null +++ b/packs/helper-macros/_source/Request_Roll_G9ksuYJo1512PTo9.json @@ -0,0 +1,27 @@ +{ + "name": "Request Roll", + "type": "script", + "scope": "global", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/sundries/gaming/dice-runed-tan.webp", + "command": "const requestRollFromTokens = game.modules.get('swade-mb-helpers').api.requestRollFromTokens\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 roll from ${tokens.map(t => t.name).join(', ')}` },\n {\n type: 'select',\n label: 'Trait to roll',\n options: []\n },\n { type: 'number', label: 'Roll Modifier', options: 0 },\n { type: 'text', label: 'Roll Modifier Description', options: 'Roll Modifier' }\n ],\n buttons: [\n { label: 'Request roll', value: 'ok', default: true },\n { label: 'Cancel', value: 'cancel' }\n ]\n }\n const menuConfig = {\n title: 'Request roll...'\n }\n for (const attribute of ['Agility', 'Smarts', 'Spirit', 'Strength', 'Vigor']) {\n menuData.inputs[1].options.push(\n { html: `Attribute | ${attribute}`, value: `a|${attribute}` }\n )\n }\n const skillSet = new Set()\n for (const token of tokens) {\n const skills = token.actor.items.filter(i => i.type === 'skill' &&\n !['Untrained', 'Unskilled Attempt'].includes(i.name))\n for (const skill of skills) {\n skillSet.add(skill.name)\n }\n }\n for (const skill of Array.from(skillSet).sort()) {\n menuData.inputs[1].options.push(\n { html: `Skill | ${skill}`, value: `s|${skill}` })\n }\n menuData.inputs[1].options.push(\n { html: 'Skill | Untrained', value: 's|NOSKILL' })\n const result = await warpgate.menu(menuData, menuConfig)\n\n if (result.buttons !== 'ok') {\n return\n }\n console.log(result)\n const rollMod = result.inputs[2]\n const rollModDesc = result.inputs[3]\n const rollParts = result.inputs[1].split('|')\n const rollType = (rollParts[0] === 'a' ? 'attribute' : 'skill')\n const rollDesc = rollParts[1]\n const options = {}\n if (rollMod !== 0) {\n options.mods = [{ label: rollModDesc, value: rollMod }]\n }\n\n requestRollFromTokens(tokens, rollType, rollDesc, options)\n}\n\nmain()", + "folder": null, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1700430548162, + "modifiedTime": 1700436589221, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_id": "G9ksuYJo1512PTo9", + "sort": 100000, + "_key": "!macros!G9ksuYJo1512PTo9" +} diff --git a/packs/helper-macros/_source/Shape_Change_8gxeYSUJ1FQhmJRw.json b/packs/helper-macros/_source/Shape_Change_8gxeYSUJ1FQhmJRw.json new file mode 100644 index 0000000..212cda7 --- /dev/null +++ b/packs/helper-macros/_source/Shape_Change_8gxeYSUJ1FQhmJRw.json @@ -0,0 +1,25 @@ +{ + "folder": "hIbrWxg1nDutCSwt", + "name": "Shape Change", + "type": "script", + "_id": "8gxeYSUJ1FQhmJRw", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/magic/symbols/runes-star-blue.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Shape Change'\n})", + "sort": 100000, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1695618313958, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!macros!8gxeYSUJ1FQhmJRw" +} diff --git a/packs/helper-macros/_source/Sloth_Speed_uWF4I2mnDkV8NZ6j.json b/packs/helper-macros/_source/Sloth_Speed_uWF4I2mnDkV8NZ6j.json new file mode 100644 index 0000000..d953427 --- /dev/null +++ b/packs/helper-macros/_source/Sloth_Speed_uWF4I2mnDkV8NZ6j.json @@ -0,0 +1,27 @@ +{ + "name": "Sloth/Speed", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/skills/movement/feet-winged-sandals-tan.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Sloth/Speed'\n})", + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1677996503821, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "folder": "hIbrWxg1nDutCSwt", + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "_id": "uWF4I2mnDkV8NZ6j", + "sort": 500000, + "_key": "!macros!uWF4I2mnDkV8NZ6j" +} diff --git a/packs/helper-macros/_source/Smite_C1vGk7AKQDpcvKyP.json b/packs/helper-macros/_source/Smite_C1vGk7AKQDpcvKyP.json new file mode 100644 index 0000000..db05216 --- /dev/null +++ b/packs/helper-macros/_source/Smite_C1vGk7AKQDpcvKyP.json @@ -0,0 +1,27 @@ +{ + "name": "Smite", + "type": "script", + "scope": "global", + "author": "R9ZgY0IvWl8ovIuT", + "img": "systems/swade/assets/icons/status/status_smite.svg", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Smite'\n})", + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1677548889704, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "C1vGk7AKQDpcvKyP", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1400000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!C1vGk7AKQDpcvKyP" +} diff --git a/packs/helper-macros/_source/Summon_Ally_RV09eJi9iG5bfupo.json b/packs/helper-macros/_source/Summon_Ally_RV09eJi9iG5bfupo.json new file mode 100644 index 0000000..4fa43cc --- /dev/null +++ b/packs/helper-macros/_source/Summon_Ally_RV09eJi9iG5bfupo.json @@ -0,0 +1,25 @@ +{ + "name": "Summon Ally", + "type": "script", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/symbols/runes-star-orange.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Summon Ally'\n})", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1677996503821, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "RV09eJi9iG5bfupo", + "folder": "hIbrWxg1nDutCSwt", + "sort": 1000000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!RV09eJi9iG5bfupo" +} diff --git a/packs/helper-macros/_source/Summon_Animal_745gcs8ytsCLPXe1.json b/packs/helper-macros/_source/Summon_Animal_745gcs8ytsCLPXe1.json new file mode 100644 index 0000000..2937d81 --- /dev/null +++ b/packs/helper-macros/_source/Summon_Animal_745gcs8ytsCLPXe1.json @@ -0,0 +1,25 @@ +{ + "name": "Summon Animal", + "type": "script", + "_id": "745gcs8ytsCLPXe1", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/symbols/mask-yellow-orange.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Summon Animal'\n})", + "folder": "hIbrWxg1nDutCSwt", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1694403406793, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "sort": 800000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!745gcs8ytsCLPXe1" +} diff --git a/packs/helper-macros/_source/Summon_Monster_V8r5hugGBQfqlhYt.json b/packs/helper-macros/_source/Summon_Monster_V8r5hugGBQfqlhYt.json new file mode 100644 index 0000000..8a953b9 --- /dev/null +++ b/packs/helper-macros/_source/Summon_Monster_V8r5hugGBQfqlhYt.json @@ -0,0 +1,25 @@ +{ + "name": "Summon Monster", + "type": "script", + "_id": "V8r5hugGBQfqlhYt", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/symbols/mask-metal-silver-white.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Summon Monster'\n})", + "folder": "hIbrWxg1nDutCSwt", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1694403446899, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "sort": 1300000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!V8r5hugGBQfqlhYt" +} diff --git a/packs/helper-macros/_source/Summon_Nature_s_Ally_wU2mAUnw3RW9qMT8.json b/packs/helper-macros/_source/Summon_Nature_s_Ally_wU2mAUnw3RW9qMT8.json new file mode 100644 index 0000000..4eb5584 --- /dev/null +++ b/packs/helper-macros/_source/Summon_Nature_s_Ally_wU2mAUnw3RW9qMT8.json @@ -0,0 +1,25 @@ +{ + "name": "Summon Nature's Ally", + "type": "script", + "_id": "wU2mAUnw3RW9qMT8", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/symbols/mask-yellow-orange.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Summon Nature's Ally'\n})", + "folder": "hIbrWxg1nDutCSwt", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1694403243667, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "sort": 900000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!wU2mAUnw3RW9qMT8" +} diff --git a/packs/helper-macros/_source/Summon_Planar_Ally_jACgJo0HAmkyzFjZ.json b/packs/helper-macros/_source/Summon_Planar_Ally_jACgJo0HAmkyzFjZ.json new file mode 100644 index 0000000..49a693c --- /dev/null +++ b/packs/helper-macros/_source/Summon_Planar_Ally_jACgJo0HAmkyzFjZ.json @@ -0,0 +1,25 @@ +{ + "name": "Summon Planar Ally", + "type": "script", + "_id": "jACgJo0HAmkyzFjZ", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/symbols/runes-star-orange-purple.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Summon Planar Ally'\n})", + "folder": "hIbrWxg1nDutCSwt", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1694403168266, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "sort": 1200000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!jACgJo0HAmkyzFjZ" +} diff --git a/packs/helper-macros/_source/Summon_Undead_eeX3Hoy2Uxo5BeUC.json b/packs/helper-macros/_source/Summon_Undead_eeX3Hoy2Uxo5BeUC.json new file mode 100644 index 0000000..76e1a50 --- /dev/null +++ b/packs/helper-macros/_source/Summon_Undead_eeX3Hoy2Uxo5BeUC.json @@ -0,0 +1,25 @@ +{ + "name": "Summon Undead", + "type": "script", + "_id": "eeX3Hoy2Uxo5BeUC", + "author": "R9ZgY0IvWl8ovIuT", + "img": "icons/magic/symbols/star-yellow.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Summon Undead'\n})", + "folder": "hIbrWxg1nDutCSwt", + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.311", + "createdTime": 1694404089533, + "modifiedTime": 1696209757148, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "sort": 1100000, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "_key": "!macros!eeX3Hoy2Uxo5BeUC" +} diff --git a/packs/helper-macros/_source/Zombie_mdci1DSM3UTaLzrb.json b/packs/helper-macros/_source/Zombie_mdci1DSM3UTaLzrb.json new file mode 100644 index 0000000..ffc1b37 --- /dev/null +++ b/packs/helper-macros/_source/Zombie_mdci1DSM3UTaLzrb.json @@ -0,0 +1,27 @@ +{ + "name": "Zombie", + "type": "script", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/magic/death/hand-dirt-undead-zombie.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'Zombie'\n})", + "folder": "hIbrWxg1nDutCSwt", + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1694404089533, + "modifiedTime": 1702859394353, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "_id": "mdci1DSM3UTaLzrb", + "sort": 0, + "_key": "!macros!mdci1DSM3UTaLzrb" +} diff --git a/packs/module-docs/000370.ldb b/packs/module-docs/000370.ldb deleted file mode 100644 index 272f63f9bc18473c6568c48ff9b0ac9f88afb8cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8535 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 Px9YFkeppjj`1=0_iylR7 literal 0 HcmV?d00001 diff --git a/packs/module-docs/CURRENT b/packs/module-docs/CURRENT index baa95bb..de273b7 100644 --- a/packs/module-docs/CURRENT +++ b/packs/module-docs/CURRENT @@ -1 +1 @@ -MANIFEST-000371 +MANIFEST-000380 diff --git a/packs/module-docs/LOG b/packs/module-docs/LOG index a380c9a..66c2bdf 100644 --- a/packs/module-docs/LOG +++ b/packs/module-docs/LOG @@ -1,8 +1,3 @@ -2023/12/17-18:42:00.620267 7fe10effd700 Recovering log #368 -2023/12/17-18:42:00.627865 7fe10effd700 Delete type=0 #368 -2023/12/17-18:42:00.627895 7fe10effd700 Delete type=3 #366 -2023/12/17-18:43:13.340234 7fe10daa2700 Level-0 table #374: started -2023/12/17-18:43:13.340250 7fe10daa2700 Level-0 table #374: 0 bytes OK -2023/12/17-18:43:13.343480 7fe10daa2700 Delete type=0 #372 -2023/12/17-18:43:13.349533 7fe10daa2700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!Q4iS1LIiyy7acuaF.zvPWCYx402kk2hsE' @ 0 : 0; will stop at (end) -2023/12/17-18:43:13.349606 7fe10daa2700 Manual compaction at level-1 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!Q4iS1LIiyy7acuaF.zvPWCYx402kk2hsE' @ 0 : 0; will stop at (end) +2023/12/18-12:05:44.432285 7f8c15fbf700 Recovering log #377 +2023/12/18-12:05:44.452354 7f8c15fbf700 Delete type=3 #375 +2023/12/18-12:05:44.452375 7f8c15fbf700 Delete type=0 #377 diff --git a/packs/module-docs/LOG.old b/packs/module-docs/LOG.old index bc5c75a..6449627 100644 --- a/packs/module-docs/LOG.old +++ b/packs/module-docs/LOG.old @@ -1,15 +1,15 @@ -2023/12/17-18:28:35.287748 7fe10f7fe700 Recovering log #364 -2023/12/17-18:28:35.296084 7fe10f7fe700 Delete type=3 #362 -2023/12/17-18:28:35.296108 7fe10f7fe700 Delete type=0 #364 -2023/12/17-18:41:54.019637 7fe10daa2700 Level-0 table #369: started -2023/12/17-18:41:54.022233 7fe10daa2700 Level-0 table #369: 16787 bytes OK -2023/12/17-18:41:54.025004 7fe10daa2700 Delete type=0 #367 -2023/12/17-18:41:54.025154 7fe10daa2700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!Q4iS1LIiyy7acuaF.zvPWCYx402kk2hsE' @ 0 : 0; will stop at (end) -2023/12/17-18:41:54.033639 7fe10daa2700 Manual compaction at level-1 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!Q4iS1LIiyy7acuaF.zvPWCYx402kk2hsE' @ 0 : 0; will stop at '!journal.pages!Mw1g2Fx5dp4SoqVP.lhULHNp4gz9IjOR3' @ 201 : 1 -2023/12/17-18:41:54.033648 7fe10daa2700 Compacting 1@1 + 1@2 files -2023/12/17-18:41:54.036616 7fe10daa2700 Generated table #370@1: 12 keys, 8535 bytes -2023/12/17-18:41:54.036625 7fe10daa2700 Compacted 1@1 + 1@2 files => 8535 bytes -2023/12/17-18:41:54.039405 7fe10daa2700 compacted to: files[ 0 0 1 0 0 0 0 ] -2023/12/17-18:41:54.039440 7fe10daa2700 Delete type=2 #221 -2023/12/17-18:41:54.039471 7fe10daa2700 Delete type=2 #369 -2023/12/17-18:41:54.046370 7fe10daa2700 Manual compaction at level-1 from '!journal.pages!Mw1g2Fx5dp4SoqVP.lhULHNp4gz9IjOR3' @ 201 : 1 .. '!journal.pages!Q4iS1LIiyy7acuaF.zvPWCYx402kk2hsE' @ 0 : 0; will stop at (end) +2023/12/17-21:54:41.293906 7fa92bfff700 Recovering log #373 +2023/12/17-21:54:41.301255 7fa92bfff700 Delete type=0 #373 +2023/12/17-21:54:41.301270 7fa92bfff700 Delete type=3 #371 +2023/12/18-00:47:25.674406 7fa92a3f0700 Level-0 table #378: started +2023/12/18-00:47:25.681673 7fa92a3f0700 Level-0 table #378: 1126 bytes OK +2023/12/18-00:47:25.690462 7fa92a3f0700 Delete type=0 #376 +2023/12/18-00:47:25.717980 7fa92a3f0700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!YSuk1v59tLaL9XUK.BlDoYgdTxhyCBP3Y' @ 0 : 0; will stop at (end) +2023/12/18-00:47:25.718095 7fa92a3f0700 Manual compaction at level-1 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!YSuk1v59tLaL9XUK.BlDoYgdTxhyCBP3Y' @ 0 : 0; will stop at '!journal.pages!YSuk1v59tLaL9XUK.BlDoYgdTxhyCBP3Y' @ 237 : 1 +2023/12/18-00:47:25.718101 7fa92a3f0700 Compacting 1@1 + 1@2 files +2023/12/18-00:47:25.724568 7fa92a3f0700 Generated table #379@1: 14 keys, 9134 bytes +2023/12/18-00:47:25.724576 7fa92a3f0700 Compacted 1@1 + 1@2 files => 9134 bytes +2023/12/18-00:47:25.733464 7fa92a3f0700 compacted to: files[ 0 0 1 0 0 0 0 ] +2023/12/18-00:47:25.733517 7fa92a3f0700 Delete type=2 #370 +2023/12/18-00:47:25.733560 7fa92a3f0700 Delete type=2 #378 +2023/12/18-00:47:25.733678 7fa92a3f0700 Manual compaction at level-1 from '!journal.pages!YSuk1v59tLaL9XUK.BlDoYgdTxhyCBP3Y' @ 237 : 1 .. '!journal.pages!YSuk1v59tLaL9XUK.BlDoYgdTxhyCBP3Y' @ 0 : 0; will stop at (end) diff --git a/packs/module-docs/MANIFEST-000371 b/packs/module-docs/MANIFEST-000371 deleted file mode 100644 index ea90a90f9ee566ee62072db25494b6f485a00ca4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmbO)J}q_!10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei199g<@8IX;EHcj$T1x zdTOzvZ@FQ*kz0jnN`XmmeqmUEUQR}+kB47@NqUu~XO@4EG2=-FFkol;#B|+B5vE@hC(cx&?tInZbrWo|%=E=84IriEesTWdY&NkrgHeM%md$ q8O5%Qhaei0@9Xw(GcYoJVd7+9{>sGihS4hbiW5lWD@f!!NCW^#TST@1 diff --git a/packs/module-docs/MANIFEST-000380 b/packs/module-docs/MANIFEST-000380 new file mode 100644 index 0000000000000000000000000000000000000000..0c67e6ee98be1864012f5e6292bd0b5790e94397 GIT binary patch literal 209 zcmbQ=D_gmPfss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfF5LNP19v?wnzN3S3; zJ+)XdGPpF`u*}r5#3#|mG9uJl&nd?xKQcWfq#~oz*(ty{lJPAA7_c+_W?JX22-B|U tkyH|pThe swade-mb-helpers API can be accessed in a macro with the following line of code:

const api = game.modules.get('swade-mb-helpers').api

The name 'api' will be used for all examples but the variable name within your macro doesn't matter.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1700438788646, + "modifiedTime": 1700438788646, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!journal.pages!Q4iS1LIiyy7acuaF.Q4WPDTxUW6te0td1" + }, + { + "sort": 200000, + "name": "api.powerEffects", + "type": "text", + "_id": "X0rGr7qO1SRHwy9q", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "
async function powerEffects (options = {})

powerEffects is the dispatcher behind all of the power effects in swade-mb-helpers. It will parse the options to handle power dialogs and effects for every currently handled power effect within this module.

Parameters

The only parameter is the options parameter detailed below


Options

the options object has the following fields:

  • token: a single token, the token that is initiating the power

  • targets: if appropriate to the power, a list of zero or more targets of the power

  • item: (optional) especially handy when used as an item macro effect, this is the item (power object) representing the power to find and handle

  • name: (optional) the name of the power to find and handle.

One of 'item' or 'name' must be set.

Returns

There is no return value for this function.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1700439000261, + "modifiedTime": 1700439000261, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!journal.pages!Q4iS1LIiyy7acuaF.X0rGr7qO1SRHwy9q" + }, + { + "sort": 300000, + "name": "api.requestRollFromTokens", + "type": "text", + "_id": "zvPWCYx402kk2hsE", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "
async function requestRollFromTokens (tokens, rollType, rollDesc, options = {})

This will request a roll from the tokens given using socketlib to request the roll from the currently logged on owner of the token.

Parameters

  • tokens: The list of tokens to request from

  • rollType: one of the strings 'attribute' or 'skill'

  • rollDesc: the name of the trait being requested

  • options: detailed below

Options

The options object can be completely empty, but can have any or all of the following optional fields:

  • title: The title for the roll dialog, if the default is not required. For the aid of those rolling for multiple tokens, the token's name will be appended to the title

  • flavour: flavour text for the roll chat card. If unspecified, the title text will be used

  • mods: a list of roll modifiers represented as objects of the following fields:

    • label: Label for the modifier

    • value: a positive or negative number, the value of the roll modifier

    • ignore: an optional boolean which, if true, means that the modifier's ignore checkbox will be checked by default

  • modCallback: a function that takes a token as parameter, and returns an array of modifiers as listed above. This will be run for each token and the individual token's mod list will have the resulting list of modifiers appended to the list from 'mods' above.

Returns

The return value is a list of promises which, if fulfilled, are the resulting roll objects from the token's rolls.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1700439709611, + "modifiedTime": 1700440442904, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!journal.pages!Q4iS1LIiyy7acuaF.zvPWCYx402kk2hsE" + } + ], + "folder": null, + "ownership": { + "default": 0, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1700438778794, + "modifiedTime": 1700440473945, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_id": "Q4iS1LIiyy7acuaF", + "sort": 100000, + "_key": "!journal!Q4iS1LIiyy7acuaF" +} diff --git a/packs/module-docs/_source/Common_Actions_HbtPlHNFO1L6RVj0.json b/packs/module-docs/_source/Common_Actions_HbtPlHNFO1L6RVj0.json new file mode 100644 index 0000000..adb90db --- /dev/null +++ b/packs/module-docs/_source/Common_Actions_HbtPlHNFO1L6RVj0.json @@ -0,0 +1,59 @@ +{ + "name": "Common Actions", + "pages": [ + { + "sort": 100000, + "name": "Common Actions", + "type": "text", + "_id": "Tkzn8n0GpCQNiRVc", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "

The Common Actions compendium contains helpful actions that may be dragged to character sheets or character sheet items to enhance their capability.

These come in several styles:

Power Actions and Oppose

Power Actions are intended to enhance specific powers with the relevant damage modifiers and useful oppositions. The Power Effect action is a macro action intended to be dragged to every power's action tab, and will run the correct power's effect based on the item name or swid.

Power Actions which share a name with a power are intended to be dragged to powers which share their name. They'll generally add all or most special power effects, opposed rolls, and damage.

Power Actions and Oppose actions named \"Oppose (trait)\" or \"Shake Off (trait)\" are intended to be dragged a la carte to any power or weapon that needs them. They generally add resistance rolls to the chat cart for the item.

Savage Pathfinder or SWADE

Actions in these categories are intended to be helpful rule references and dragged directly to a character sheet and used as an action. They'll add useful trait, damage, and resist rolls to the actions on a card, and the description text links to the premium module's documentation.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.309", + "createdTime": 1695618024231, + "modifiedTime": 1695618090235, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!HbtPlHNFO1L6RVj0.Tkzn8n0GpCQNiRVc" + } + ], + "folder": null, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1695618001902, + "modifiedTime": 1700440473945, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_id": "HbtPlHNFO1L6RVj0", + "sort": 200000, + "_key": "!journal!HbtPlHNFO1L6RVj0" +} diff --git a/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json b/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json new file mode 100644 index 0000000..94a9e28 --- /dev/null +++ b/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json @@ -0,0 +1,201 @@ +{ + "name": "Macros", + "pages": [ + { + "sort": 100000, + "name": "Effect Macros", + "type": "text", + "_id": "i31qmsZnIGhjvA2K", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "

There is one primary effect macro @UUID[Compendium.swade-mb-helpers.helper-macros.Macro.AjuA11hQ48UJNwlH]{Power Effects Item Action} that is meant to be used as a power's macro action. It will automatically note the item it was called from and apply an appropriate effect if it's been implemented. The game-affecting power modifiers are implemented as additional active effects, and game effects are applied but no special effects are applied. If you want that, use Automated Animations or Token Variant Art.

There is also a repository of individually named macros, one for each power implemented by the primary effect macro, for GMs who want to run the macro for their players. They're configured to be run with a selected token and targeted token(s) as appropriate.

", + "markdown": "" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": null, + "modifiedTime": 1700438350403, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.i31qmsZnIGhjvA2K" + }, + { + "sort": 200000, + "name": "Summoning", + "type": "text", + "_id": "9kDcPyCrI6hbF0qA", + "title": { + "show": true, + "level": 2 + }, + "image": {}, + "text": { + "format": 1, + "content": "

The Summon effects expects to have one and only one target, and depends on the existence of an Actor folder called \"Summonables/<POWER>\" on the Actor sidebar (eg \"Summonables/Summon Ally\"). If this folder has subfolders, they'll be used by the macro to sort the list of available summonables. In the Summonables/<POWER> folder and subfolders, place the Actors that are available for summoning.

Template Actors

The Summonables/<POWER> folders are enhanced by template npc actors. If present, these enable additional automation when using some aspects of SWADE or SWPF summoning. All Summon powers (but not Zombie) benefit from an npc actor called \"raise_template\", which should have your handmade or purchased system content's 'Resilient' ability (and any effects embedded in that ability).

Summon Ally

The Summon Ally power requires some additional setup:

  1. an NPC actor called \"Mirror Self\" that has your version of the Construct and Fearless special abilities (only)

  2. (optional but recommended) the additional template actors described below

\"Summonables/Summon Ally\" also benefit from \"bite-claw_template\", \"combat-edge_template\", \"flight_template\", in addition to \"raise_template\" mentioned above. In all template actors, please ensure that no two Items are named exactly the same (eg an Edge named 'Frenzy' and an action named 'Frenzy' will not work) due to a limitation in WarpGate.

(I cannot include these template actors in this module because a) they'd be different for SWADE and SWPF, and b) I can't redistribute the embedded abilities as it is copyrighted material).

bite-claw_template

This npc actor needs items (like a claw weapon and a claws special ability) that are transferred to the summoned token.

combat-edge_template

This npc actor should have every combat edge you want to support dragged to the actor.

flight_template

This npc actor should have a Flight Item (probably a special ability) and/or the Flying active effect.

Zombie

The Zombie power requires an additional step as well. Raises are different for Zombie, as are some other effects. Zombie therefore does not require a \"raise_template\", but does need an \"armed_template\" which should have (only) Items that represent a hand weapon and a ranged weapon.

The macro assumes that both Zombie and Skeleton tokens will be added to the Summonables/Zombie folder, and doesn't attempt to apply the 'Skeletal' modifier directly.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695617584063, + "modifiedTime": 1702859823558, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.9kDcPyCrI6hbF0qA" + }, + { + "sort": 300000, + "name": "Shape Change", + "type": "text", + "_id": "lhULHNp4gz9IjOR3", + "title": { + "show": true, + "level": 2 + }, + "image": {}, + "text": { + "format": 1, + "content": "

Shape Change (and Baleful Polymorph) require an Actor folder similar to that found under Summoning, but named \"Morphables/<POWER>\". Fill this folder (and subfolders) with the creature actors that you wish to allow a Shape Change into. There are no template actors for shape change.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.1.4", + "coreVersion": "11.309", + "createdTime": 1695617700772, + "modifiedTime": 1695617961155, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.lhULHNp4gz9IjOR3" + }, + { + "sort": 0, + "name": "Gold Totals", + "type": "text", + "_id": "YmDbZXqcjYjr9pP9", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "

The Gold Totals macro will look for Currency items on the selected token(s), and total up their value and quantity.

It assumes the currency items are named 'Platinum', 'Gold', 'Silver', and 'Copper' and have their true individual coin value recorded as 'price'.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.2", + "coreVersion": "11.315", + "createdTime": 1700437986321, + "modifiedTime": 1700438357999, + "lastModifiedBy": "R9ZgY0IvWl8ovIuT" + }, + "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.YmDbZXqcjYjr9pP9" + }, + { + "sort": -100000, + "name": "Request Roll", + "type": "text", + "_id": "NgwdcyoMzYFc8VOM", + "title": { + "show": true, + "level": 1 + }, + "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.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "R9ZgY0IvWl8ovIuT": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1700438372449, + "modifiedTime": 1702859968781, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!Mw1g2Fx5dp4SoqVP.NgwdcyoMzYFc8VOM" + } + ], + "flags": { + "core": { + "sourceId": "JournalEntry.Mw1g2Fx5dp4SoqVP" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1678169291843, + "modifiedTime": 1702859968781, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "Mw1g2Fx5dp4SoqVP", + "folder": null, + "sort": 300000, + "ownership": { + "default": 0, + "ueJGUfSYuRRL3Ypr": 3 + }, + "_key": "!journal!Mw1g2Fx5dp4SoqVP" +} diff --git a/packs/module-docs/_source/Setting_Adjustments_YSuk1v59tLaL9XUK.json b/packs/module-docs/_source/Setting_Adjustments_YSuk1v59tLaL9XUK.json new file mode 100644 index 0000000..148aaa4 --- /dev/null +++ b/packs/module-docs/_source/Setting_Adjustments_YSuk1v59tLaL9XUK.json @@ -0,0 +1,59 @@ +{ + "name": "Setting Adjustments", + "pages": [ + { + "sort": 100000, + "name": "Lighting Modes", + "type": "text", + "_id": "BlDoYgdTxhyCBP3Y", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "

SWADE MB Helpers does some modification of the vision modes to make them more in line with SWADE's lighting methods:

  1. Basic sight is desaturated and not artificially brightened, but things look normal in lighting (or global illumination.

  2. Low Light Vision is a new lighting mode that is slightly desaturated and artificially brightens the canvas some, but not as much as dim light.

  3. Darkvision is normal saturation level and just slightly less bright than bright light. In addition, Darkvision treats dim light as bright light.

" + }, + "video": { + "controls": true, + "volume": 0.5 + }, + "src": null, + "system": {}, + "ownership": { + "default": -1, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1702880436985, + "modifiedTime": 1702880706703, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!YSuk1v59tLaL9XUK.BlDoYgdTxhyCBP3Y" + } + ], + "folder": null, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": {} + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1695618001902, + "modifiedTime": 1702880796286, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "YSuk1v59tLaL9XUK", + "sort": 0, + "_key": "!journal!YSuk1v59tLaL9XUK" +} diff --git a/scripts/module.js b/scripts/module.js index 852a4cc..922c32a 100644 --- a/scripts/module.js +++ b/scripts/module.js @@ -16,6 +16,61 @@ function _checkModule (name) { Hooks.on('setup', api.registerFunctions) +Hooks.on('init', () => { + log('INIT VISION') + CONFIG.Canvas.visionModes.basic = new VisionMode({ + id: 'basic', + label: 'VISION.ModeBasicVision', + canvas: { + shader: ColorAdjustmentsSamplerShader, + uniforms: { contrast: 0, saturation: -0.85, brightness: -1.0 } + }, + lighting: { + background: { visibility: VisionMode.LIGHTING_VISIBILITY.REQUIRED } + }, + vision: { + darkness: { adaptive: false }, + defaults: { attenuation: 0, contrast: 0, saturation: -0.85, brightness: -1.0 }, + preferred: true + } + }) + CONFIG.Canvas.visionModes.darkvision = new VisionMode({ + id: 'darkvision', + label: 'VISION.ModeDarkvision', + canvas: { + shader: ColorAdjustmentsSamplerShader, + uniforms: { contrast: 0, saturation: 0, brightness: 0.75, tint: [0.8, 0.8, 1.0] } + }, + lighting: { + background: { visibility: VisionMode.LIGHTING_VISIBILITY.REQUIRED }, + levels: { + [VisionMode.LIGHTING_LEVELS.DIM]: VisionMode.LIGHTING_LEVELS.BRIGHT + } + }, + vision: { + darkness: { adaptive: false }, + defaults: { attenuation: 0.1, contrast: 0, saturation: 0, brightness: 0.75 }, + preferred: true + } + }) + CONFIG.Canvas.visionModes.lowlight = new VisionMode({ + id: 'lowlight', + label: 'Low Light Vision', + canvas: { + shader: ColorAdjustmentsSamplerShader, + uniforms: { contrast: 0, saturation: -0.5, brightness: -0.2 } + }, + lighting: { + background: { visibility: VisionMode.LIGHTING_VISIBILITY.REQUIRED } + }, + vision: { + darkness: { adaptive: false }, + defaults: { attenuation: 0.1, contrast: 0, saturation: -0.5, brightness: -0.2 }, + preferred: true + } + }) +}) + Hooks.on('ready', () => { _checkModule('warpgate') _checkModule('socketlib') diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..aef2223 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "types": [ + "@league-of-foundry-developers/foundry-vtt-types" + ], + "moduleResolution": "node", + "strictNullChecks": true + } +}
ActorCurrency
${actor.name}${fmt.format(total)}