From 8c06f0e2a16baaa0285ffd93658aa1df651862df Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Tue, 26 Dec 2023 22:09:51 -0600 Subject: [PATCH] Prepare 2.3.1 --- CHANGELOG.md | 4 +- config/token-variants-global-mappings.json | 660 ++++++++++++++++++ config/torch_swade.json | 111 +++ module.json | 9 +- packs/common-actions/LOG | 10 +- packs/gear/LOG | 10 +- packs/helper-actors/LOG | 10 +- packs/helper-macros/LOG | 10 +- packs/module-docs/000005.ldb | Bin 14296 -> 15582 bytes packs/module-docs/LOG | 10 +- packs/module-docs/MANIFEST-000002 | Bin 161 -> 161 bytes ...rs_for_Other_Modules_w4TImRTAiNiqDWeL.json | 96 +++ 12 files changed, 902 insertions(+), 28 deletions(-) create mode 100755 config/token-variants-global-mappings.json create mode 100644 config/torch_swade.json create mode 100644 packs/module-docs/_source/Helpers_for_Other_Modules_w4TImRTAiNiqDWeL.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 48f9d64..f4d6bd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,10 +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). -## [Unreleased] +## [2.3.1] 2023-12-26 ### Added +- Data file for the Torch module +- Import file for Token Variant Art's global effect mappings - Macro: Request fear check specialization macro - Macro: Fear Table to call the new fearTable api endpoint - API: rulesVersion property diff --git a/config/token-variants-global-mappings.json b/config/token-variants-global-mappings.json new file mode 100755 index 0000000..a0f335d --- /dev/null +++ b/config/token-variants-global-mappings.json @@ -0,0 +1,660 @@ +{ + "globalMappings": [ + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 30000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Generic/Item/GlintMany01_01_Regular_Yellow_200x200.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0.38, + "scaleX": 0.4, + "scaleY": 0.4, + "angle": 0, + "filter": "DropShadowFilter", + "filterOptions": { + "rotation": 45, + "distance": 7, + "color": 0, + "alpha": 0.84, + "shadowOnly": false, + "blur": 2, + "quality": 0 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "Shaken", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "mwFtNKpD" + }, + "targetActors": null, + "label": "Shaken", + "expression": "Shaken", + "id": "mwFtNKpD" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": true, + "duration": 30000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Generic/Particles/ParticlesInward02_04_Regular_GreenYellow_400x400.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 1.5, + "scaleY": 1.5, + "angle": 0, + "filter": "DropShadowFilter", + "filterOptions": { + "rotation": 45, + "distance": 7, + "color": 0, + "alpha": 0.84, + "shadowOnly": false, + "blur": 2, + "quality": 0 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "toTYr3DQ" + }, + "targetActors": null, + "label": "Distracted", + "expression": "Distracted", + "id": "toTYr3DQ" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 5200, + "clockwise": false + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Generic/Marker/MarkerShieldCracked_02_Regular_Purple_400x400.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 1.5, + "scaleY": 1.5, + "angle": 0, + "filter": "OutlineFilter", + "filterOptions": { + "thickness": 1, + "color": 0, + "quality": 0.1 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "J4GrRaxL" + }, + "targetActors": null, + "label": "Vulnerable", + "expression": "Vulnerable", + "id": "J4GrRaxL" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 5000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Generic/UI/IconStun_01_Regular_Purple_200x200.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 0.77, + "scaleY": 0.77, + "angle": 0, + "filter": "OutlineFilter", + "filterOptions": { + "thickness": 1, + "color": 0, + "quality": 0.1 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "nOfPMsQp" + }, + "targetActors": null, + "label": "Stunned", + "expression": "Stunned", + "id": "nOfPMsQp" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 5000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/1st_Level/Entangle/Entangle_01_Green_400x400.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 1, + "scaleY": 1, + "angle": 0, + "filter": "DropShadowFilter", + "filterOptions": { + "rotation": 45, + "distance": 2, + "color": 2367281, + "alpha": 0.84, + "shadowOnly": false, + "blur": 2, + "quality": 0 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "rrdhKai4" + }, + "targetActors": null, + "label": "Entangled", + "expression": "Entangled", + "id": "rrdhKai4" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 5000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Generic/Marker/MarkerChainStandard01_01_Regular_Red_Loop_400x400.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 1.75, + "scaleY": 1.75, + "angle": 0, + "filter": "DropShadowFilter", + "filterOptions": { + "rotation": 45, + "distance": 2, + "color": 2367281, + "alpha": 0.84, + "shadowOnly": false, + "blur": 2, + "quality": 0 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "5RYi2X9W" + }, + "targetActors": null, + "label": "Bound", + "expression": "Bound", + "id": "5RYi2X9W" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": { + "tv_script": { + "onApply": "", + "onRemove": "", + "tmfxPreset": "dropshadow" + } + }, + "overlay": false, + "alwaysOn": false, + "overlayConfig": { + "id": "KtequnXd" + }, + "targetActors": null, + "label": "Flying", + "expression": "Flying", + "id": "KtequnXd" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": { + "tv_script": { + "onApply": "", + "onRemove": "", + "tmfxPreset": "glow" + } + }, + "overlay": false, + "alwaysOn": false, + "overlayConfig": { + "id": "k4boMPSb" + }, + "targetActors": null, + "label": "Conviction", + "expression": "Conviction", + "id": "k4boMPSb" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": { + "light": { + "dim": 0.25, + "bright": 0, + "color": "#1c71d8", + "alpha": 0.4, + "animation": { + "type": "sunburst", + "speed": 3, + "intensity": 1 + } + } + }, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": true, + "duration": 5000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Cantrip/Dancing_Lights/DancingLights_01_Yellow_200x200.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0.52, + "scaleX": 0.41, + "scaleY": 0.41, + "angle": 0, + "filter": "NONE", + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "eO68BGDl" + }, + "targetActors": null, + "label": "Glow", + "expression": "Glow", + "id": "eO68BGDl" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": { + "texture": { + "tint": "#c0bfbc" + }, + "tv_script": { + "onApply": "", + "onRemove": "", + "tmfxPreset": "smoke" + } + }, + "overlay": false, + "alwaysOn": false, + "overlayConfig": { + "id": "BP0Xx8wD" + }, + "targetActors": null, + "label": "Shroud", + "expression": "Shroud", + "id": "BP0Xx8wD" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 5000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/Generic/Marker/MarkerShield_03_Regular_Green_400x400.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 2, + "scaleY": 2, + "angle": 0, + "filter": "OutlineFilter", + "filterOptions": { + "thickness": 1, + "color": 0, + "quality": 0.1 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "gRwsZcZK" + }, + "targetActors": null, + "label": "Deflection (melee) || Deflection (range) || Deflection (raise)", + "expression": "Deflection (melee) || Deflection (range) || Deflection (raise)", + "id": "gRwsZcZK" + }, + { + "imgName": "", + "imgSrc": "", + "priority": 50, + "config": {}, + "overlay": true, + "alwaysOn": false, + "overlayConfig": { + "underlay": false, + "bottom": false, + "top": false, + "inheritTint": false, + "linkRotation": true, + "animation": { + "relative": false, + "rotate": false, + "duration": 5000, + "clockwise": true + }, + "linkMirror": true, + "linkScale": true, + "linkOpacity": false, + "loop": true, + "playOnce": false, + "img": "modules/JB2A_DnD5e/Library/1st_Level/Shield/Shield_01_Regular_Blue_Loop_400x400.webm", + "alpha": 1, + "tint": "", + "offsetX": 0, + "offsetY": 0, + "scaleX": 1.6, + "scaleY": 1.6, + "angle": 0, + "filter": "OutlineFilter", + "filterOptions": { + "thickness": 2.9, + "color": 0, + "quality": 0.1 + }, + "alwaysVisible": false, + "limitedUsers": [], + "limitOnHover": false, + "limitOnControl": false, + "text": { + "text": "", + "fontFamily": "Signika", + "fontSize": 36, + "letterSpacing": 0, + "fill": "#FFFFFF", + "dropShadow": "true", + "strokeThickness": 1, + "stroke": "#111111", + "curve": { + "radius": 0, + "invert": null + } + }, + "id": "1po9hq1m" + }, + "targetActors": null, + "label": "Protection", + "expression": "Protection", + "id": "1po9hq1m" + } + ] +} \ No newline at end of file diff --git a/config/torch_swade.json b/config/torch_swade.json new file mode 100644 index 0000000..2993439 --- /dev/null +++ b/config/torch_swade.json @@ -0,0 +1,111 @@ +{ + "swade": { + "system": "swade", + "topology": "standard", + "quantity" : "quantity", + "aliases": { + "Candle (1 hr, 2\" radius)": "Candle", + "Torch (1 hour, 4\" radius)": "Torch", + "Lantern, bullseye (10\" cone)": "Lantern, bullseye", + "Lantern, hooded (6\" radius)": "Lantern, hooded" + }, + "sources": { + "Candle (1 hr, 2\" radius)": { + "states": 2, + "light": [ + { + "bright": 0.5, "dim": 2, "angle": 360, "color": "#e68805", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 4, "reverse": false } + } + ] + }, + "Everburning Torch": { + "states": 2, + "light": [ + { + "bright": 0.5, "dim": 4, "angle": 360, "color": "#4dfbc2", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 4, "reverse": false } + } + ] + }, + "Lantern, bullseye (10\" cone)": { + "states": 3, + "light": [ + { + "bright": 4, "dim": 10, "angle": 180, "color": "#e68805", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 4, "reverse": false } + }, + { + "bright": 0, "dim": 3, "angle": 180, "color": "#e68805", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 4, "reverse": false } + } + ] + }, + "Lantern, hooded (6\" radius)": { + "states": 2, + "light": [ + { + "bright": 3, "dim": 6, "angle": 360, "color": "#e68805", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 4, "reverse": false } + } + ] + }, + "Torch (1 hour, 4\" radius)": { + "states": 2, + "light": [ + { + "bright": 0.5, "dim": 4, "angle": 360, "color": "#e68805", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 5, "reverse": false } + } + ] + }, + "Sunrod": { + "states": 2, + "light": [ + { + "bright": 6, "dim": 12, "angle": 360, "color": "#f9e380", "alpha": 0.15, + "animation": { "type": "sunburst", "speed": 1, "intensity": 3, "reverse": false } + } + ] + }, + "Lamp, Small (3\" radius)": { + "states": 2, + "light": [ + { + "bright": 1, "dim": 3, "angle": 360, "color": "#e9c40c", "alpha": 0.15, + "animation": { "type": "torch", "speed": 1, "intensity": 3, "reverse": false } + } + ] + }, + "Light / Darkness": { + "states": 3, + "light": [ + { + "bright": 1, "dim": 3, "angle": 360, "color": "#e9c40c", "alpha": 0.15, + "animation": { "type": "torch", "speed": 1, "intensity": 3, "reverse": false } + }, + { + "bright": 3, "dim": 10, "angle": 120, "color": "#e68805", "alpha": 0.15, + "animation": { "type": "torch", "speed": 2, "intensity": 4, "reverse": false } + } + ] + }, + "Lantern of Revealing": { + "light": [ + { + "bright": 1, "dim": 5, "angle": 360, "color": "#a80092", "alpha": 0.15, + "animation": { "type": "starlight", "speed": 1, "intensity": 3, "reverse": false } + } + ] + }, + "Robe of Scintillating Colors": { + "light": [ + { + "bright": 3, "dim": 5, "angle": 360, "color": "#888888", "alpha": 0.15, + "animation": { "type": "rainbowswirl", "speed": 1, "intensity": 2, "reverse": false } + } + ] + } + } + } +} diff --git a/module.json b/module.json index cc46075..10b10c7 100644 --- a/module.json +++ b/module.json @@ -110,7 +110,8 @@ }, { "id": "socketlib", - "type": "module" + "type": "module", + "compatibility": {} } ], "recommends": [ @@ -123,6 +124,10 @@ "id": "torch", "type": "module", "compatibility": {} + }, + { + "id": "JB2A_DnD5e", + "type": "module" } ] }, @@ -131,4 +136,4 @@ "download": "https://git.bloy.org/foundryvtt/swade-mb-helpers/archive/main.zip", "license": "./LICENSE", "readme": "./README.md" -} +} \ No newline at end of file diff --git a/packs/common-actions/LOG b/packs/common-actions/LOG index 1194ed8..3203f10 100644 --- a/packs/common-actions/LOG +++ b/packs/common-actions/LOG @@ -1,5 +1,5 @@ -2023/12/23-19:53:30.442930 7f73537bf700 Delete type=3 #1 -2023/12/23-19:53:30.445253 7f7351501700 Level-0 table #5: started -2023/12/23-19:53:30.448202 7f7351501700 Level-0 table #5: 12215 bytes OK -2023/12/23-19:53:30.451038 7f7351501700 Delete type=0 #3 -2023/12/23-19:53:30.451169 7f7351501700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items.effects!RC1Nz6iph8wPPK1B.g9W5hJisq3MsCpZW' @ 0 : 0; will stop at (end) +2023/12/26-22:07:49.642359 7f460bfff700 Delete type=3 #1 +2023/12/26-22:07:49.645609 7f4609ffb700 Level-0 table #5: started +2023/12/26-22:07:49.649148 7f4609ffb700 Level-0 table #5: 12215 bytes OK +2023/12/26-22:07:49.652094 7f4609ffb700 Delete type=0 #3 +2023/12/26-22:07:49.652273 7f4609ffb700 Manual compaction at level-0 from '!folders!0nDRFmMBs5DBJU9M' @ 72057594037927935 : 1 .. '!items.effects!RC1Nz6iph8wPPK1B.g9W5hJisq3MsCpZW' @ 0 : 0; will stop at (end) diff --git a/packs/gear/LOG b/packs/gear/LOG index b2a559c..bb3ca1a 100644 --- a/packs/gear/LOG +++ b/packs/gear/LOG @@ -1,5 +1,5 @@ -2023/12/23-19:53:31.230991 7f2e1bfff700 Delete type=3 #1 -2023/12/23-19:53:31.233147 7f2e19ffb700 Level-0 table #5: started -2023/12/23-19:53:31.235972 7f2e19ffb700 Level-0 table #5: 6787 bytes OK -2023/12/23-19:53:31.238668 7f2e19ffb700 Delete type=0 #3 -2023/12/23-19:53:31.238744 7f2e19ffb700 Manual compaction at level-0 from '!items!JWyBQe4tnOYljFAF' @ 72057594037927935 : 1 .. '!items!tWWSfEMmLmws6Yb1' @ 0 : 0; will stop at (end) +2023/12/26-22:07:50.435159 7f7f1dfbe700 Delete type=3 #1 +2023/12/26-22:07:50.437815 7f7c7ffff700 Level-0 table #5: started +2023/12/26-22:07:50.440822 7f7c7ffff700 Level-0 table #5: 6787 bytes OK +2023/12/26-22:07:50.443689 7f7c7ffff700 Delete type=0 #3 +2023/12/26-22:07:50.443866 7f7c7ffff700 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 f057aed..171c8bb 100644 --- a/packs/helper-actors/LOG +++ b/packs/helper-actors/LOG @@ -1,5 +1,5 @@ -2023/12/23-19:53:31.842430 7f67a8d9f700 Delete type=3 #1 -2023/12/23-19:53:31.844543 7f67837fe700 Level-0 table #5: started -2023/12/23-19:53:31.847334 7f67837fe700 Level-0 table #5: 1751 bytes OK -2023/12/23-19:53:31.850174 7f67837fe700 Delete type=0 #3 -2023/12/23-19:53:31.850251 7f67837fe700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) +2023/12/26-22:07:51.015156 7fb5f1747700 Delete type=3 #1 +2023/12/26-22:07:51.017707 7fb5caffd700 Level-0 table #5: started +2023/12/26-22:07:51.020762 7fb5caffd700 Level-0 table #5: 1751 bytes OK +2023/12/26-22:07:51.023614 7fb5caffd700 Delete type=0 #3 +2023/12/26-22:07:51.023794 7fb5caffd700 Manual compaction at level-0 from '!actors!U5v4gFHquo0Y1SAq' @ 72057594037927935 : 1 .. '!actors!U5v4gFHquo0Y1SAq' @ 0 : 0; will stop at (end) diff --git a/packs/helper-macros/LOG b/packs/helper-macros/LOG index 4632a61..373eea1 100644 --- a/packs/helper-macros/LOG +++ b/packs/helper-macros/LOG @@ -1,5 +1,5 @@ -2023/12/23-19:53:32.597429 7efcc4fbd700 Delete type=3 #1 -2023/12/23-19:53:32.599577 7efcc3fbb700 Level-0 table #5: started -2023/12/23-19:53:32.602517 7efcc3fbb700 Level-0 table #5: 13110 bytes OK -2023/12/23-19:53:32.605253 7efcc3fbb700 Delete type=0 #3 -2023/12/23-19:53:32.605331 7efcc3fbb700 Manual compaction at level-0 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) +2023/12/26-22:07:51.541685 7f8180fbd700 Delete type=3 #1 +2023/12/26-22:07:51.544374 7f817ffbb700 Level-0 table #5: started +2023/12/26-22:07:51.547717 7f817ffbb700 Level-0 table #5: 13110 bytes OK +2023/12/26-22:07:51.550539 7f817ffbb700 Delete type=0 #3 +2023/12/26-22:07:51.550708 7f817ffbb700 Manual compaction at level-0 from '!folders!hIbrWxg1nDutCSwt' @ 72057594037927935 : 1 .. '!macros!wU2mAUnw3RW9qMT8' @ 0 : 0; will stop at (end) diff --git a/packs/module-docs/000005.ldb b/packs/module-docs/000005.ldb index 2e76e6047f8bddf97a292d5c72faba59a49fcf7d..b66ed6b7839bbd9154a5a3d6fb6434ce98bd4ed3 100644 GIT binary patch delta 10113 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 delta 8827 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 importable effect mapping for Token Variant Art's global effect configuration can be found at

