diff --git a/CHANGELOG.md b/CHANGELOG.md index 5730001..8539505 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.4.1] 2024-02-13 + +### Added + +- Added support for SWPF Smite's Spiritual Weapon (from the APG) + ## [2.4.0] 2024-02-11 ### Added diff --git a/module.json b/module.json index 7ee4d8b..5148c0f 100644 --- a/module.json +++ b/module.json @@ -1,7 +1,7 @@ { "id": "swade-mb-helpers", "title": "SWADE Helpers (MB)", - "version": "2.4.0", + "version": "2.4.1", "description": "Mike's collection of swade helpers", "authors": [ { diff --git a/packs/common-actions/000005.ldb b/packs/common-actions/000005.ldb index 6f58a61..6e1abba 100644 Binary files a/packs/common-actions/000005.ldb and b/packs/common-actions/000005.ldb differ diff --git a/packs/common-actions/LOG b/packs/common-actions/LOG index 8b5b90d..fe6768c 100644 --- a/packs/common-actions/LOG +++ b/packs/common-actions/LOG @@ -1,5 +1,5 @@ -2024/02/11-16:18:00.323096 7fc271fbd700 Delete type=3 #1 -2024/02/11-16:18:00.326138 7fc270d42700 Level-0 table #5: started -2024/02/11-16:18:00.332530 7fc270d42700 Level-0 table #5: 15710 bytes OK -2024/02/11-16:18:00.339263 7fc270d42700 Delete type=0 #3 -2024/02/11-16:18:00.339399 7fc270d42700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items.effects!RC1Nz6iph8wPPK1B.g9W5hJisq3MsCpZW' @ 0 : 0; will stop at (end) +2024/02/13-22:26:01.851241 7f4532ffd700 Delete type=3 #1 +2024/02/13-22:26:01.853425 7f45327fc700 Level-0 table #5: started +2024/02/13-22:26:01.856531 7f45327fc700 Level-0 table #5: 17250 bytes OK +2024/02/13-22:26:01.859327 7f45327fc700 Delete type=0 #3 +2024/02/13-22:26:01.859433 7f45327fc700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items.effects!RC1Nz6iph8wPPK1B.g9W5hJisq3MsCpZW' @ 0 : 0; will stop at (end) diff --git a/packs/common-actions/MANIFEST-000002 b/packs/common-actions/MANIFEST-000002 index dfe3021..0a16b84 100644 Binary files a/packs/common-actions/MANIFEST-000002 and b/packs/common-actions/MANIFEST-000002 differ diff --git a/packs/common-actions/_source/Smite_jGOCDAjMQ3uDOhvn.json b/packs/common-actions/_source/Smite_jGOCDAjMQ3uDOhvn.json new file mode 100644 index 0000000..5ec0d9f --- /dev/null +++ b/packs/common-actions/_source/Smite_jGOCDAjMQ3uDOhvn.json @@ -0,0 +1,67 @@ +{ + "name": "Smite", + "type": "action", + "folder": "0nDRFmMBs5DBJU9M", + "_id": "jGOCDAjMQ3uDOhvn", + "img": "icons/weapons/hammers/hammer-double-glowing-yellow.webp", + "system": { + "description": "", + "notes": "", + "source": "", + "swid": "smite", + "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", + "macroActor": "self", + "isHeavyWeapon": false + }, + "eLBgU6O6": { + "name": "Spiritual Weapon", + "type": "macro", + "override": "", + "modifier": "", + "dice": null, + "resourcesUsed": null, + "uuid": "Compendium.swade-mb-helpers.helper-macros.Macro.JzzC728WBjbE7qUP", + "macroActor": "self" + } + } + } + }, + "effects": [], + "sort": 0, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1707874199713, + "modifiedTime": 1707874294558, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!items!jGOCDAjMQ3uDOhvn" +} diff --git a/packs/gear/LOG b/packs/gear/LOG index 6347f6c..4e24bec 100644 --- a/packs/gear/LOG +++ b/packs/gear/LOG @@ -1,5 +1,5 @@ -2024/02/11-16:18:01.489576 7f2daffff700 Delete type=3 #1 -2024/02/11-16:18:01.491957 7f2daeffd700 Level-0 table #5: started -2024/02/11-16:18:01.496159 7f2daeffd700 Level-0 table #5: 6787 bytes OK -2024/02/11-16:18:01.500429 7f2daeffd700 Delete type=0 #3 -2024/02/11-16:18:01.500570 7f2daeffd700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) +2024/02/13-22:26:02.541354 7fece27fc700 Delete type=3 #1 +2024/02/13-22:26:02.543479 7fece1ffb700 Level-0 table #5: started +2024/02/13-22:26:02.546505 7fece1ffb700 Level-0 table #5: 6787 bytes OK +2024/02/13-22:26:02.549208 7fece1ffb700 Delete type=0 #3 +2024/02/13-22:26:02.549329 7fece1ffb700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) diff --git a/packs/helper-actors/LOG b/packs/helper-actors/LOG index f7034ea..d358cce 100644 --- a/packs/helper-actors/LOG +++ b/packs/helper-actors/LOG @@ -1,5 +1,5 @@ -2024/02/11-16:18:02.043785 7f58057be700 Delete type=3 #1 -2024/02/11-16:18:02.046489 7f5803d42700 Level-0 table #5: started -2024/02/11-16:18:02.049544 7f5803d42700 Level-0 table #5: 1751 bytes OK -2024/02/11-16:18:02.052736 7f5803d42700 Delete type=0 #3 -2024/02/11-16:18:02.052843 7f5803d42700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) +2024/02/13-22:26:03.160929 7fc96e7bf700 Delete type=3 #1 +2024/02/13-22:26:03.163338 7fc6cffff700 Level-0 table #5: started +2024/02/13-22:26:03.166145 7fc6cffff700 Level-0 table #5: 1751 bytes OK +2024/02/13-22:26:03.169061 7fc6cffff700 Delete type=0 #3 +2024/02/13-22:26:03.169185 7fc6cffff700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) diff --git a/packs/helper-macros/000005.ldb b/packs/helper-macros/000005.ldb index 547dd69..195e9b8 100644 Binary files a/packs/helper-macros/000005.ldb and b/packs/helper-macros/000005.ldb differ diff --git a/packs/helper-macros/LOG b/packs/helper-macros/LOG index e2c691d..84c0bee 100644 --- a/packs/helper-macros/LOG +++ b/packs/helper-macros/LOG @@ -1,5 +1,5 @@ -2024/02/11-16:18:02.642184 7fcfc77fe700 Delete type=3 #1 -2024/02/11-16:18:02.644770 7fcfc5d82700 Level-0 table #5: started -2024/02/11-16:18:02.650970 7fcfc5d82700 Level-0 table #5: 21634 bytes OK -2024/02/11-16:18:02.657857 7fcfc5d82700 Delete type=0 #3 -2024/02/11-16:18:02.658018 7fcfc5d82700 Manual compaction at level-0 from '!folders!A3iVDJD2cTuTLpBu' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) +2024/02/13-22:26:03.793278 7f9d24fbc700 Delete type=3 #1 +2024/02/13-22:26:03.795568 7f9a87fff700 Level-0 table #5: started +2024/02/13-22:26:03.798917 7f9a87fff700 Level-0 table #5: 21261 bytes OK +2024/02/13-22:26:03.801661 7f9a87fff700 Delete type=0 #3 +2024/02/13-22:26:03.801767 7f9a87fff700 Manual compaction at level-0 from '!folders!A3iVDJD2cTuTLpBu' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) diff --git a/packs/helper-macros/MANIFEST-000002 b/packs/helper-macros/MANIFEST-000002 index d7c62c8..325bae3 100644 Binary files a/packs/helper-macros/MANIFEST-000002 and b/packs/helper-macros/MANIFEST-000002 differ diff --git a/packs/helper-macros/_source/Smite___Spiritual_Weapon_JzzC728WBjbE7qUP.json b/packs/helper-macros/_source/Smite___Spiritual_Weapon_JzzC728WBjbE7qUP.json new file mode 100644 index 0000000..0db0121 --- /dev/null +++ b/packs/helper-macros/_source/Smite___Spiritual_Weapon_JzzC728WBjbE7qUP.json @@ -0,0 +1,25 @@ +{ + "folder": "hIbrWxg1nDutCSwt", + "name": "Smite - Spiritual Weapon", + "type": "script", + "_id": "JzzC728WBjbE7qUP", + "author": "sVoCvBU1knmXzoYe", + "img": "icons/weapons/hammers/hammer-double-glowing-yellow.webp", + "scope": "global", + "command": "game.modules.get('swade-mb-helpers').api.powerEffects({\n token,\n targets: game.user.targets,\n name: 'spiritual-weapon'\n})", + "sort": 0, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": {}, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1707874116560, + "modifiedTime": 1707875900366, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!macros!JzzC728WBjbE7qUP" +} diff --git a/packs/module-docs/000005.ldb b/packs/module-docs/000005.ldb index 4bb5827..74ba993 100644 Binary files a/packs/module-docs/000005.ldb and b/packs/module-docs/000005.ldb differ diff --git a/packs/module-docs/LOG b/packs/module-docs/LOG index d737d65..6431b37 100644 --- a/packs/module-docs/LOG +++ b/packs/module-docs/LOG @@ -1,5 +1,5 @@ -2024/02/11-16:18:03.450233 7f2b77fff700 Delete type=3 #1 -2024/02/11-16:18:03.453241 7f2b767fc700 Level-0 table #5: started -2024/02/11-16:18:03.478614 7f2b767fc700 Level-0 table #5: 17541 bytes OK -2024/02/11-16:18:03.487798 7f2b767fc700 Delete type=0 #3 -2024/02/11-16:18:03.487939 7f2b767fc700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!w4TImRTAiNiqDWeL.vQhO6BVdKZOubTUQ' @ 0 : 0; will stop at (end) +2024/02/13-22:26:04.506008 7fa4f87bc700 Delete type=3 #1 +2024/02/13-22:26:04.508224 7fa4f7d40700 Level-0 table #5: started +2024/02/13-22:26:04.511458 7fa4f7d40700 Level-0 table #5: 17816 bytes OK +2024/02/13-22:26:04.514232 7fa4f7d40700 Delete type=0 #3 +2024/02/13-22:26:04.514334 7fa4f7d40700 Manual compaction at level-0 from '!journal!HbtPlHNFO1L6RVj0' @ 72057594037927935 : 1 .. '!journal.pages!w4TImRTAiNiqDWeL.vQhO6BVdKZOubTUQ' @ 0 : 0; will stop at (end) diff --git a/packs/module-docs/MANIFEST-000002 b/packs/module-docs/MANIFEST-000002 index a540ccf..03351e8 100644 Binary files a/packs/module-docs/MANIFEST-000002 and b/packs/module-docs/MANIFEST-000002 differ diff --git a/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json b/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json index 589c15e..e7c54c1 100644 --- a/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json +++ b/packs/module-docs/_source/Macros_Mw1g2Fx5dp4SoqVP.json @@ -38,7 +38,7 @@ }, { "sort": 200000, - "name": "Summoning", + "name": "Summoning & Spiritual Weapon", "type": "text", "_id": "9kDcPyCrI6hbF0qA", "title": { @@ -48,7 +48,7 @@ "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.
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).
The Summon Ally power requires some additional setup:
an NPC actor called \"Mirror Self\" that has your version of the Construct and Fearless special abilities (only)
(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).
This npc actor needs items (like a claw weapon and a claws special ability) that are transferred to the summoned token.
This npc actor should have every combat edge you want to support dragged to the actor.
This npc actor should have a Flight Item (probably a special ability) and/or the Flying active effect.
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.
" + "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.
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).
The Summon Ally power requires some additional setup:
an NPC actor called \"Mirror Self\" that has your version of the Construct and Fearless special abilities (only)
(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).
This npc actor needs items (like a claw weapon and a claws special ability) that are transferred to the summoned token.
This npc actor should have every combat edge you want to support dragged to the actor.
This npc actor should have a Flight Item (probably a special ability) and/or the Flying active effect.
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.
Smite's Spiritual Weapon works as a separate macro from the effect macro, that summons a spiritual weapon. Put the potential Spiritual Weapon tokens in a Summonables/Spiritual Weapon folder. The macro will copy the specified arcane skill from the summoner, but the spiritual weapon actor should have a weapon object with a swid of 'spritual-weapon'. This item will be modified with an action for the arcane skill, and if a raise the damage will be increased.