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 318f36c..ae47841 100644 Binary files a/packs/common-actions/MANIFEST-000348 and b/packs/common-actions/MANIFEST-000356 differ 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 1a2b5a8..fdbfb84 100644 Binary files a/packs/gear/000156.ldb and b/packs/gear/000005.ldb differ diff --git a/packs/gear/CURRENT b/packs/gear/CURRENT index b0fe36e..f7753e2 100644 --- a/packs/gear/CURRENT +++ b/packs/gear/CURRENT @@ -1 +1 @@ -MANIFEST-000169 +MANIFEST-000006 diff --git a/packs/gear/LOG b/packs/gear/LOG index 3bfe9c3..4e345ff 100644 --- a/packs/gear/LOG +++ b/packs/gear/LOG @@ -1,8 +1,3 @@ -2023/12/17-18:42:00.658910 7fe10effd700 Recovering log #167 -2023/12/17-18:42:00.666210 7fe10effd700 Delete type=0 #167 -2023/12/17-18:42:00.666226 7fe10effd700 Delete type=3 #165 -2023/12/17-18:43:13.352802 7fe10daa2700 Level-0 table #172: started -2023/12/17-18:43:13.352816 7fe10daa2700 Level-0 table #172: 0 bytes OK -2023/12/17-18:43:13.355850 7fe10daa2700 Delete type=0 #170 -2023/12/17-18:43:13.362569 7fe10daa2700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) -2023/12/17-18:43:13.362683 7fe10daa2700 Manual compaction at level-1 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) +2023/12/18-12:05:44.063624 7f8a68cfb700 Recovering log #4 +2023/12/18-12:05:44.092055 7f8a68cfb700 Delete type=3 #2 +2023/12/18-12:05:44.092083 7f8a68cfb700 Delete type=0 #4 diff --git a/packs/gear/LOG.old b/packs/gear/LOG.old index 7d5235a..571ebce 100644 --- a/packs/gear/LOG.old +++ b/packs/gear/LOG.old @@ -1,8 +1,5 @@ -2023/12/17-18:28:35.326168 7fe10f7fe700 Recovering log #163 -2023/12/17-18:28:35.339353 7fe10f7fe700 Delete type=3 #161 -2023/12/17-18:28:35.339377 7fe10f7fe700 Delete type=0 #163 -2023/12/17-18:41:54.052337 7fe10daa2700 Level-0 table #168: started -2023/12/17-18:41:54.052358 7fe10daa2700 Level-0 table #168: 0 bytes OK -2023/12/17-18:41:54.056397 7fe10daa2700 Delete type=0 #166 -2023/12/17-18:41:54.062403 7fe10daa2700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) -2023/12/17-18:41:54.065904 7fe10daa2700 Manual compaction at level-1 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) +2023/12/18-11:55:17.263220 7f822affd700 Delete type=3 #1 +2023/12/18-11:55:17.265600 7f822a583700 Level-0 table #5: started +2023/12/18-11:55:17.272736 7f822a583700 Level-0 table #5: 6787 bytes OK +2023/12/18-11:55:17.281677 7f822a583700 Delete type=0 #3 +2023/12/18-11:55:17.281771 7f822a583700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) diff --git a/packs/gear/MANIFEST-000006 b/packs/gear/MANIFEST-000006 new file mode 100644 index 0000000..671a0d4 Binary files /dev/null and b/packs/gear/MANIFEST-000006 differ diff --git a/packs/gear/MANIFEST-000169 b/packs/gear/MANIFEST-000169 deleted file mode 100644 index 1258ce0..0000000 Binary files a/packs/gear/MANIFEST-000169 and /dev/null differ diff --git a/packs/gear/_source/Bladed_Scarf_tWWSfEMmLmws6Yb1.json b/packs/gear/_source/Bladed_Scarf_tWWSfEMmLmws6Yb1.json new file mode 100644 index 0000000..62d7990 --- /dev/null +++ b/packs/gear/_source/Bladed_Scarf_tWWSfEMmLmws6Yb1.json @@ -0,0 +1,126 @@ +{ + "name": "Bladed Scarf", + "type": "weapon", + "img": "icons/commodities/cloth/cloth-bolt-gold-red.webp", + "system": { + "description": "

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

", + "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 3b57f4f..8894d53 100644 Binary files a/packs/helper-actors/MANIFEST-000243 and b/packs/helper-actors/MANIFEST-000251 differ 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 ad29102..97ed95b 100644 Binary files a/packs/helper-macros/MANIFEST-000374 and b/packs/helper-macros/MANIFEST-000382 differ 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 272f63f..0000000 Binary files a/packs/module-docs/000370.ldb and /dev/null differ diff --git a/packs/module-docs/000379.ldb b/packs/module-docs/000379.ldb new file mode 100644 index 0000000..fa542c1 Binary files /dev/null and b/packs/module-docs/000379.ldb differ 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 ea90a90..0000000 Binary files a/packs/module-docs/MANIFEST-000371 and /dev/null differ diff --git a/packs/module-docs/MANIFEST-000380 b/packs/module-docs/MANIFEST-000380 new file mode 100644 index 0000000..0c67e6e Binary files /dev/null and b/packs/module-docs/MANIFEST-000380 differ diff --git a/packs/module-docs/_source/API_Documentation_Q4iS1LIiyy7acuaF.json b/packs/module-docs/_source/API_Documentation_Q4iS1LIiyy7acuaF.json new file mode 100644 index 0000000..84c8383 --- /dev/null +++ b/packs/module-docs/_source/API_Documentation_Q4iS1LIiyy7acuaF.json @@ -0,0 +1,129 @@ +{ + "name": "API Documentation", + "pages": [ + { + "sort": 100000, + "name": "Accessing the API", + "type": "text", + "_id": "Q4WPDTxUW6te0td1", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "

The 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:

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

Options

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

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)}