/modules/swade-mb-helpers/config/token-variants-global-mappings.json

Most of the mappings require that the JB2A module (either the free or Patreon supporter version) be installed. It has configuration for visual effects the following.

  • Arcane Protection

  • Bound and Entangled

  • Conviction

  • Deflection

  • Distracted

  • Flying

  • Glow

  • Protection

  • Shaken

  • Shroud

  • Stunned

  • Vulnerable

" + }, + "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": 1703649017581, + "modifiedTime": 1703649392831, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!w4TImRTAiNiqDWeL.vQhO6BVdKZOubTUQ" + }, + { + "sort": 200000, + "name": "Torch", + "type": "text", + "_id": "VPc10iwSWh4COpk0", + "title": { + "show": true, + "level": 1 + }, + "image": {}, + "text": { + "format": 1, + "content": "

A configuration for the Torch module for many SWPF light giving objects can be found at

/modules/swade-mb-helpers/config/torch_swade.json

Thanks for the original version of this file goes to Mestre Digital and the Savage Pathfinder - Enhanced module.

" + }, + "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": 1703649397890, + "modifiedTime": 1703649397890, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_key": "!journal.pages!w4TImRTAiNiqDWeL.VPc10iwSWh4COpk0" + } + ], + "folder": null, + "ownership": { + "default": 0, + "sVoCvBU1knmXzoYe": 3 + }, + "flags": { + "core": { + "sheetClass": "" + } + }, + "_stats": { + "systemId": "swade", + "systemVersion": "3.2.5", + "coreVersion": "11.315", + "createdTime": 1703649004019, + "modifiedTime": 1703649669283, + "lastModifiedBy": "sVoCvBU1knmXzoYe" + }, + "_id": "w4TImRTAiNiqDWeL", + "sort": 0, + "_key": "!journal!w4TImRTAiNiqDWeL" +}