From 7ead70b723520750b8c07273e25b5f68450f83e5 Mon Sep 17 00:00:00 2001
From: WBHarry <89362246+WBHarry@users.noreply.github.com>
Date: Sun, 3 Aug 2025 14:33:54 +0200
Subject: [PATCH] Added environments (#537)
---
.../sheets-configs/environment-settings.mjs | 2 +-
...ary_Arch_Necromancer_WPEOIGfclNJxWb87.json | 4 +-
...y_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json | 4 +-
...sary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json | 4 +-
...rlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json | 4 +-
..._Undefeated_Champion_RXkZTwBRi4dJ3JE5.json | 4 +-
...sary_Hallowed_Archer_kabueAo6BALApWqp.json | 4 +-
...ary_Hallowed_Soldier_VENwg7xEFcYObjmT.json | 4 +-
...dversary_High_Seraph_r1mbfSSwKWdcFdAU.json | 4 +-
.../adversary_Kraken_4nqv3ZwJGjnmic8j.json | 4 +-
...rsary_Oracle_of_Doom_befIqd5IYKg6eUz2.json | 4 +-
...r_Realms_Abomination_A0SeeDzwjvqOsyof.json | 4 +-
...ter_Realms_Corrupter_ms6nuOl3NFkhPj1k.json | 4 +-
..._Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json | 4 +-
...ary_Perfected_Zombie_CP6iRfHdyFWniTHY.json | 4 +-
...Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json | 4 +-
...agon__Molten_Scourge_eArAPuB38CNR0ZIM.json | 4 +-
...n__Obsidian_Predator_ladm7wykhZczYzrQ.json | 4 +-
...ersary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json | 4 +-
...ment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json | 312 +++++++++-
...environment_Ambushed_uGEdNYERCTJBEjc5.json | 146 ++++-
...nvironment_Ambushers_uXZpebPR77YQ1oXI.json | 109 +++-
...g_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json | 451 +++++++++++++-
...Bustling_Marketplace_HZKA7hkej7JJY503.json | 230 ++++++-
...ronment_Castle_Siege_1eZ32Esq7rfZOjlu.json | 329 +++++++++-
...ironment_Chaos_Realm_2Z1mKc65LxNk2PqR.json | 500 ++++++++++++++-
...ent_Cliffside_Ascent_LPpfdlNKqiZIl04w.json | 383 +++++++++++-
...ironment_Cult_Ritual_QAXXiOKBDmCTauHD.json | 290 ++++++++-
...nt_Divine_Usurpation_4DLYez7VbMCFDAuZ.json | 586 +++++++++++++++++-
...ment_Hallowed_Temple_dsA6j69AnaJhUyqH.json | 307 ++++++++-
...ronment_Haunted_City_OzYbizKraK92FDiI.json | 260 +++++++-
...nment_Imperial_Court_jr1xAoXzVwVblzxI.json | 372 ++++++++++-
...ronment_Local_Tavern_cM4X81DOyvxNIi52.json | 254 +++++++-
...onment_Mountain_Pass_acMu9wJrMZZzLSTJ.json | 310 ++++++++-
...ecromancer_s_Ossuary_h3KyRL7AshhLAmcH.json | 390 +++++++++++-
...ronment_Outpost_Town_YezryR32uo39xRxW.json | 229 ++++++-
...nment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json | 247 +++++++-
...ronment_Raging_River_t4cdqTfzcqP3H1vJ.json | 320 +++++++++-
.../environment-settings/features.hbs | 2 +-
.../sheets/actors/environment/features.hbs | 2 +-
40 files changed, 5951 insertions(+), 152 deletions(-)
diff --git a/module/applications/sheets-configs/environment-settings.mjs b/module/applications/sheets-configs/environment-settings.mjs
index 7d4b9640..1c42a552 100644
--- a/module/applications/sheets-configs/environment-settings.mjs
+++ b/module/applications/sheets-configs/environment-settings.mjs
@@ -93,7 +93,7 @@ export default class DHEnvironmentSettings extends DHBaseActorSettings {
const adversaries = foundry.utils.getProperty(this.actor, path);
const newAdversaries = adversaries.filter(a => a.uuid !== doc.uuid);
- await this.actor.update({ [path]: newAdversaries });
+ await this.actor.update({ [path]: newAdversaries.map(x => x.uuid) });
}
async _onDragStart(event) {
diff --git a/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json b/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json
index 84a6d283..adee62e4 100644
--- a/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json
+++ b/src/packs/adversaries/adversary_Arch_Necromancer_WPEOIGfclNJxWb87.json
@@ -125,11 +125,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784221,
- "modifiedTime": 1754132257690,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "WPEOIGfclNJxWb87",
- "sort": 3400000,
+ "sort": 1200000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json b/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json
index 682e061d..77d51360 100644
--- a/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json
+++ b/src/packs/adversaries/adversary_Fallen_Shock_Troop_OsLG2BjaEdTZUJU9.json
@@ -107,11 +107,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784264,
- "modifiedTime": 1754133443800,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "OsLG2BjaEdTZUJU9",
- "sort": 3400000,
+ "sort": 900000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json b/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json
index cf9d9c07..259d5237 100644
--- a/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json
+++ b/src/packs/adversaries/adversary_Fallen_Sorcerer_PELRry1vqjBzSAlr.json
@@ -120,11 +120,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784265,
- "modifiedTime": 1754133638121,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "PELRry1vqjBzSAlr",
- "sort": 3400000,
+ "sort": 1000000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json b/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json
index 5c8db6f6..0a553626 100644
--- a/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json
+++ b/src/packs/adversaries/adversary_Fallen_Warlord__Realm_Breaker_hxZ0sgoFJubh5aj6.json
@@ -730,7 +730,7 @@
}
],
"effects": [],
- "sort": 0,
+ "sort": 300000,
"ownership": {
"default": 0,
"99pQVoplilbkZnOk": 3
@@ -744,7 +744,7 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753929378070,
- "modifiedTime": 1754134679697,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_key": "!actors!hxZ0sgoFJubh5aj6"
diff --git a/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json b/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json
index 49a184f1..884c4c2b 100644
--- a/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json
+++ b/src/packs/adversaries/adversary_Fallen_Warlord__Undefeated_Champion_RXkZTwBRi4dJ3JE5.json
@@ -787,7 +787,7 @@
}
],
"effects": [],
- "sort": 0,
+ "sort": 100000,
"ownership": {
"default": 0,
"99pQVoplilbkZnOk": 3
@@ -801,7 +801,7 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753929476879,
- "modifiedTime": 1754135389440,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_key": "!actors!RXkZTwBRi4dJ3JE5"
diff --git a/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json b/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json
index 675ff19d..49208ba5 100644
--- a/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json
+++ b/src/packs/adversaries/adversary_Hallowed_Archer_kabueAo6BALApWqp.json
@@ -114,11 +114,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784279,
- "modifiedTime": 1754136061047,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "kabueAo6BALApWqp",
- "sort": 3400000,
+ "sort": 1500000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json b/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json
index 03f9fabd..5af65c3b 100644
--- a/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json
+++ b/src/packs/adversaries/adversary_Hallowed_Soldier_VENwg7xEFcYObjmT.json
@@ -106,11 +106,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784279,
- "modifiedTime": 1754136221909,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "VENwg7xEFcYObjmT",
- "sort": 3400000,
+ "sort": 1100000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json b/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json
index 8dcb391f..ce5c8815 100644
--- a/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json
+++ b/src/packs/adversaries/adversary_High_Seraph_r1mbfSSwKWdcFdAU.json
@@ -120,11 +120,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784283,
- "modifiedTime": 1754136397417,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "r1mbfSSwKWdcFdAU",
- "sort": 3400000,
+ "sort": 1800000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json b/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json
index a3b27d66..d3830e1a 100644
--- a/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json
+++ b/src/packs/adversaries/adversary_Kraken_4nqv3ZwJGjnmic8j.json
@@ -120,11 +120,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784303,
- "modifiedTime": 1754136771520,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "4nqv3ZwJGjnmic8j",
- "sort": 3400000,
+ "sort": 600000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json b/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json
index b958a863..d837351e 100644
--- a/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json
+++ b/src/packs/adversaries/adversary_Oracle_of_Doom_befIqd5IYKg6eUz2.json
@@ -120,11 +120,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784315,
- "modifiedTime": 1754137085259,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "befIqd5IYKg6eUz2",
- "sort": 3400000,
+ "sort": 1400000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json b/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json
index e54953bc..f01042ac 100644
--- a/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json
+++ b/src/packs/adversaries/adversary_Outer_Realms_Abomination_A0SeeDzwjvqOsyof.json
@@ -114,11 +114,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784319,
- "modifiedTime": 1754138928049,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "A0SeeDzwjvqOsyof",
- "sort": 3400000,
+ "sort": 700000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json b/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json
index c623f65b..eaf3443a 100644
--- a/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json
+++ b/src/packs/adversaries/adversary_Outer_Realms_Corrupter_ms6nuOl3NFkhPj1k.json
@@ -114,11 +114,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784320,
- "modifiedTime": 1754139018736,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "ms6nuOl3NFkhPj1k",
- "sort": 3400000,
+ "sort": 1600000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json b/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json
index 397750ac..debcb100 100644
--- a/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json
+++ b/src/packs/adversaries/adversary_Outer_Realms_Thrall_moJhHgKqTKPS2WYS.json
@@ -106,11 +106,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784321,
- "modifiedTime": 1754139183645,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "moJhHgKqTKPS2WYS",
- "sort": 3400000,
+ "sort": 1700000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json b/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json
index c8d4ae9a..e7a33da8 100644
--- a/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json
+++ b/src/packs/adversaries/adversary_Perfected_Zombie_CP6iRfHdyFWniTHY.json
@@ -114,11 +114,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784323,
- "modifiedTime": 1754139480143,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "CP6iRfHdyFWniTHY",
- "sort": 3400000,
+ "sort": 800000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json b/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json
index bfb65001..3aa7dda2 100644
--- a/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json
+++ b/src/packs/adversaries/adversary_Volcanic_Dragon__Ashen_Tyrant_pMuXGCSOQaxpi5tb.json
@@ -889,7 +889,7 @@
}
],
"effects": [],
- "sort": 0,
+ "sort": 500000,
"ownership": {
"default": 0,
"99pQVoplilbkZnOk": 3
@@ -903,7 +903,7 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753929252617,
- "modifiedTime": 1754140214541,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_key": "!actors!pMuXGCSOQaxpi5tb"
diff --git a/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json b/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json
index 62b324fe..7b2fa78e 100644
--- a/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json
+++ b/src/packs/adversaries/adversary_Volcanic_Dragon__Molten_Scourge_eArAPuB38CNR0ZIM.json
@@ -889,7 +889,7 @@
}
],
"effects": [],
- "sort": 0,
+ "sort": 200000,
"ownership": {
"default": 0,
"99pQVoplilbkZnOk": 3
@@ -903,7 +903,7 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753929160832,
- "modifiedTime": 1754140948614,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_key": "!actors!eArAPuB38CNR0ZIM"
diff --git a/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json b/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json
index 0b43c4cf..91543807 100644
--- a/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json
+++ b/src/packs/adversaries/adversary_Volcanic_Dragon__Obsidian_Predator_ladm7wykhZczYzrQ.json
@@ -794,7 +794,7 @@
}
],
"effects": [],
- "sort": 0,
+ "sort": 400000,
"ownership": {
"default": 0,
"99pQVoplilbkZnOk": 3
@@ -808,7 +808,7 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753929001531,
- "modifiedTime": 1754140936177,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_key": "!actors!ladm7wykhZczYzrQ"
diff --git a/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json b/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json
index 29bbe85c..c23fb02e 100644
--- a/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json
+++ b/src/packs/adversaries/adversary_Zombie_Legion_YhJrP7rTBiRdX5Fp.json
@@ -114,11 +114,11 @@
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784375,
- "modifiedTime": 1754132913863,
+ "modifiedTime": 1754219468339,
"lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "YhJrP7rTBiRdX5Fp",
- "sort": 3400000,
+ "sort": 1300000,
"ownership": {
"default": 0,
"ei8OkswTzyDp4IGC": 3,
diff --git a/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json b/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json
index 999e6f96..1f1d5722 100644
--- a/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json
+++ b/src/packs/environments/environment_Abandoned_Grove_pGEdzdLkqYtBhxnG.json
@@ -4,24 +4,42 @@
"type": "environment",
"folder": "GQ0VnOLrKBIHR6Us",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "VbbsqTQkmScgraqy": {
+ "label": "Beasts",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy",
+ "Compendium.daggerheart.adversaries.Actor.wNzeuQLfLUMvgHlQ",
+ "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0"
+ ]
+ },
+ "oKq6LhpXvSWnmqyS": {
+ "label": "Grove Guardians",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.G62k4oSkhkoXEs2D",
+ "Compendium.daggerheart.adversaries.Actor.VtFBt9XBE0WrGGxP",
+ "Compendium.daggerheart.adversaries.Actor.8yUj2Mzvnifhxegm"
+ ]
+ }
+ },
"notes": "",
"difficulty": 11,
"tier": 1,
"description": "
A former druidic grove lying fallow and fully reclaimed by nature.
",
- "type": "Exploration
"
+ "type": "exploration",
+ "impulses": "Draw in the curious, echo the past"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784553,
- "modifiedTime": 1753922784553,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754208922163,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "pGEdzdLkqYtBhxnG",
"sort": 3400000,
@@ -124,7 +142,289 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Overgrown Battlefield",
+ "type": "feature",
+ "system": {
+ "description": "There has been a battle here. A PC can make an Instinct Roll to identify evidence of that fight. On a success with Hope, learn all three pieces of information below. On a success with Fear, learn two. On a failure, a PC can mark a Stress to learn one and gain advantage on the next action roll to investigate this environment. A PC with an appropriate background or Experience can learn an additional detail and ask a follow-up question about the scene and get a truthful (if not always complete) answer.
Traces of a battle (broken weapons and branches, gouges in the ground) litter the ground.
A moss-covered tree trunk is actually the corpse of a treant.
Still-standing trees are twisted in strange ways, as if by powerful magic.
Why did these groups come to blows? Why is the grove unused now?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "MX4q2xxuWts9gBfT",
+ "img": "icons/environment/wilderness/cave-entrance.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754207888492,
+ "modifiedTime": 1754208774573,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!pGEdzdLkqYtBhxnG.MX4q2xxuWts9gBfT"
+ },
+ {
+ "name": "Barbed Vines",
+ "type": "feature",
+ "system": {
+ "description": "Pick a point within the grove. All targets within Very Close range of that point must succeed on an Agility Reaction Roll or take 1d8+3 physical damage and become Restrained by barbed vines. Restrained lasts until they’re freed with a successful Finesse or Strength roll or by dealing at least 6 damage to the vines.
How many vines are there? Where do they grab you? Do they pull you down or lift you off the ground?
",
+ "resource": null,
+ "actions": {
+ "47fcdhe1FDdm9rQU": {
+ "type": "attack",
+ "_id": "47fcdhe1FDdm9rQU",
+ "systemPath": "actions",
+ "description": "Pick a point within the grove. All targets within Very Close range of that point must succeed on an Agility Reaction Roll or take 1d8+3 physical damage and become Restrained by barbed vines. Restrained lasts until they’re freed with a successful Finesse or Strength roll or by dealing at least 6 damage to the vines.
@Template[type:rect|range:vc]
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 1,
+ "dice": "d8",
+ "bonus": 3,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "physical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [
+ {
+ "_id": "LSeftEwgBbXXkLw3",
+ "onSave": false
+ }
+ ],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp",
+ "range": "veryClose"
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "maK5OyfrOxcjCoPt",
+ "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp",
+ "effects": [
+ {
+ "name": "Barbed Vines",
+ "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.pGEdzdLkqYtBhxnG.Item.maK5OyfrOxcjCoPt",
+ "transfer": false,
+ "_id": "LSeftEwgBbXXkLw3",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "Restrained lasts until you’re freed with a successful Finesse or Strength roll or by dealing at least 6 damage to the vines.
",
+ "tint": "#ffffff",
+ "statuses": [
+ "restrain"
+ ],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754208174079,
+ "modifiedTime": 1754208199002,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!pGEdzdLkqYtBhxnG.maK5OyfrOxcjCoPt.LSeftEwgBbXXkLw3"
+ }
+ ],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754207991518,
+ "modifiedTime": 1754208789740,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!pGEdzdLkqYtBhxnG.maK5OyfrOxcjCoPt"
+ },
+ {
+ "name": "You Are Not Welcome Here",
+ "type": "feature",
+ "system": {
+ "description": "A @UUID[Compendium.daggerheart.adversaries.Actor.8yUj2Mzvnifhxegm]{Young Dryad}, two @UUID[Compendium.daggerheart.adversaries.Actor.VtFBt9XBE0WrGGxP]{Sylvan Soldiers}, and a number of @UUID[Compendium.daggerheart.adversaries.Actor.G62k4oSkhkoXEs2D]{Minor Treants} equal to the number of PCs appear to confront the party for their intrusion.
What are the grove guardians concealing? What threat to the forest could the PCs confront to appease the Dryad?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "uG5A2XQuUcPsXzgP",
+ "img": "icons/magic/nature/hand-weapon-wood-bark-brown.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754208209059,
+ "modifiedTime": 1754208803157,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!pGEdzdLkqYtBhxnG.uG5A2XQuUcPsXzgP"
+ },
+ {
+ "name": "Defiler",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.sRn4bqerfARvhgSV]{Minor Chaos Elemental} drawn to the echoes of violence and discord. They appear within Far range of a chosen PC and immediately take the spotlight.
What color does the grass turn as the elemental appears? How does the chaos warp insects and small wildlife within the grove?
",
+ "resource": null,
+ "actions": {
+ "p6V4k4yMwJ1UPZMz": {
+ "type": "effect",
+ "_id": "p6V4k4yMwJ1UPZMz",
+ "systemPath": "actions",
+ "description": "Spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.sRn4bqerfARvhgSV]{Minor Chaos Elemental} drawn to the echoes of violence and discord. They appear within Far range of a chosen PC and immediately take the spotlight.
What color does the grass turn as the elemental appears? How does the chaos warp insects and small wildlife within the grove?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/magic/unholy/strike-hand-glow-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "3kkkbnWEvXk5TPK8",
+ "img": "icons/magic/unholy/strike-hand-glow-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754208338191,
+ "modifiedTime": 1754208475513,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!pGEdzdLkqYtBhxnG.3kkkbnWEvXk5TPK8"
+ }
+ ],
"effects": [],
"_key": "!actors!pGEdzdLkqYtBhxnG"
}
diff --git a/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json b/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json
index e3a89592..a705fa2d 100644
--- a/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json
+++ b/src/packs/environments/environment_Ambushed_uGEdNYERCTJBEjc5.json
@@ -9,19 +9,20 @@
"difficulty": 0,
"tier": 1,
"description": "An ambush is set to catch an unsuspecting party off-guard.
",
- "type": "Event
"
+ "type": "event",
+ "impulses": "Overwhelm, scatter, surround"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784553,
- "modifiedTime": 1753922784553,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754211171895,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "uGEdNYERCTJBEjc5",
"sort": 3400000,
@@ -124,7 +125,142 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Relative Strength",
+ "type": "feature",
+ "system": {
+ "description": "The Difficulty of this environment equals that of the adversary with the highest Difficulty.
Who cues the ambush? What makes it clear they’re in charge?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "NMErq9B4NS3NSiMy",
+ "img": "icons/skills/melee/weapons-crossed-swords-white-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211181916,
+ "modifiedTime": 1754211255101,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!uGEdNYERCTJBEjc5.NMErq9B4NS3NSiMy"
+ },
+ {
+ "name": "Surprise",
+ "type": "feature",
+ "system": {
+ "description": "The ambushers reveal themselves to the party, you gain 2 Fear, and the spotlight immediately shifts to one of the ambushing adversaries.
What do the ambushers want from the party? How do their tactics in the ambush refl ect that?
",
+ "resource": null,
+ "actions": {
+ "TRSiqdwc1mYTHv4d": {
+ "type": "healing",
+ "_id": "TRSiqdwc1mYTHv4d",
+ "systemPath": "actions",
+ "description": "The ambushers reveal themselves to the party, you gain 2 Fear, and the spotlight immediately shifts to one of the ambushing adversaries.
What do the ambushers want from the party? How do their tactics in the ambush refl ect that?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "2"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "fear",
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ },
+ "type": []
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "name": "Gain Fear",
+ "img": "icons/magic/perception/shadow-stealth-eyes-purple.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "HfuVxgVidIVsapvI",
+ "img": "icons/magic/perception/shadow-stealth-eyes-purple.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211260197,
+ "modifiedTime": 1754211363725,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!uGEdNYERCTJBEjc5.HfuVxgVidIVsapvI"
+ }
+ ],
"effects": [],
"_key": "!actors!uGEdNYERCTJBEjc5"
}
diff --git a/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json b/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json
index 5d088ad9..3a8e3092 100644
--- a/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json
+++ b/src/packs/environments/environment_Ambushers_uXZpebPR77YQ1oXI.json
@@ -9,19 +9,20 @@
"difficulty": 0,
"tier": 1,
"description": "An ambush is set by the PCs to catch unsuspecting adversaries off-guard.
",
- "type": "Event
"
+ "type": "event",
+ "impulses": "Escape, group up, protect the most vulnerable"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784554,
- "modifiedTime": 1753922784554,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754211550898,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "uXZpebPR77YQ1oXI",
"sort": 3400000,
@@ -124,7 +125,105 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Ambushers",
+ "type": "feature",
+ "system": {
+ "description": "The Difficulty of this environment equals that of the adversary with the highest Difficulty.
Which adversary is the least prepared? Which one is the most?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "hAGzlRjI3lpadVs7",
+ "img": "icons/environment/people/charge.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211397542,
+ "modifiedTime": 1754211438795,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!uXZpebPR77YQ1oXI.hAGzlRjI3lpadVs7"
+ },
+ {
+ "name": "Where Did They Come From?",
+ "type": "feature",
+ "system": {
+ "description": "When a PC starts the ambush on unsuspecting adversaries, you lose 2 Fear and the first attack roll a PC makes has advantage.
What are the adversaries in the middle of doing when the ambush starts? How does this impact their approach to the fight?
",
+ "resource": null,
+ "actions": {
+ "6DKa1Pm605HpChPd": {
+ "type": "effect",
+ "_id": "6DKa1Pm605HpChPd",
+ "systemPath": "actions",
+ "description": "When a PC starts the ambush on unsuspecting adversaries, you lose 2 Fear and the first attack roll a PC makes has advantage.
What are the adversaries in the middle of doing when the ambush starts? How does this impact their approach to the fight?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 2,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "name": "Lose Fear",
+ "img": "icons/skills/wounds/injury-face-impact-orange.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "b6Qviz1ANG8OrAYq",
+ "img": "icons/skills/wounds/injury-face-impact-orange.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211447389,
+ "modifiedTime": 1754211535270,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!uXZpebPR77YQ1oXI.b6Qviz1ANG8OrAYq"
+ }
+ ],
"effects": [],
"_key": "!actors!uXZpebPR77YQ1oXI"
}
diff --git a/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json b/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json
index 44c86d30..a1949373 100644
--- a/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json
+++ b/src/packs/environments/environment_Burning_Heart_of_the_Woods_oY69NN4rYxoRE4hl.json
@@ -4,24 +4,47 @@
"type": "environment",
"folder": "MfrIkJK12PAEfbPL",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "x0uI3WUhqmIcqimN": {
+ "label": "Beasts",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy",
+ "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0"
+ ]
+ },
+ "ndk8FXXrRjHiPN0R": {
+ "label": "Elementals",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.P7h54ZePFPHpYwvB"
+ ]
+ },
+ "XD3YccQrTKsxtlSZ": {
+ "label": "Verdant Defenders",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.wR7cFKrHvRzbzhBT",
+ "Compendium.daggerheart.adversaries.Actor.XK78QUfY8c8Go8Uv",
+ "Compendium.daggerheart.adversaries.Actor.KGVwnLq85ywP9xvB"
+ ]
+ }
+ },
"notes": "",
"difficulty": 16,
"tier": 3,
"description": "Thick indigo ash fills the air around a towering moss-covered tree that burns eternally with flames a sickly shade of blue.
",
- "type": "Exploration
"
+ "type": "exploration",
+ "impulses": "Beat out an uncanny rhythm for all to follow, corrupt the woods"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784554,
- "modifiedTime": 1753922784554,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754218065764,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "oY69NN4rYxoRE4hl",
"sort": 3400000,
@@ -124,7 +147,423 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Chaos Magic Locus",
+ "type": "feature",
+ "system": {
+ "description": "When a PC makes a Spellcast Roll, they must roll two Fear Dice and take the higher result.
What does it feel like to work magic in this chaostouched place? What do you fear will happen if you lose control of the spell?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "hU32a8QZy62gdLGc",
+ "img": "icons/magic/unholy/beams-impact-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217336906,
+ "modifiedTime": 1754217370049,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!oY69NN4rYxoRE4hl.hU32a8QZy62gdLGc"
+ },
+ {
+ "name": "The Indigo Flame",
+ "type": "feature",
+ "system": {
+ "description": "PCs who approach the central tree can make a Knowledge Roll to try to identify the magic that consumed this environment.
On a success: They learn three of the below details. On a success with Fear, they learn two.
On a failure: They can mark a Stress to learn one and gain advantage on the next action roll to investigate this environment.
Details: This is a result of Fallen magic. The corruption is spread through the ashen moss. It can be cleansed only by a ritual of nature magic with a Progress Countdown (8).
What Fallen cult corrupted these woods? What have they already done with the cursed wood and sap from this tree?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "nrwEMjdl5F86oES9",
+ "img": "icons/magic/unholy/projectile-smoke-trail-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217372731,
+ "modifiedTime": 1754217438977,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!oY69NN4rYxoRE4hl.nrwEMjdl5F86oES9"
+ },
+ {
+ "name": "Grasping Vines",
+ "type": "feature",
+ "system": {
+ "description": "Animate vines bristling with thorns whip out from the underbrush to ensnare the PCs. A target must succeed on an Agility Reaction Roll or become Restrained and Vulnerable until they break free, clearing both conditions, with a successful Finesse or Strength Roll or by dealing 10 damage to the vines. When the target makes a roll to escape, they take 1d8+4 physical damage and lose a Hope.
What painful memories do the vines bring to the surface as they pierce flesh?
",
+ "resource": null,
+ "actions": {
+ "SfUlV5CL2kWJvXQX": {
+ "type": "attack",
+ "_id": "SfUlV5CL2kWJvXQX",
+ "systemPath": "actions",
+ "description": "Animate vines bristling with thorns whip out from the underbrush to ensnare the PCs. A target must succeed on an Agility Reaction Roll or become Restrained and Vulnerable until they break free, clearing both conditions, with a successful Finesse or Strength Roll or by dealing 10 damage to the vines. When the target makes a roll to escape, they take 1d8+4 physical damage and lose a Hope.
What painful memories do the vines bring to the surface as they pierce flesh?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [
+ {
+ "_id": "gCkqvBUljsOsYacB",
+ "onSave": false
+ }
+ ],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "1aOeMMX0XuDtZbbB",
+ "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp",
+ "effects": [
+ {
+ "name": "Grasping Vines",
+ "img": "icons/magic/nature/root-vine-spiral-thorns-teal.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.oY69NN4rYxoRE4hl.Item.1aOeMMX0XuDtZbbB",
+ "transfer": false,
+ "_id": "gCkqvBUljsOsYacB",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "Restrained and Vulnerable until you break free, clearing both conditions, with a successful Finesse or Strength Roll or by dealing 10 damage to the vines. When the target makes a roll to escape, they take 1d8+4 physical damage and lose a Hope.
What painful memories do the vines bring to the surface as they pierce flesh?
",
+ "tint": "#ffffff",
+ "statuses": [
+ "restrain",
+ "vulnerable"
+ ],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217554200,
+ "modifiedTime": 1754217633393,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!oY69NN4rYxoRE4hl.1aOeMMX0XuDtZbbB.gCkqvBUljsOsYacB"
+ }
+ ],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217444916,
+ "modifiedTime": 1754217641252,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!oY69NN4rYxoRE4hl.1aOeMMX0XuDtZbbB"
+ },
+ {
+ "name": "Charcoal Constructs",
+ "type": "feature",
+ "system": {
+ "description": "Warped animals wreathed in indigo f l ame trample through a point of your choice. All targets within Close range of that point must make an Agility Reaction Roll. Targets who fail take 3d12+3 physical damage. Targets who succeed take half damage instead.
@Template[type:emanation|range:c]
Are these real animals consumed by the fl ame or merely constructs of the corrupting magic?
",
+ "resource": null,
+ "actions": {
+ "gbXIaKr8em134IZC": {
+ "type": "attack",
+ "_id": "gbXIaKr8em134IZC",
+ "systemPath": "actions",
+ "description": "Warped animals wreathed in indigo f l ame trample through a point of your choice. All targets within Close range of that point must make an Agility Reaction Roll. Targets who fail take 3d12+3 physical damage. Targets who succeed take half damage instead.
@Template[type:emanation|range:c]
Are these real animals consumed by the fl ame or merely constructs of the corrupting magic?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 3,
+ "dice": "d12",
+ "bonus": 3,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "physical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/creatures/magical/construct-face-stone-pink.webp",
+ "range": "close"
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "JKFkDvwUOP35Tsr1",
+ "img": "icons/creatures/magical/construct-face-stone-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217643959,
+ "modifiedTime": 1754217885657,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!oY69NN4rYxoRE4hl.JKFkDvwUOP35Tsr1"
+ },
+ {
+ "name": "Choking Ash",
+ "type": "feature",
+ "system": {
+ "description": "Countdown (Loop 6). When the PCs enter the Burning Heart of the Woods, activate the countdown. When it triggers, all characters must make a Strength or Instinct Reaction Roll. Targets who fail take 4d6+5 direct physical damage. Targets who succeed take half damage. Protective masks or clothes give advantage on the reaction roll.
What hallucinations does the ash induce? What incongruous taste does it possess?
",
+ "resource": null,
+ "actions": {
+ "U9O0nh0LkdKzjIXS": {
+ "type": "effect",
+ "_id": "U9O0nh0LkdKzjIXS",
+ "systemPath": "actions",
+ "description": "Countdown (Loop 6). When the PCs enter the Burning Heart of the Woods, activate the countdown.
What hallucinations does the ash induce? What incongruous taste does it possess?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/magic/air/fog-gas-smoke-brown.webp",
+ "range": ""
+ },
+ "4XVdHOzycOXM5bh9": {
+ "type": "damage",
+ "_id": "4XVdHOzycOXM5bh9",
+ "systemPath": "actions",
+ "description": "When the countdown triggers, all characters must make a Strength or Instinct Reaction Roll. Targets who fail take 4d6+5 direct physical damage. Targets who succeed take half damage. Protective masks or clothes give advantage on the reaction roll.
What hallucinations does the ash induce? What incongruous taste does it possess?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 4,
+ "dice": "d6",
+ "bonus": 5,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "physical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Damage",
+ "img": "icons/magic/air/fog-gas-smoke-brown.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "kYxuTZjH7HDUGeWh",
+ "img": "icons/magic/air/fog-gas-smoke-brown.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217910442,
+ "modifiedTime": 1754217995895,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!oY69NN4rYxoRE4hl.kYxuTZjH7HDUGeWh"
+ }
+ ],
"effects": [],
"_key": "!actors!oY69NN4rYxoRE4hl"
}
diff --git a/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json b/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json
index 463473c3..f68ad8fd 100644
--- a/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json
+++ b/src/packs/environments/environment_Bustling_Marketplace_HZKA7hkej7JJY503.json
@@ -4,24 +4,40 @@
"type": "environment",
"folder": "GQ0VnOLrKBIHR6Us",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "4rGNjVN6eT9xjsAa": {
+ "label": "Guards",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy",
+ "Compendium.daggerheart.adversaries.Actor.mK3A5FTx6k8iPU3F"
+ ]
+ },
+ "ucd2xJvPBS43bybO": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.niBpVU7yeo5ccskE",
+ "Compendium.daggerheart.adversaries.Actor.Al3w2CgjfdT3p9ma"
+ ]
+ }
+ },
"notes": "",
"difficulty": 10,
"tier": 1,
"description": "The economic heart of the settlement, with local artisans, traveling merchants, and patrons across social classes.
",
- "type": "Social
"
+ "type": "social",
+ "impulses": "Buy low, and sell high, tempt and tantalize with wares from near and far"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784554,
- "modifiedTime": 1753922784554,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754212085334,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "HZKA7hkej7JJY503",
"sort": 3400000,
@@ -124,7 +140,209 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Tip the Scales",
+ "type": "feature",
+ "system": {
+ "description": "PCs can gain advantage on a Presence Roll by off ering a handful of gold as part of the interaction.
Will any coin be accepted or only local currency? How overt are the PCs in offering this bribe?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "w8YmhoWPGc66Wrx3",
+ "img": "icons/commodities/currency/coins-assorted-mix-copper-silver-gold.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211580192,
+ "modifiedTime": 1754211631995,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!HZKA7hkej7JJY503.w8YmhoWPGc66Wrx3"
+ },
+ {
+ "name": "Unexpected Find",
+ "type": "feature",
+ "system": {
+ "description": "Reveal to the PCs that one of the merchants has something they want or need, such as food from their home, a rare book, magical components, a dubious treasure map, or a magical key.
What cost beyond gold will the merchant ask for in exchange for this rarity?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "60uDqt9omFifZ7xd",
+ "img": "icons/commodities/treasure/brooch-jeweled-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211636824,
+ "modifiedTime": 1754211680840,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!HZKA7hkej7JJY503.60uDqt9omFifZ7xd"
+ },
+ {
+ "name": "Sticky Fingers",
+ "type": "feature",
+ "system": {
+ "description": "A thief tries to steal something from a PC. The PC must succeed on an Instinct Roll to notice the thief or lose an item of the GM’s choice as the thief escapes to a Close distance. To retrieve the stolen item, the PCs must complete a Progress Countdown (6) to chase down the thief before the thief completes a Consequence Countdown (4) and escapes to their hideout.
What drove this person to pickpocketing? Where is the thief’s hideout and how has it avoided notice?
",
+ "resource": null,
+ "actions": {
+ "GMy6OcMQnNJDDmtV": {
+ "type": "attack",
+ "_id": "GMy6OcMQnNJDDmtV",
+ "systemPath": "actions",
+ "description": "A thief tries to steal something from a PC. The PC must succeed on an Instinct Roll to notice the thief or lose an item of the GM’s choice as the thief escapes to a Close distance.
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "instinct",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/skills/social/theft-pickpocket-bribery-brown.webp",
+ "range": ""
+ },
+ "0V36HDEb9gpLubGL": {
+ "type": "effect",
+ "_id": "0V36HDEb9gpLubGL",
+ "systemPath": "actions",
+ "description": "To retrieve the stolen item, the PCs must complete a Progress Countdown (6) to chase down the thief before the thief completes a Consequence Countdown (4) and escapes to their hideout.
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdowns",
+ "img": "icons/magic/time/hourglass-tilted-glowing-gold.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "56qjiKMoN6S9riI6",
+ "img": "icons/skills/social/theft-pickpocket-bribery-brown.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211683813,
+ "modifiedTime": 1754211879643,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!HZKA7hkej7JJY503.56qjiKMoN6S9riI6"
+ },
+ {
+ "name": "Crowd Closes In",
+ "type": "feature",
+ "system": {
+ "description": " When one of the PCs splits from the group, the crowds shift and cut them off from the party.
Where does the crowd’s movement carry them? How do they feel about being alone but surrounded?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "l2FzZpR2reVmlkdp",
+ "img": "icons/skills/movement/arrow-upward-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754211886933,
+ "modifiedTime": 1754211933545,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!HZKA7hkej7JJY503.l2FzZpR2reVmlkdp"
+ }
+ ],
"effects": [],
"_key": "!actors!HZKA7hkej7JJY503"
}
diff --git a/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json b/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json
index 2aeb3834..1739e6bd 100644
--- a/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json
+++ b/src/packs/environments/environment_Castle_Siege_1eZ32Esq7rfZOjlu.json
@@ -4,24 +4,44 @@
"type": "environment",
"folder": "MfrIkJK12PAEfbPL",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "yNuW3h5S2tsbgLm4": {
+ "label": "Mercenaries",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.uRtghKE9mHlII4rs",
+ "Compendium.daggerheart.adversaries.Actor.bgreCaQ6ap2DVpCr",
+ "Compendium.daggerheart.adversaries.Actor.ldbWEL7uZs84vyrR",
+ "Compendium.daggerheart.adversaries.Actor.ZNbQ2jg35LG4t9eH"
+ ]
+ },
+ "djL6ySNZ1A0skdMT": {
+ "label": "Noble Forces",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.0ts6CGd93lLqGZI5",
+ "Compendium.daggerheart.adversaries.Actor.99TqczuQipBmaB8i",
+ "Compendium.daggerheart.adversaries.Actor.bfhVWMBUh61b9J6n",
+ "Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF"
+ ]
+ }
+ },
"notes": "",
"difficulty": 17,
"tier": 3,
"description": "An active siege with an attacking force fighting to gain entry to a fortified castle.
",
- "type": "Event
"
+ "type": "event",
+ "impulses": "Bleed out the will to fi ght, breach the walls, build tension"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784555,
- "modifiedTime": 1753922784555,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754218654354,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "1eZ32Esq7rfZOjlu",
"sort": 3400000,
@@ -124,7 +144,304 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Secret Entrance",
+ "type": "feature",
+ "system": {
+ "description": "A PC can find or recall a secret way into the castle with a successful Instinct or Knowledge Roll.
How do they get in without revealing the pathway to the attackers? Are any of the defenders monitoring this path?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "2qUw5c3e22eywSwg",
+ "img": "icons/environment/settlement/castle.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218169441,
+ "modifiedTime": 1754218198936,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!1eZ32Esq7rfZOjlu.2qUw5c3e22eywSwg"
+ },
+ {
+ "name": "Siege Weapons (Environment Change)",
+ "type": "feature",
+ "system": {
+ "description": "Consequence Countdown (6). The attacking force deploys siege weapons to try to raze the defenders’ fortifi cations. Activate the countdown when the siege begins (for a protracted siege, make this a long-term countdown instead). When it triggers, the defenders’ fortifi cations have been breached and the attackers fl ood inside. You gain 2 Fear, then shift to the Pitched Battle environment and spotlight it.
What siege weapons are being deployed? Are they magical mundane or a mixture of both? What defenses must the characters overcome to storm the castle?
",
+ "resource": null,
+ "actions": {
+ "F89TDp557TJ1vvgm": {
+ "type": "effect",
+ "_id": "F89TDp557TJ1vvgm",
+ "systemPath": "actions",
+ "description": "Consequence Countdown (6). The attacking force deploys siege weapons to try to raze the defenders’ fortifi cations. Activate the countdown when the siege begins (for a protracted siege, make this a long-term countdown instead).
What siege weapons are being deployed? Are they magical mundane or a mixture of both? What defenses must the characters overcome to storm the castle?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/weapons/artillery/catapult-simple.webp",
+ "range": ""
+ },
+ "TGWI1Kvw4ZEP3QEo": {
+ "type": "healing",
+ "_id": "TGWI1Kvw4ZEP3QEo",
+ "systemPath": "actions",
+ "description": "When the cooldown triggers, the defenders’ fortifications have been breached and the attackers flood inside. You gain 2 Fear, then shift to the Pitched Battle environment and spotlight it.
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "2"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "fear",
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ },
+ "type": []
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "name": "Gain Fear",
+ "img": "icons/weapons/artillery/catapult-simple.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "eSTq8Y0v4Dwd13XU",
+ "img": "icons/weapons/artillery/catapult-simple.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218202018,
+ "modifiedTime": 1754218357097,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!1eZ32Esq7rfZOjlu.eSTq8Y0v4Dwd13XU"
+ },
+ {
+ "name": "Reinforcements!",
+ "type": "feature",
+ "system": {
+ "description": "Summon a @UUID[Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF]{Knight of the Realm}, a number of Tier 3 Minions equal to the number of PCs, and two adversaries of your choice within Far range of a chosen PC as reinforcements. The Knight of the Realm immediately takes the spotlight.
Who are they targeting first? What formation do they take?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "U59K0WKVjwbgzMZU",
+ "img": "icons/environment/people/charge.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218361531,
+ "modifiedTime": 1754218426936,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!1eZ32Esq7rfZOjlu.U59K0WKVjwbgzMZU"
+ },
+ {
+ "name": "Collateral Damage",
+ "type": "feature",
+ "system": {
+ "description": "When an adversary is defeated, you can spend a Fear to have a stray attack from a siege weapon hit a point on the battlefield. All targets within Very Close range of that point must make an Agility Reaction Roll.
@Template[type:circle|range:vc]
What debris is scattered by the attack? What is broken by the strike that can’t be easily mended?
",
+ "resource": null,
+ "actions": {
+ "r5JN5oFYL5DC6Qqw": {
+ "type": "attack",
+ "_id": "r5JN5oFYL5DC6Qqw",
+ "systemPath": "actions",
+ "description": "When an adversary is defeated, you can spend a Fear to have a stray attack from a siege weapon hit a point on the battlefield. All targets within Very Close range of that point must make an Agility Reaction Roll.
@Template[type:circle|range:vc]
What debris is scattered by the attack? What is broken by the strike that can’t be easily mended?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 3,
+ "dice": "d8",
+ "bonus": 3,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "physical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/earth/projectile-stone-boulder-brown.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "bemKmwjBtbEFVWXM",
+ "img": "icons/magic/earth/projectile-stone-boulder-brown.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218429103,
+ "modifiedTime": 1754218591250,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!1eZ32Esq7rfZOjlu.bemKmwjBtbEFVWXM"
+ }
+ ],
"effects": [],
"_key": "!actors!1eZ32Esq7rfZOjlu"
}
diff --git a/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json b/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json
index ae432226..fe3f3349 100644
--- a/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json
+++ b/src/packs/environments/environment_Chaos_Realm_2Z1mKc65LxNk2PqR.json
@@ -4,24 +4,34 @@
"type": "environment",
"folder": "IKumu5HTLqONLYqb",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "2E8iPHwHt7srzJRS": {
+ "label": "Outer Realm Monstrosities",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.A0SeeDzwjvqOsyof",
+ "Compendium.daggerheart.adversaries.Actor.ms6nuOl3NFkhPj1k",
+ "Compendium.daggerheart.adversaries.Actor.moJhHgKqTKPS2WYS"
+ ]
+ }
+ },
"notes": "",
"difficulty": 20,
"tier": 4,
"description": "An otherworldly space where the laws of reality are unstable and dangerous.
",
- "type": "Traversal
"
+ "type": "traversal",
+ "impulses": "Annihilate certainty, consume power, defy logic"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784556,
- "modifiedTime": 1753922784556,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754219630584,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "2Z1mKc65LxNk2PqR",
"sort": 3400000,
@@ -124,7 +134,485 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Impossible Architecture",
+ "type": "feature",
+ "system": {
+ "description": "Up is down, down is right, right is starward. Gravity and directionality themselves are in fl ux, and any attempt to move through this realm is an odyssey unto itself, requiring a Progress Countdown (8). On a failure, a PC must mark a Stress in addition to the roll’s other consequences.
What does it feel like to move in a space so alien to the Mortal Realm? What landmark or point do you fi xate on to maintain your balance? What bizarre landmarks do you traverse on your journey?
",
+ "resource": null,
+ "actions": {
+ "hli84bleKqYoU7YL": {
+ "type": "damage",
+ "_id": "hli84bleKqYoU7YL",
+ "systemPath": "actions",
+ "description": "On a failure, a PC must mark a Stress in addition to the roll’s other consequences.
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "1"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "stress",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Mark Stress",
+ "img": "icons/magic/symbols/squares-3d-green.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "yXCBy1MQuh5GwH5Q",
+ "img": "icons/magic/symbols/squares-3d-green.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219060775,
+ "modifiedTime": 1754219140788,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!2Z1mKc65LxNk2PqR.yXCBy1MQuh5GwH5Q"
+ },
+ {
+ "name": "Everything You Are This Place Will Take from You",
+ "type": "feature",
+ "system": {
+ "description": "Countdown (Loop 1d4). Activate the countdown. When it triggers, all PCs must succeed on a Presence Reaction Roll or their highest trait is temporarily reduced by [[/r 1d4]] unless they mark a number of Stress equal to its value. Any lost trait points are regained if the PC critically succeeds or escapes the Chaos Realm.
How does this place try to steal from you that which makes you legendary? What does it feel like to have this power taken from you?
",
+ "resource": null,
+ "actions": {
+ "IexEUqnefrcD0VCz": {
+ "type": "attack",
+ "_id": "IexEUqnefrcD0VCz",
+ "systemPath": "actions",
+ "description": "Countdown (Loop 1d4). Activate the countdown.
How does this place try to steal from you that which makes you legendary? What does it feel like to have this power taken from you?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": null,
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Countdown",
+ "img": "icons/magic/control/sihouette-hold-beam-green.webp",
+ "range": ""
+ },
+ "zOQMo13vSiX3QReJ": {
+ "type": "attack",
+ "_id": "zOQMo13vSiX3QReJ",
+ "systemPath": "actions",
+ "description": "When the countdown triggers, all PCs must succeed on a Presence Reaction Roll or their highest trait is temporarily reduced by [[/r 1d4]] unless they mark a number of Stress equal to its value. Any lost trait points are regained if the PC critically succeeds or escapes the Chaos Realm.
How does this place try to steal from you that which makes you legendary? What does it feel like to have this power taken from you?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "presence",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/control/sihouette-hold-beam-green.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "0OYHJZqT0DlVz5be",
+ "img": "icons/magic/control/sihouette-hold-beam-green.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219142956,
+ "modifiedTime": 1754219278386,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!2Z1mKc65LxNk2PqR.0OYHJZqT0DlVz5be"
+ },
+ {
+ "name": "Unmaking",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to force a PC to make a Strength Reaction Roll. On a failure, they take 4d10 direct magic damage. On a success, they must mark a Stress.
What glimpse of other worlds do you catch while this place tries to unmake you? What core facet of your personality does the unmaking try to erase?
",
+ "resource": null,
+ "actions": {
+ "6AT7qvUE6I6eVHU8": {
+ "type": "attack",
+ "_id": "6AT7qvUE6I6eVHU8",
+ "systemPath": "actions",
+ "description": "Spend a Fear to force a PC to make a Strength Reaction Roll. On a failure, they take 4d10 direct magic damage. On a success, they must mark a Stress.
What glimpse of other worlds do you catch while this place tries to unmake you? What core facet of your personality does the unmaking try to erase?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 4,
+ "dice": "d10",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "magical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "strength",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/unholy/energy-smoke-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "RNbAdBZM6gDNaRPn",
+ "img": "icons/magic/unholy/energy-smoke-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219294860,
+ "modifiedTime": 1754219400958,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!2Z1mKc65LxNk2PqR.RNbAdBZM6gDNaRPn"
+ },
+ {
+ "name": "Outer Realms Predators",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to summon an @UUID[Compendium.daggerheart.adversaries.Actor.A0SeeDzwjvqOsyof]{Outer Realms Abomination}, an@UUID[Compendium.daggerheart.adversaries.Actor.ms6nuOl3NFkhPj1k]{Outer Realms Corrupter}, and [[/r 2d6]] @UUID[Compendium.daggerheart.adversaries.Actor.moJhHgKqTKPS2WYS]{Outer Realms Thrall}, who appear at Close range of a chosen PC in defiance of logic and causality. Immediately spotlight one of these adversaries, and you can spend an additional Fear to automatically succeed on that adversary’s standard attack.
What halfconsumed remnants of the shattered world do these monstrosities cast aside in pursuit of living flesh? What jagged refl ections of former personhood do you catch between moments of unquestioning malice?
",
+ "resource": null,
+ "actions": {
+ "5a8ESNroEQHAm7rO": {
+ "type": "effect",
+ "_id": "5a8ESNroEQHAm7rO",
+ "systemPath": "actions",
+ "description": "Spend a Fear to summon an @UUID[Compendium.daggerheart.adversaries.Actor.A0SeeDzwjvqOsyof]{Outer Realms Abomination}, an@UUID[Compendium.daggerheart.adversaries.Actor.ms6nuOl3NFkhPj1k]{Outer Realms Corrupter}, and [[/r 2d6]] @UUID[Compendium.daggerheart.adversaries.Actor.moJhHgKqTKPS2WYS]{Outer Realms Thrall}, who appear at Close range of a chosen PC in defiance of logic and causality. Immediately spotlight one of these adversaries, and you can spend an additional Fear to automatically succeed on that adversary’s standard attack.
What halfconsumed remnants of the shattered world do these monstrosities cast aside in pursuit of living flesh? What jagged refl ections of former personhood do you catch between moments of unquestioning malice?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/creatures/unholy/demons-horned-glowing-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "SZpUJeJETVQtZwae",
+ "img": "icons/creatures/unholy/demons-horned-glowing-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219403831,
+ "modifiedTime": 1754219531293,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!2Z1mKc65LxNk2PqR.SZpUJeJETVQtZwae"
+ },
+ {
+ "name": "Disorientating Reality",
+ "type": "feature",
+ "system": {
+ "description": "On a result with Fear, you can ask the PC to describe which of their fears the Chaos Realm evokes as a vision of reality unmakes and reconstitutes itself to the PC. The PC loses a Hope. If it is their last Hope, you gain a Fear.
What moment do they see? If it’s a memory how is it warped by this place? How hard will it be to hold on to the real memory?
",
+ "resource": null,
+ "actions": {
+ "YIOvMuMMML7WeMWs": {
+ "type": "damage",
+ "_id": "YIOvMuMMML7WeMWs",
+ "systemPath": "actions",
+ "description": "On a result with Fear, you can ask the PC to describe which of their fears the Chaos Realm evokes as a vision of reality unmakes and reconstitutes itself to the PC. The PC loses a Hope. If it is their last Hope, you gain a Fear.
What moment do they see? If it’s a memory how is it warped by this place? How hard will it be to hold on to the real memory?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "1"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "hope",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Lose Hope",
+ "img": "icons/magic/perception/hand-eye-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "MyIh4CJsDnkjmeYs",
+ "img": "icons/magic/perception/hand-eye-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219535744,
+ "modifiedTime": 1754219607245,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!2Z1mKc65LxNk2PqR.MyIh4CJsDnkjmeYs"
+ }
+ ],
"effects": [],
"_key": "!actors!2Z1mKc65LxNk2PqR"
}
diff --git a/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json b/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json
index a1e04625..67a6e7ea 100644
--- a/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json
+++ b/src/packs/environments/environment_Cliffside_Ascent_LPpfdlNKqiZIl04w.json
@@ -4,24 +4,35 @@
"type": "environment",
"folder": "GQ0VnOLrKBIHR6Us",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "hWhlWzJ8nNKAMmXx": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.uOP5oT9QzXPlnf3p",
+ "Compendium.daggerheart.adversaries.Actor.9x2xY9zwc3xzbXo5",
+ "Compendium.daggerheart.adversaries.Actor.fmfntuJ8mHRCAktP",
+ "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0"
+ ]
+ }
+ },
"notes": "",
"difficulty": 12,
"tier": 1,
"description": "A steep, rocky cliffside tall enough to make traversal dangerous.
",
- "type": "Traversal
"
+ "type": "traversal",
+ "impulses": "Cast the unready down to a rocky doom, draw people in with promise of what lies at the top"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784557,
- "modifiedTime": 1753922784557,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754212638870,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "LPpfdlNKqiZIl04w",
"sort": 3400000,
@@ -124,7 +135,367 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "The Climb",
+ "type": "feature",
+ "system": {
+ "description": "Climbing up the cliff side uses a Progress Countdown (12). It ticks down according to the following criteria when the PCs make an action roll to climb:
Critical Success: Tick down 3
Success with Hope: Tick down 2
Success with Fear: Tick down 1
Failure with Hope: No Advancement
Failure with Fear: Tick up 1
When the countdown triggers, the party has made it to the top of the cliff .
What strange formations are the stones arranged in? What ominous warnings did previous adventurers leave?
",
+ "resource": null,
+ "actions": {
+ "6GVdM7pIOpieLRA8": {
+ "type": "effect",
+ "_id": "6GVdM7pIOpieLRA8",
+ "systemPath": "actions",
+ "description": "Climbing up the cliff side uses a Progress Countdown (12). It ticks down according to the following criteria when the PCs make an action roll to climb:
Critical Success: Tick down 3
Success with Hope: Tick down 2
Success with Fear: Tick down 1
Failure with Hope: No Advancement
Failure with Fear: Tick up 1
When the countdown triggers, the party has made it to the top of the cliff .
What strange formations are the stones arranged in? What ominous warnings did previous adventurers leave?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/environment/wilderness/terrain-rocks-brown.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "bKBwM72OwVnlsHG6",
+ "img": "icons/environment/wilderness/terrain-rocks-brown.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212143089,
+ "modifiedTime": 1754212255805,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!LPpfdlNKqiZIl04w.bKBwM72OwVnlsHG6"
+ },
+ {
+ "name": "Pitons Left Behind",
+ "type": "feature",
+ "system": {
+ "description": "Previous climbers left behind large metal rods that climbers can use to aid their ascent. If a PC using the pitons fails an action roll to climb, they can mark a Stress instead of ticking the countdown up.
What do the shape and material of these pitons tell you about the previous climbers? How far apart are they from one another?
",
+ "resource": null,
+ "actions": {
+ "p1UiGEiGyl6r7PrA": {
+ "type": "damage",
+ "_id": "p1UiGEiGyl6r7PrA",
+ "systemPath": "actions",
+ "description": "Previous climbers left behind large metal rods that climbers can use to aid their ascent. If a PC using the pitons fails an action roll to climb, they can mark a Stress instead of ticking the countdown up.
What do the shape and material of these pitons tell you about the previous climbers? How far apart are they from one another?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "1"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "stress",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Mark Stress",
+ "img": "icons/tools/fasteners/pin-spiked.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "t8ZbtlGiYC8MKqqu",
+ "img": "icons/tools/fasteners/pin-spiked.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212267542,
+ "modifiedTime": 1754212368613,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!LPpfdlNKqiZIl04w.t8ZbtlGiYC8MKqqu"
+ },
+ {
+ "name": "Fall",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to have a PC’s handhold fail, plummeting them toward the ground. If they aren’t saved on the next action, they hit the ground and tick up the countdown by 2. The PC takes 1d12 physical damage if the countdown is between 8 and 12, 2d12 between 4 and 7, and 3d12 at 3 or lower.
How can you tell many others have fallen here before? What lives in these walls that might try to scare adventurers into falling for an easy meal?
",
+ "resource": null,
+ "actions": {
+ "LVEPUPIAJJMiCtbV": {
+ "type": "damage",
+ "_id": "LVEPUPIAJJMiCtbV",
+ "systemPath": "actions",
+ "description": "",
+ "chatDisplay": false,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 1,
+ "dice": "d12",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Roll 1d12",
+ "img": "icons/skills/movement/arrow-down-pink.webp",
+ "range": ""
+ },
+ "F9B1uVeil6z1ZWoz": {
+ "type": "damage",
+ "_id": "F9B1uVeil6z1ZWoz",
+ "systemPath": "actions",
+ "description": "",
+ "chatDisplay": false,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 2,
+ "dice": "d12",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Roll 2d12",
+ "img": "icons/skills/movement/arrow-down-pink.webp",
+ "range": ""
+ },
+ "gx8HEZvgf3yO9WOp": {
+ "type": "damage",
+ "_id": "gx8HEZvgf3yO9WOp",
+ "systemPath": "actions",
+ "description": "",
+ "chatDisplay": false,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 3,
+ "dice": "d12",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Roll 3d12",
+ "img": "icons/skills/movement/arrow-down-pink.webp",
+ "range": ""
+ },
+ "M8MfD2qBfYCwNKvH": {
+ "type": "effect",
+ "_id": "M8MfD2qBfYCwNKvH",
+ "systemPath": "actions",
+ "description": "Spend a Fear to have a PC’s handhold fail, plummeting them toward the ground. If they aren’t saved on the next action, they hit the ground and tick up the countdown by 2. The PC takes 1d12 physical damage if the countdown is between 8 and 12, 2d12 between 4 and 7, and 3d12 at 3 or lower.
How can you tell many others have fallen here before? What lives in these walls that might try to scare adventurers into falling for an easy meal?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/skills/movement/arrow-down-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "EP4FXeQqbqFGQoIX",
+ "img": "icons/skills/movement/arrow-down-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212373011,
+ "modifiedTime": 1754212589500,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!LPpfdlNKqiZIl04w.EP4FXeQqbqFGQoIX"
+ }
+ ],
"effects": [],
"_key": "!actors!LPpfdlNKqiZIl04w"
}
diff --git a/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json b/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json
index 104b72be..a1d1ed38 100644
--- a/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json
+++ b/src/packs/environments/environment_Cult_Ritual_QAXXiOKBDmCTauHD.json
@@ -4,24 +4,35 @@
"type": "environment",
"folder": "XMeecO3IRvu5ck6F",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "hNREaghvi4LqHQ06": {
+ "label": "Cult of the Fallen",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.0NxCSugvKQ4W8OYZ",
+ "Compendium.daggerheart.adversaries.Actor.tyBOpLfigAhI9bU3",
+ "Compendium.daggerheart.adversaries.Actor.zx99sOGTXicP4SSD",
+ "Compendium.daggerheart.adversaries.Actor.sLAccjvCWfeedbpI"
+ ]
+ }
+ },
"notes": "",
"difficulty": 14,
"tier": 2,
"description": "A Fallen cult assembles around a sigil of the defeated gods and a bonfire that burns a sickly shade of green.
",
- "type": "Event
"
+ "type": "event",
+ "impulses": "Profane the land, unite the Mortal Realm with the Circles Below"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784557,
- "modifiedTime": 1753922784557,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754215595854,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "QAXXiOKBDmCTauHD",
"sort": 3400000,
@@ -124,7 +135,274 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Desecrated Ground",
+ "type": "feature",
+ "system": {
+ "description": "Cultists dedicated this place to the Fallen Gods, and their foul influence seeps into it. Reduce the PCs’ Hope Die to a d10 while in this environment. The desecration can be removed with a Progress Countdown (6).
How do the PCs fist notice that something is wrong about this place? What fears resurface while hope is kept at bay?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "iiHjguQG2aBn9g8i",
+ "img": "icons/magic/unholy/orb-contained-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215115407,
+ "modifiedTime": 1754215176068,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!QAXXiOKBDmCTauHD.iiHjguQG2aBn9g8i"
+ },
+ {
+ "name": "Blashemous Might",
+ "type": "feature",
+ "system": {
+ "description": "A portion of the ritual’s power is diverted into a cult member to fight off interlopers. Choose one adversary to become Imbued with terrible magic until the scene ends or they’re defeated. An Imbued adversary immediately takes the spotlight and gains one of the following benefits, or all three if you spend a Fear:
They gain advantage on all attacks.
They deal an extra 1d10 damage on a successful attack.
They gain the following feature: Relentless (2) - Passive. This adversary can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.
How does the enemy change in appearance? What fears do their blows bring to the surface?
",
+ "resource": null,
+ "actions": {
+ "EATw4ZkcuGeDfgLZ": {
+ "type": "effect",
+ "_id": "EATw4ZkcuGeDfgLZ",
+ "systemPath": "actions",
+ "description": "A portion of the ritual’s power is diverted into a cult member to fight off interlopers. Choose one adversary to become Imbued with terrible magic until the scene ends or they’re defeated. An Imbued adversary immediately takes the spotlight and gains one of the following benefits, or all three if you spend a Fear:
They gain advantage on all attacks.
They deal an extra 1d10 damage on a successful attack.
They gain the following feature: Relentless (2) - Passive. This adversary can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.
How does the enemy change in appearance? What fears do their blows bring to the surface?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [
+ {
+ "_id": "dYQBQq1xIysM0qLo",
+ "onSave": false
+ },
+ {
+ "_id": "Hxw5lXE77bGzuaOu",
+ "onSave": false
+ }
+ ],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Imbue",
+ "img": "icons/magic/unholy/orb-swirling-teal.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "0Rgqw1kUPeJ11ldd",
+ "img": "icons/magic/unholy/orb-swirling-teal.webp",
+ "effects": [
+ {
+ "name": "Blashemous Might",
+ "img": "icons/magic/unholy/orb-swirling-teal.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.QAXXiOKBDmCTauHD.Item.0Rgqw1kUPeJ11ldd",
+ "transfer": false,
+ "_id": "dYQBQq1xIysM0qLo",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "An Imbued adversary immediately takes the spotlight and gains one of the following benefits, or all three if you spend a Fear:
They gain advantage on all attacks.
They deal an extra 1d10 damage on a successful attack.
They gain the following feature: Relentless (2) - Passive. This adversary can be spotlighted up to two times per GM turn. Spend Fear as usual to spotlight them.
How does the enemy change in appearance? What fears do their blows bring to the surface?
",
+ "tint": "#ffffff",
+ "statuses": [],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215336818,
+ "modifiedTime": 1754215365748,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!QAXXiOKBDmCTauHD.0Rgqw1kUPeJ11ldd.dYQBQq1xIysM0qLo"
+ },
+ {
+ "name": "Blashemous Might - Damage",
+ "img": "icons/magic/unholy/orb-swirling-teal.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.QAXXiOKBDmCTauHD.Item.0Rgqw1kUPeJ11ldd",
+ "transfer": false,
+ "_id": "Hxw5lXE77bGzuaOu",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [
+ {
+ "key": "system.bonuses.damage.physical.dice",
+ "mode": 2,
+ "value": "1d10",
+ "priority": null
+ },
+ {
+ "key": "system.bonuses.damage.magical.dice",
+ "mode": 2,
+ "value": "1d10",
+ "priority": null
+ }
+ ],
+ "disabled": true,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "",
+ "tint": "#ffffff",
+ "statuses": [],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215384942,
+ "modifiedTime": 1754215453061,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!QAXXiOKBDmCTauHD.0Rgqw1kUPeJ11ldd.Hxw5lXE77bGzuaOu"
+ }
+ ],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215180426,
+ "modifiedTime": 1754215384953,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!QAXXiOKBDmCTauHD.0Rgqw1kUPeJ11ldd"
+ },
+ {
+ "name": "The Summoning",
+ "type": "feature",
+ "system": {
+ "description": "Countdown (6). When the PCs enter the scene or the cult begins the ritual to summon a demon, activate the countdown. Designate one adversary to lead the ritual. The countdown ticks down when a PC rolls with Fear. When it triggers, summon a Minor Demon within Very Close range of the ritual’s leader. If the leader is defeated, the countdown ends with no effect as the ritual fails.
What will the cult do with this leashed demon if they succeed? What will they try to summon next?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "oFfu3hUhp4ta4qwT",
+ "img": "icons/magic/unholy/barrier-fire-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215458731,
+ "modifiedTime": 1754215511070,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!QAXXiOKBDmCTauHD.oFfu3hUhp4ta4qwT"
+ },
+ {
+ "name": "Complete the Ritual",
+ "type": "feature",
+ "system": {
+ "description": "If the ritual’s leader is targeted by an attack or spell, an ally within Very Close range of them can mark a Stress to be targeted by that attack or spell instead.
What does it feel like to see such devotion turned to the pursuit of fear and domination?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "WltEUhtYwfnX8WCc",
+ "img": "icons/skills/wounds/blood-drip-droplet-red.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215513249,
+ "modifiedTime": 1754215561317,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!QAXXiOKBDmCTauHD.WltEUhtYwfnX8WCc"
+ }
+ ],
"effects": [],
"_key": "!actors!QAXXiOKBDmCTauHD"
}
diff --git a/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json b/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json
index 40924a5b..c0b9e8e8 100644
--- a/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json
+++ b/src/packs/environments/environment_Divine_Usurpation_4DLYez7VbMCFDAuZ.json
@@ -4,24 +4,36 @@
"type": "environment",
"folder": "IKumu5HTLqONLYqb",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "IMQDBXkxdUIUSjsm": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.WPEOIGfclNJxWb87",
+ "Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9",
+ "Compendium.daggerheart.adversaries.Actor.mVV7a7KQAORoPMgZ",
+ "Compendium.daggerheart.adversaries.Actor.befIqd5IYKg6eUz2",
+ "Compendium.daggerheart.adversaries.Actor.CP6iRfHdyFWniTHY"
+ ]
+ }
+ },
"notes": "",
"difficulty": 20,
"tier": 4,
"description": "A massive ritual designed to breach the gates of the Hallows Above and unseat the New Gods themselves.
",
- "type": "Event
"
+ "type": "event",
+ "impulses": "Collect power, overawe, silence dissent"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784558,
- "modifiedTime": 1753922784558,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754220432059,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "4DLYez7VbMCFDAuZ",
"sort": 3400000,
@@ -124,7 +136,569 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Final Preparations",
+ "type": "feature",
+ "system": {
+ "description": "When the environment first takes the spotlight, designate one adversary as the Usurper seeking to overthrow the gods. Activate a Long-Term Countdown (8) as the Usurper assembles what they need to conduct the ritual. When it triggers, spotlight this environment to use the “Beginning of the End” feature. While this environment remains in play, you can hold up to 15 Fear.
What does the Usurper still require: The heart of a High Seraph? The lodestone of an ancient waygate? The loyalty of two archenemies? The heartbroken tears of a pure soul?
",
+ "resource": null,
+ "actions": {
+ "pnAJNmZApL1Acsj1": {
+ "type": "effect",
+ "_id": "pnAJNmZApL1Acsj1",
+ "systemPath": "actions",
+ "description": "When the environment first takes the spotlight, designate one adversary as the Usurper seeking to overthrow the gods. Activate a Long-Term Countdown (8) as the Usurper assembles what they need to conduct the ritual. While this environment remains in play, you can hold up to 15 Fear.
What does the Usurper still require: The heart of a High Seraph? The lodestone of an ancient waygate? The loyalty of two archenemies? The heartbroken tears of a pure soul?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/magic/unholy/hands-circle-light-green.webp",
+ "range": ""
+ },
+ "UMGyEHdQhYXyGEss": {
+ "type": "effect",
+ "_id": "UMGyEHdQhYXyGEss",
+ "systemPath": "actions",
+ "description": "When the countdown triggers, spotlight this environment to use the “Beginning of the End” feature.
What does the Usurper still require: The heart of a High Seraph? The lodestone of an ancient waygate? The loyalty of two archenemies? The heartbroken tears of a pure soul?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Trigger Countdown",
+ "img": "icons/magic/unholy/hands-circle-light-green.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "IHLJjpOQyWjmCLAL",
+ "img": "icons/magic/unholy/hands-circle-light-green.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219653852,
+ "modifiedTime": 1754219787730,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!4DLYez7VbMCFDAuZ.IHLJjpOQyWjmCLAL"
+ },
+ {
+ "name": "Divine Blessing",
+ "type": "feature",
+ "system": {
+ "description": "When a PC critically succeeds, they can spend 2 Hope to refresh an ability normally limited by uses (such as once per rest, once per session).
What god favors you as you fi ght against this usurpation? How does your renewed power reflect their influence?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "fA2wVTxpDPaTlP9v",
+ "img": "icons/magic/holy/barrier-shield-winged-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219794596,
+ "modifiedTime": 1754219836707,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!4DLYez7VbMCFDAuZ.fA2wVTxpDPaTlP9v"
+ },
+ {
+ "name": "Difilers Abound",
+ "type": "feature",
+ "system": {
+ "description": "Spend 2 Fear to summon [[/r 1d4+2]] @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop} that appear within Close range of the Usurper to assist their divine siege. Immediately spotlight the Shock Troops to use a “Group Attack” action.
Which High Fallen do these troops serve? Which god’s fl esh do they wish to feast upon?
",
+ "resource": null,
+ "actions": {
+ "qIQTEO5t72xFtKYI": {
+ "type": "effect",
+ "_id": "qIQTEO5t72xFtKYI",
+ "systemPath": "actions",
+ "description": "Spend 2 Fear to summon [[/r 1d4+2]] @UUID[Compendium.daggerheart.adversaries.Actor.OsLG2BjaEdTZUJU9]{Fallen Shock Troop} that appear within Close range of the Usurper to assist their divine siege. Immediately spotlight the Shock Troops to use a “Group Attack” action.
Which High Fallen do these troops serve? Which god’s fl esh do they wish to feast upon?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 2,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/magic/unholy/orb-hands-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "OWUM3eFiZrIn0Bjd",
+ "img": "icons/magic/unholy/orb-hands-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219844342,
+ "modifiedTime": 1754219926878,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!4DLYez7VbMCFDAuZ.OWUM3eFiZrIn0Bjd"
+ },
+ {
+ "name": "Godslayer",
+ "type": "feature",
+ "system": {
+ "description": "If the Divine Siege Countdown (see “Beginning of the End”) has triggered, you can spend 3 Fear to describe the Usurper slaying one of the gods of the Hallows Above, feasting upon their power and growing stronger. The Usurper clears 2 HP. Increase their Difficulty, damage, attack modifier, or give them a new feature from the slain god.
Which god meets their end? What are their last words? How does the Usurper’s new stolen power manifest?
",
+ "resource": null,
+ "actions": {
+ "hwQsng6Kt8pQBD3Z": {
+ "type": "healing",
+ "_id": "hwQsng6Kt8pQBD3Z",
+ "systemPath": "actions",
+ "description": "If the Divine Siege Countdown (see “Beginning of the End”) has triggered, you can spend 3 Fear to describe the Usurper slaying one of the gods of the Hallows Above, feasting upon their power and growing stronger. The Usurper clears 2 HP. Increase their Difficulty, damage, attack modifier, or give them a new feature from the slain god.
Which god meets their end? What are their last words? How does the Usurper’s new stolen power manifest?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 3,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "2"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "hitPoints",
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ },
+ "type": []
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [
+ {
+ "_id": "i3KYskkA9D4GHbXi",
+ "onSave": false
+ }
+ ],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "name": "Spend Fear",
+ "img": "icons/magic/unholy/hand-light-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "CL3wPZNOtw6m5WVT",
+ "img": "icons/magic/unholy/hand-light-pink.webp",
+ "effects": [
+ {
+ "name": "Godslayer",
+ "img": "icons/magic/unholy/hand-light-pink.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.4DLYez7VbMCFDAuZ.Item.CL3wPZNOtw6m5WVT",
+ "transfer": false,
+ "_id": "znFFS76Nopwb8Yi7",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null
+ },
+ "description": "",
+ "tint": "#ffffff",
+ "statuses": [],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220033956,
+ "modifiedTime": 1754220033956,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!4DLYez7VbMCFDAuZ.CL3wPZNOtw6m5WVT.znFFS76Nopwb8Yi7"
+ },
+ {
+ "name": "Godslayer",
+ "img": "icons/magic/unholy/hand-light-pink.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.4DLYez7VbMCFDAuZ.Item.CL3wPZNOtw6m5WVT",
+ "transfer": false,
+ "_id": "i3KYskkA9D4GHbXi",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [
+ {
+ "key": "system.difficulty",
+ "mode": 2,
+ "value": "0",
+ "priority": null
+ },
+ {
+ "key": "system.bonuses.damage.physical.bonus",
+ "mode": 2,
+ "value": "0",
+ "priority": null
+ },
+ {
+ "key": "system.bonuses.damage.magical.bonus",
+ "mode": 2,
+ "value": "0",
+ "priority": null
+ },
+ {
+ "key": "system.bonuses.roll.attack.bonus",
+ "mode": 2,
+ "value": "0",
+ "priority": null
+ }
+ ],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "Increase their Difficulty, damage, attack modifier, or give them a new feature from the slain god.
Which god meets their end? What are their last words? How does the Usurper’s new stolen power manifest?
",
+ "tint": "#ffffff",
+ "statuses": [],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220072322,
+ "modifiedTime": 1754220136670,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!4DLYez7VbMCFDAuZ.CL3wPZNOtw6m5WVT.i3KYskkA9D4GHbXi"
+ }
+ ],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754219934348,
+ "modifiedTime": 1754220072337,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!4DLYez7VbMCFDAuZ.CL3wPZNOtw6m5WVT"
+ },
+ {
+ "name": "Beginning of the End",
+ "type": "feature",
+ "system": {
+ "description": "When the “Final Preparations” long-term countdown triggers, the Usurper begins hammering on the gates of the Hallows themselves. Activate a Divine Siege Countdown (10). Spotlight the Usurper to describe the Usurper’s assault and tick down this countdown by 1. If the Usurper takes Major or greater damage, tick up the countdown by 1. When it triggers, the Usurper shatters the barrier between the Mortal Realm and the Hallows Above to slay the gods and take their place. You gain a Fear for each unmarked HP the Usurper has. You can immediately use the “Godslayer” feature without spending Fear to make an additional GM move.
How does the Mortal Realm writhe as the natural order is violated? What mortals witness this blasphemy from afar?
",
+ "resource": null,
+ "actions": {
+ "lUTJqI8Z9AR7t4B2": {
+ "type": "effect",
+ "_id": "lUTJqI8Z9AR7t4B2",
+ "systemPath": "actions",
+ "description": "When the “Final Preparations” long-term countdown triggers, the Usurper begins hammering on the gates of the Hallows themselves. Activate a Divine Siege Countdown (10).
How does the Mortal Realm writhe as the natural order is violated? What mortals witness this blasphemy from afar?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/magic/unholy/silhouette-robe-evil-glow.webp",
+ "range": ""
+ },
+ "N83u4SKOlCfLvdYI": {
+ "type": "effect",
+ "_id": "N83u4SKOlCfLvdYI",
+ "systemPath": "actions",
+ "description": "Spotlight the Usurper to describe the Usurper’s assault and tick down the countdown by 1.
How does the Mortal Realm writhe as the natural order is violated? What mortals witness this blasphemy from afar?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Spotlight Usurper",
+ "img": "icons/magic/unholy/silhouette-robe-evil-glow.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "AJdG1krRvixBFCZG",
+ "img": "icons/magic/unholy/silhouette-robe-evil-glow.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220141696,
+ "modifiedTime": 1754220317609,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!4DLYez7VbMCFDAuZ.AJdG1krRvixBFCZG"
+ },
+ {
+ "name": "Ritual Nexus",
+ "type": "feature",
+ "system": {
+ "description": "On any failure with Fear against the Usurper, the PC must mark 1d4 Stress from the backlash of magical power.
What visions of failures past torment you as your efforts fall short? How are these memories twisted by the Usurper?
",
+ "resource": null,
+ "actions": {
+ "9qXDsVnWI436IWEk": {
+ "type": "damage",
+ "_id": "9qXDsVnWI436IWEk",
+ "systemPath": "actions",
+ "description": "On any failure with Fear against the Usurper, the PC must mark 1d4 Stress from the backlash of magical power.
What visions of failures past torment you as your efforts fall short? How are these memories twisted by the Usurper?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 1,
+ "dice": "d4",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "stress",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Mark Stress",
+ "img": "icons/magic/unholy/barrier-fire-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "GUAo44cJCnS1GE9p",
+ "img": "icons/magic/unholy/barrier-fire-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220330287,
+ "modifiedTime": 1754220393787,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!4DLYez7VbMCFDAuZ.GUAo44cJCnS1GE9p"
+ }
+ ],
"effects": [],
"_key": "!actors!4DLYez7VbMCFDAuZ"
}
diff --git a/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json b/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json
index 2310ebdb..745414dc 100644
--- a/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json
+++ b/src/packs/environments/environment_Hallowed_Temple_dsA6j69AnaJhUyqH.json
@@ -4,24 +4,34 @@
"type": "environment",
"folder": "XMeecO3IRvu5ck6F",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "4oKNnCRPuWEFni6D": {
+ "label": "Guards",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.JRhrrEg5UroURiAD",
+ "Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy",
+ "Compendium.daggerheart.adversaries.Actor.mK3A5FTx6k8iPU3F"
+ ]
+ }
+ },
"notes": "",
"difficulty": 13,
"tier": 2,
"description": "A bustling but well-kept temple that provides healing and hosts regular services, overseen by a priest or seraph.
",
- "type": "Social
"
+ "type": "social",
+ "impulses": "Connect the Mortal Realm with the Hallows Above, display the power of the divine, provide aid and succor to the faithful"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784558,
- "modifiedTime": 1753922784558,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754216032747,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "dsA6j69AnaJhUyqH",
"sort": 3400000,
@@ -124,7 +134,292 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "A Place of Healing",
+ "type": "feature",
+ "system": {
+ "description": "A PC who takes a rest in the Hallowed Temple automatically clears all HP.
What does the incense smell like? What kinds of songs do the acolytes sing?
",
+ "resource": null,
+ "actions": {
+ "uLCoTKa7Jn2HaRqR": {
+ "type": "healing",
+ "_id": "uLCoTKa7Jn2HaRqR",
+ "systemPath": "actions",
+ "description": "A PC who takes a rest in the Hallowed Temple automatically clears all HP.
What does the incense smell like? What kinds of songs do the acolytes sing?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "@system.resources.hitPoints.max"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "hitPoints",
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ },
+ "type": []
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "name": "Healing",
+ "img": "icons/magic/holy/prayer-hands-glowing-yellow-white.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "hgHpS2k1sVxHKiG1",
+ "img": "icons/magic/holy/prayer-hands-glowing-yellow-white.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215631233,
+ "modifiedTime": 1754215723867,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!dsA6j69AnaJhUyqH.hgHpS2k1sVxHKiG1"
+ },
+ {
+ "name": "Divine Guidance",
+ "type": "feature",
+ "system": {
+ "description": "A PC who prays to a deity while in the Hallowed Temple can make an Instinct Roll to receive answers. If the god they beseech isn’t welcome in this temple, the roll is made with disadvantage.
Critical Success: The PC gains clear information. Additionally, they gain [[/r 1d4]] Hope, which can be distributed between the party if they share the vision and guidance they received.
Success with Hope: The PC receives clear information.
Success with Fear: The PC receives brief flashes of insight and an emotional impression conveying an answer.
Any Failure: The PC receives only vague flashes. They can mark a Stress to receive one clear image without context.
What does it feel like as you are touched by this vision? What feeling lingers after the images have passed?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "uqV1mTkJmXJwMYue",
+ "img": "icons/magic/holy/chalice-glowing-yellow-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215727707,
+ "modifiedTime": 1754215816007,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!dsA6j69AnaJhUyqH.uqV1mTkJmXJwMYue"
+ },
+ {
+ "name": "Relentless Hope",
+ "type": "feature",
+ "system": {
+ "description": "Once per scene, each PC can mark a Stress to turn a result with Fear into a result with Hope.
What emotions or memories do you connect with when fear presses in?
",
+ "resource": null,
+ "actions": {
+ "VlBjJ32dXlboSANv": {
+ "type": "damage",
+ "_id": "VlBjJ32dXlboSANv",
+ "systemPath": "actions",
+ "description": "Once per scene, each PC can mark a Stress to turn a result with Fear into a result with Hope.
What emotions or memories do you connect with when fear presses in?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "1"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "stress",
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ },
+ "type": []
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Mark Stress",
+ "img": "icons/magic/holy/barrier-shield-winged-blue.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "vICfHK2urDQ2Jm8s",
+ "img": "icons/magic/holy/barrier-shield-winged-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215819086,
+ "modifiedTime": 1754215871949,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!dsA6j69AnaJhUyqH.vICfHK2urDQ2Jm8s"
+ },
+ {
+ "name": "Divine Censure",
+ "type": "feature",
+ "system": {
+ "description": "When the PCs have trespassed, blasphemed, or offended the clergy, you can spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.r1mbfSSwKWdcFdAU]{High Seraph} and [[/r 1d4]] @UUID[Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy]{Bladed Guard} within Close range of the senior priest to reinforce their will.
What symbols or icons do they bear that signal they are anointed agents of the divinity? Who leads the group and what led them to this calling?
",
+ "resource": null,
+ "actions": {
+ "pJVipg7CbA9CB0Um": {
+ "type": "effect",
+ "_id": "pJVipg7CbA9CB0Um",
+ "systemPath": "actions",
+ "description": "When the PCs have trespassed, blasphemed, or offended the clergy, you can spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.r1mbfSSwKWdcFdAU]{High Seraph} and [[/r 1d4]] @UUID[Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy]{Bladed Guard} within Close range of the senior priest to reinforce their will.
What symbols or icons do they bear that signal they are anointed agents of the divinity? Who leads the group and what led them to this calling?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Generic",
+ "img": "icons/magic/holy/projectiles-blades-salvo-yellow.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "8tGAuFRyM4onvQ2o",
+ "img": "icons/magic/holy/projectiles-blades-salvo-yellow.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754215874972,
+ "modifiedTime": 1754216002924,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!dsA6j69AnaJhUyqH.8tGAuFRyM4onvQ2o"
+ }
+ ],
"effects": [],
"_key": "!actors!dsA6j69AnaJhUyqH"
}
diff --git a/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json b/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json
index 600dc8ae..11c98e66 100644
--- a/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json
+++ b/src/packs/environments/environment_Haunted_City_OzYbizKraK92FDiI.json
@@ -4,24 +4,34 @@
"type": "environment",
"folder": "XMeecO3IRvu5ck6F",
"system": {
- "potentialAdversaries": {},
- "notes": "",
+ "potentialAdversaries": {
+ "h07vZopQbVt6dlY6": {
+ "label": "Ghosts",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.5tCkhnBByUIN5UdG",
+ "Compendium.daggerheart.adversaries.Actor.65cSO3EQEh6ZH6Xk",
+ "Compendium.daggerheart.adversaries.Actor.UFVGl1osOsJTneLf"
+ ]
+ }
+ },
+ "notes": "Potential Adversaries also includes:
Ghostly versions of other adversaries (see “Ghostly Form”)
",
"difficulty": 14,
"tier": 2,
"description": "An abandoned city populated by the restless spirits of eras past.
",
- "type": "Exploration
"
+ "type": "exploration",
+ "impulses": "Misdirect and disorient, replay apocalypses both public and personal"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784559,
- "modifiedTime": 1753922784559,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754216926766,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "OzYbizKraK92FDiI",
"sort": 3400000,
@@ -124,7 +134,243 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Buried Knowledge",
+ "type": "feature",
+ "system": {
+ "description": "The city has countless mysteries to unfold. A PC who seeks knowledge about the fallen city can make an Instinct or Knowledge Roll to learn about this place and discover (potentially haunted) loot.
Critical Success: Gain valuable information and a related useful item.
Success with Hope: Gain valuable information.
Success with Fear: Uncover vague or incomplete information.
Any Failure: Mark a Stress to find a lead after an exhaustive search.
What greater secrets does the city contain? Why have so many ghosts lingered here? What doomed adventurers have met a bad fate here already?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "h8Dv8pToiCVklPhv",
+ "img": "icons/sundries/documents/document-writing-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754216528212,
+ "modifiedTime": 1754216614619,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!OzYbizKraK92FDiI.h8Dv8pToiCVklPhv"
+ },
+ {
+ "name": "Ghostly Form",
+ "type": "feature",
+ "system": {
+ "description": "Adversaries who appear here are of a ghostly form. They have resistance to physical damage and can mark a Stress to move up to Close range through solid objects.
What injuries to their physical form speak to their cause of death? What unfulfi lled purpose holds them in the Mortal Plane?
",
+ "resource": null,
+ "actions": {
+ "VCWX0P9kq2oGTpUo": {
+ "type": "effect",
+ "_id": "VCWX0P9kq2oGTpUo",
+ "systemPath": "actions",
+ "description": "Adversaries who appear here are of a ghostly form. They have resistance to physical damage and can mark a Stress to move up to Close range through solid objects.
What injuries to their physical form speak to their cause of death? What unfulfi lled purpose holds them in the Mortal Plane?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [
+ {
+ "_id": "S9gl4jqdrziC1F0h",
+ "onSave": false
+ }
+ ],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Ghostly Form",
+ "img": "icons/magic/death/undead-ghost-scream-teal.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "gRpkBU3CLJvDnB7I",
+ "img": "icons/magic/death/undead-ghost-scream-teal.webp",
+ "effects": [
+ {
+ "name": "Ghostly Form",
+ "img": "icons/magic/death/undead-ghost-scream-teal.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.OzYbizKraK92FDiI.Item.gRpkBU3CLJvDnB7I",
+ "transfer": false,
+ "_id": "S9gl4jqdrziC1F0h",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [
+ {
+ "key": "system.resistance.physical.resistance",
+ "mode": 5,
+ "value": "1",
+ "priority": null
+ }
+ ],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "Adversaries who appear here are of a ghostly form. They have resistance to physical damage and can mark a Stress to move up to Close range through solid objects.
What injuries to their physical form speak to their cause of death? What unfulfi lled purpose holds them in the Mortal Plane?
",
+ "tint": "#ffffff",
+ "statuses": [],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754216708580,
+ "modifiedTime": 1754216728509,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!OzYbizKraK92FDiI.gRpkBU3CLJvDnB7I.S9gl4jqdrziC1F0h"
+ }
+ ],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754216627238,
+ "modifiedTime": 1754216708590,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!OzYbizKraK92FDiI.gRpkBU3CLJvDnB7I"
+ },
+ {
+ "name": "Dead Ends",
+ "type": "feature",
+ "system": {
+ "description": "The ghosts of an earlier era manifest scenes from their bygone era, such as a street festival, a revolution, or a heist. These hauntings change the layout of the city around the PCs, blocking the way behind them, forcing a detour, or presenting them with a challenge, such as mistaking them for rival thieves during the heist.
What do the ghosts want from you? What do you need from them?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "ZA2RzxH5FlnrcYLN",
+ "img": "icons/magic/death/undead-ghosts-trio-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754216732561,
+ "modifiedTime": 1754216779367,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!OzYbizKraK92FDiI.ZA2RzxH5FlnrcYLN"
+ },
+ {
+ "name": "Apocalypse Then",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to manifest the echo of a past disaster that ravaged the city. Activate a Progress Countdown (5) as the disaster replays around the PCs. To complete the countdown and escape the catastrophe, the PCs must overcome threats such as rampaging fires, stampeding civilians, collapsing buildings, or crumbling streets, while recalling history and finding clues to escape the inevitable.
Is this the disaster that led the city to be abandoned? What is known about this disaster and how could that help the PCs escape?
",
+ "resource": null,
+ "actions": {
+ "7H16PYHHgK0Z34NU": {
+ "type": "effect",
+ "_id": "7H16PYHHgK0Z34NU",
+ "systemPath": "actions",
+ "description": "Spend a Fear to manifest the echo of a past disaster that ravaged the city. Activate a Progress Countdown (5) as the disaster replays around the PCs.
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "i0FV2Djaq0vB57cq",
+ "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754216782337,
+ "modifiedTime": 1754216854366,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!OzYbizKraK92FDiI.i0FV2Djaq0vB57cq"
+ }
+ ],
"effects": [],
"_key": "!actors!OzYbizKraK92FDiI"
}
diff --git a/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json b/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json
index 8ca46849..ab2c1ef8 100644
--- a/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json
+++ b/src/packs/environments/environment_Imperial_Court_jr1xAoXzVwVblzxI.json
@@ -4,24 +4,36 @@
"type": "environment",
"folder": "IKumu5HTLqONLYqb",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "JTuzman711Fqs3u1": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy",
+ "Compendium.daggerheart.adversaries.Actor.ZxWaWPdzFIUPNC62",
+ "Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF",
+ "Compendium.daggerheart.adversaries.Actor.yx0vK2yfNVZKWUUi",
+ "Compendium.daggerheart.adversaries.Actor.8zlynOhnVA59KpKT"
+ ]
+ }
+ },
"notes": "",
"difficulty": 20,
"tier": 4,
"description": "The majestic domain of a powerful empire, lavishly appointed with stolen treasures.
",
- "type": "Social
"
+ "type": "social",
+ "impulses": "Justify and perpetuate imperial rule, seduce rivals with promises of power and comfort"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784559,
- "modifiedTime": 1753922784559,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754220962410,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "jr1xAoXzVwVblzxI",
"sort": 3400000,
@@ -124,7 +136,355 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "All Roads Lead Here",
+ "type": "feature",
+ "system": {
+ "description": "While in the Imperial Court, a PC has disadvantage on Presence Rolls made to take actions that don’t fit the imperial way of life or support the empire’s dominance.
How does the way language is used make even discussing alternative ways of living difficult? What obvious benefits for loyalty create friction when you try to discuss alternatives?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "OXUbWRt1Dj0vk7mW",
+ "img": "icons/environment/settlement/watchtower-city.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220483586,
+ "modifiedTime": 1754220544408,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!jr1xAoXzVwVblzxI.OXUbWRt1Dj0vk7mW"
+ },
+ {
+ "name": "Rival Vassals",
+ "type": "feature",
+ "system": {
+ "description": "The PCs can find imperial subjects, vassals, and supplicants in the court, each vying for favor, seeking proximity to power, exchanging favors for loyalty, and elevating their status above others’. Some might be desperate to undermine their rivals, while others might even be open to discussions that verge on sedition.
How do they benefit from vassalage and what has it cost them? What exploitation drives them to consider opposing the unstoppable?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "LURReixasmMbiP2C",
+ "img": "icons/commodities/treasure/bust-carved-stone.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220547291,
+ "modifiedTime": 1754220594074,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!jr1xAoXzVwVblzxI.LURReixasmMbiP2C"
+ },
+ {
+ "name": "The Gravity of Empire",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to present a PC with a golden opportunity or offer to satisfy a major goal in exchange for obeying or supporting the empire. The target must make a Presence Reaction Roll. On a failure, they must mark all their Stress or accept the off er. If they have already marked all their Stress, they must accept the off er or exile themselves from the empire. On a success, they must mark 1d4 Stress as they’re taxed by temptation.
What do the PCs want so desperately they might consider throwing in with this ruthless power? How did imperial agents learn the PC’s greatest desires?
",
+ "resource": null,
+ "actions": {
+ "Pr8CpaOehr1cE1b8": {
+ "type": "attack",
+ "_id": "Pr8CpaOehr1cE1b8",
+ "systemPath": "actions",
+ "description": "Spend a Fear to present a PC with a golden opportunity or off er to satisfy a major goal in exchange for obeying or supporting the empire. The target must make a Presence Reaction Roll. On a failure, they must mark all their Stress or accept the offer. If they have already marked all their Stress, they must accept the off er or exile themselves from the empire. On a success, they must mark 1d4 Stress as they’re taxed by temptation.
What do the PCs want so desperately they might consider throwing in with this ruthless power? How did imperial agents learn the PC’s greatest desires?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 1,
+ "dice": "d4",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "stress",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "presence",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/death/skull-energy-light-white.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "tm9FL5gJF7Oheu21",
+ "img": "icons/magic/death/skull-energy-light-white.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220597682,
+ "modifiedTime": 1754220717476,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!jr1xAoXzVwVblzxI.tm9FL5gJF7Oheu21"
+ },
+ {
+ "name": "Imperial Decree",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to tick down a long-term countdown related to the empire’s agenda by [[/r 1d4]]. If this triggers the countdown, a proclamation related to the agenda is announced at court as the plan is executed.
What display of power or transfer of wealth was needed to expedite this plan? Whose lives were disrupted or upended to make this happen?
",
+ "resource": null,
+ "actions": {
+ "9ipckCFMz9DVw8ab": {
+ "type": "attack",
+ "_id": "9ipckCFMz9DVw8ab",
+ "systemPath": "actions",
+ "description": "Spend a Fear to tick down a long-term countdown related to the empire’s agenda by [[/r 1d4]]. If this triggers the countdown, a proclamation related to the agenda is announced at court as the plan is executed.
What display of power or transfer of wealth was needed to expedite this plan? Whose lives were disrupted or upended to make this happen?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": "diceSet",
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d4",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": null,
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll d4",
+ "img": "icons/sundries/documents/document-sealed-red-white.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "HwSKX5r40ux0OfJN",
+ "img": "icons/sundries/documents/document-sealed-red-white.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220719710,
+ "modifiedTime": 1754220802876,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!jr1xAoXzVwVblzxI.HwSKX5r40ux0OfJN"
+ },
+ {
+ "name": "Eyes Everywhere",
+ "type": "feature",
+ "system": {
+ "description": "On a result with Fear, you can spend a Fear to have someone loyal to the empire overhear seditious talk within the court. A PC must succeed on an Instinct Reaction Roll to notice that the group has been overheard so they can try to intercept the witness before the PCs are exposed.
How has the empire compromised this witness? Why is their first impulse to protect the empire even if doesn’t treat them well?
",
+ "resource": null,
+ "actions": {
+ "czEbFu3uIlW5Spju": {
+ "type": "attack",
+ "_id": "czEbFu3uIlW5Spju",
+ "systemPath": "actions",
+ "description": "On a result with Fear, you can spend a Fear to have someone loyal to the empire overhear seditious talk within the court. A PC must succeed on an Instinct Reaction Roll to notice that the group has been overheard so they can try to intercept the witness before the PCs are exposed.
How has the empire compromised this witness? Why is their first impulse to protect the empire even if doesn’t treat them well?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "instinct",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/perception/orb-eye-scrying.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "YPMgWUagVq1Hicqo",
+ "img": "icons/magic/perception/orb-eye-scrying.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220808435,
+ "modifiedTime": 1754220919535,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!jr1xAoXzVwVblzxI.YPMgWUagVq1Hicqo"
+ }
+ ],
"effects": [],
"_key": "!actors!jr1xAoXzVwVblzxI"
}
diff --git a/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json b/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json
index 09f4fc4d..cb440aab 100644
--- a/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json
+++ b/src/packs/environments/environment_Local_Tavern_cM4X81DOyvxNIi52.json
@@ -4,24 +4,48 @@
"type": "environment",
"folder": "GQ0VnOLrKBIHR6Us",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "H53IurNOv7hOTz88": {
+ "label": "Guards",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.B4LZcGuBAHzyVdzy",
+ "Compendium.daggerheart.adversaries.Actor.mK3A5FTx6k8iPU3F"
+ ]
+ },
+ "2g6jJtdA8WiA0ihA": {
+ "label": "Mercenaries",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.uRtghKE9mHlII4rs",
+ "Compendium.daggerheart.adversaries.Actor.bgreCaQ6ap2DVpCr",
+ "Compendium.daggerheart.adversaries.Actor.ldbWEL7uZs84vyrR",
+ "Compendium.daggerheart.adversaries.Actor.ZNbQ2jg35LG4t9eH"
+ ]
+ },
+ "TzAxfdQKMVRRx5z5": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.Al3w2CgjfdT3p9ma"
+ ]
+ }
+ },
"notes": "",
"difficulty": 10,
"tier": 1,
"description": "A lively tavern that serves as the social hub for its town.
",
- "type": "Social
"
+ "type": "social",
+ "impulses": "Provide opportunities for adventurers, nurture community"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784561,
- "modifiedTime": 1753922784561,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754213299544,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "cM4X81DOyvxNIi52",
"sort": 3400000,
@@ -124,7 +148,225 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "What's the Talk of the Town?",
+ "type": "feature",
+ "system": {
+ "description": "A PC can ask the bartender, staff , or patrons about local events, rumors, and potential work with a Presence Roll. On a success, they can pick two of the below details to learn—or three if they critically succeed. On a failure, they can pick one and mark a Stress as the local carries on about something irrelevant.
A fascinating rumor with a connection to a PC’s background
A promising job for the party involving a nearby threat or situation
Local folklore that relates to something they’ve seen
Town gossip that hints at a community problem
Who has what kind of information? What gossip do the locals start spreading about the PCs?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "7to5Zu0lNycExCQi",
+ "img": "icons/skills/social/wave-halt-stop.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212687286,
+ "modifiedTime": 1754212809812,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!cM4X81DOyvxNIi52.7to5Zu0lNycExCQi"
+ },
+ {
+ "name": "Sing For Your Supper",
+ "type": "feature",
+ "system": {
+ "description": "A PC can perform one time for the guests by making a Presence Roll. On a success, they earn [[/r 1d4]] handfuls of gold ([[/r 2d4]] if they critically succeed). On a failure, they mark a Stress.
What piece do you perform? What does that piece mean to you? When’s the last time you performed it for a crowd?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "oLn3co1mN83OiFWo",
+ "img": "icons/tools/instruments/bell-gold.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212837626,
+ "modifiedTime": 1754212910714,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!cM4X81DOyvxNIi52.oLn3co1mN83OiFWo"
+ },
+ {
+ "name": "Mysterious Stranger",
+ "type": "feature",
+ "system": {
+ "description": " Reveal a stranger concealing their identity, lurking in a shaded booth.
What do they want? What’s their impression of the PCs? What mannerisms or accessories do they have?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "cAbSo5VQHxJqJPKm",
+ "img": "icons/magic/unholy/silhouette-robe-evil-power.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212913527,
+ "modifiedTime": 1754212942862,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!cM4X81DOyvxNIi52.cAbSo5VQHxJqJPKm"
+ },
+ {
+ "name": "Someone Comes to Town",
+ "type": "feature",
+ "system": {
+ "description": "Introduce a signifi cant NPC who wants to hire the party for something or who relates to a PC’s background.
Did they know the PCs were here? What do they want in this town?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "QPezCAC18vIc5xRC",
+ "img": "icons/environment/people/commoner.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212945860,
+ "modifiedTime": 1754212975536,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!cM4X81DOyvxNIi52.QPezCAC18vIc5xRC"
+ },
+ {
+ "name": "Bar Fight",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to have a bar fight erupt in the tavern. When a PC tries to move through the tavern while the fight persists, they must succeed on an Agility or Presence Roll or take 1d6+2 physical damage from a wild swing or thrown object. A PC can try to activate this feature by succeeding on an action roll that would provoke tavern patrons.
Who started the fight? What will it take to stop it?
",
+ "resource": null,
+ "actions": {
+ "4UjyjYaMdcnFmVrL": {
+ "type": "damage",
+ "_id": "4UjyjYaMdcnFmVrL",
+ "systemPath": "actions",
+ "description": "",
+ "chatDisplay": false,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": 2,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Damage",
+ "img": "icons/skills/melee/unarmed-punch-fist-white.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "H3LNvVrUbsAkgjni",
+ "img": "icons/skills/melee/unarmed-punch-fist-white.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754212978783,
+ "modifiedTime": 1754213065125,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!cM4X81DOyvxNIi52.H3LNvVrUbsAkgjni"
+ }
+ ],
"effects": [],
"_key": "!actors!cM4X81DOyvxNIi52"
}
diff --git a/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json b/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json
index ba9859aa..e2a31c41 100644
--- a/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json
+++ b/src/packs/environments/environment_Mountain_Pass_acMu9wJrMZZzLSTJ.json
@@ -4,24 +4,42 @@
"type": "environment",
"folder": "XMeecO3IRvu5ck6F",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "f08TnNkCjPIzmQHh": {
+ "label": "Beasts",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy",
+ "Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K",
+ "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0"
+ ]
+ },
+ "8aqHp1uxtxvnuNSU": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.jDmHqGvzg5wjgmxE",
+ "Compendium.daggerheart.adversaries.Actor.rM9qCIYeWg9I0B4l",
+ "Compendium.daggerheart.adversaries.Actor.mVV7a7KQAORoPMgZ"
+ ]
+ }
+ },
"notes": "",
"difficulty": 15,
"tier": 2,
"description": "Stony peaks that pierce the clouds, with a twisting path winding its way up and over through many switchbacks.
",
- "type": "Traversal
"
+ "type": "traversal",
+ "impulses": "Exact a chilling toll in supplies and stamina, reveal magical tampering, slow down travel"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784562,
- "modifiedTime": 1753922784562,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754217303533,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "acMu9wJrMZZzLSTJ",
"sort": 3400000,
@@ -124,7 +142,287 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Engraved Sigils",
+ "type": "feature",
+ "system": {
+ "description": "Large markings and engravings have been made in the mountainside. A PC with a relevant background or Experience identifi es them as weather magic increasing the power of the icy winds. A PC who succeeds on a Knowledge Roll can recall information about the sigils, potential information about their creators, and the knowledge of how to dispel them. If a PC critically succeeds, they recognize that the sigils are of a style created by ridgeborne enchanters and they gain advantage on a roll to dispel the sigils.
Who laid this enchantment? Are they nearby? Why did they want the weather to be more daunting?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "cIAMenvMXHPTpOFn",
+ "img": "icons/magic/symbols/star-yellow.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754216971017,
+ "modifiedTime": 1754217016445,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!acMu9wJrMZZzLSTJ.cIAMenvMXHPTpOFn"
+ },
+ {
+ "name": "Avalance",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to carve the mountain with an icy torrent, causing an avalanche. All PCs in its path must succeed on an Agility or Strength Reaction Roll or be bowled over and carried down the mountain. A PC using rope, pitons, or other climbing gear gains advantage on this roll. Targets who fail are knocked down the mountain to Far range, take 2d20 physical damage, and must mark a Stress. Targets who succeed must mark a Stress.
How do the PCs try to weather the avalanche? What approach do the characters take to fi nd one another when their companions go hurtling down the mountainside?
",
+ "resource": null,
+ "actions": {
+ "P2fHddwfyEGUwpCH": {
+ "type": "damage",
+ "_id": "P2fHddwfyEGUwpCH",
+ "systemPath": "actions",
+ "description": "Spend a Fear to carve the mountain with an icy torrent, causing an avalanche. All PCs in its path must succeed on an Agility or Strength Reaction Roll or be bowled over and carried down the mountain. A PC using rope, pitons, or other climbing gear gains advantage on this roll. Targets who fail are knocked down the mountain to Far range, take 2d20 physical damage, and must mark a Stress. Targets who succeed must mark a Stress.
How do the PCs try to weather the avalanche? What approach do the characters take to fi nd one another when their companions go hurtling down the mountainside?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 2,
+ "dice": "d20",
+ "bonus": null,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Damage",
+ "img": "icons/magic/earth/projectile-boulder-dust.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "jkm03DXYYajsRk2j",
+ "img": "icons/magic/earth/projectile-boulder-dust.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217019442,
+ "modifiedTime": 1754217102897,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!acMu9wJrMZZzLSTJ.jkm03DXYYajsRk2j"
+ },
+ {
+ "name": "Raptor Nest",
+ "type": "feature",
+ "system": {
+ "description": "When the PCs enter the raptors’ hunting grounds, two @UUID[Compendium.daggerheart.adversaries.Actor.OMQ0v6PE8s1mSU0K]{Giant Eagles} appear at Very Far range of a chosen PC, identifying the PCs as likely prey.
How long has it been since the eagles last found prey? Do they have eggs in their nest or unfl edged young?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "hkZVEduCWJFR0h2S",
+ "img": "icons/creatures/birds/corvid-flying-wings-purple.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217106960,
+ "modifiedTime": 1754217151815,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!acMu9wJrMZZzLSTJ.hkZVEduCWJFR0h2S"
+ },
+ {
+ "name": "Icy Winds",
+ "type": "feature",
+ "system": {
+ "description": "Countdown (Loop 4). When the PCs enter the mountain pass, activate the countdown. When it triggers, all characters traveling through the pass must succeed on a Strength Reaction Roll or mark a Stress. A PC wearing clothes appropriate for extreme cold gains advantage on these rolls.
What parts of the PC’s bodies go numb fi rst? How do they try to keep warm as they press forward?
",
+ "resource": null,
+ "actions": {
+ "P6U45vsXJmEW6BBj": {
+ "type": "effect",
+ "_id": "P6U45vsXJmEW6BBj",
+ "systemPath": "actions",
+ "description": "Countdown (Loop 4). When the PCs enter the mountain pass, activate the countdown.
What parts of the PC’s bodies go numb fi rst? How do they try to keep warm as they press forward?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/magic/water/snowflake-ice-blue-white.webp",
+ "range": ""
+ },
+ "kDV2h9DhO6fEDcjl": {
+ "type": "attack",
+ "_id": "kDV2h9DhO6fEDcjl",
+ "systemPath": "actions",
+ "description": "When the countdown triggers, all characters traveling through the pass must succeed on a Strength Reaction Roll or mark a Stress. A PC wearing clothes appropriate for extreme cold gains advantage on these rolls.
What parts of the PC’s bodies go numb fi rst? How do they try to keep warm as they press forward?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "1"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "stress",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "strength",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/water/snowflake-ice-blue-white.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "K8ld4m5yTA6WZwUs",
+ "img": "icons/magic/water/snowflake-ice-blue-white.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754217155443,
+ "modifiedTime": 1754217244471,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!acMu9wJrMZZzLSTJ.K8ld4m5yTA6WZwUs"
+ }
+ ],
"effects": [],
"_key": "!actors!acMu9wJrMZZzLSTJ"
}
diff --git a/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json b/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json
index 60c542f1..5afc9db6 100644
--- a/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json
+++ b/src/packs/environments/environment_Necromancer_s_Ossuary_h3KyRL7AshhLAmcH.json
@@ -4,24 +4,33 @@
"type": "environment",
"folder": "IKumu5HTLqONLYqb",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "eYaDM6WMAmdzysKZ": {
+ "label": "Arch-Necromancer's Host",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.CP6iRfHdyFWniTHY",
+ "Compendium.daggerheart.adversaries.Actor.YhJrP7rTBiRdX5Fp"
+ ]
+ }
+ },
"notes": "",
"difficulty": 19,
"tier": 4,
"description": "A dusty crypt with a library, twisting corridors, and abundant sarcophagi, spattered with the blood of ill-fated invaders.
",
- "type": "Exploration
"
+ "type": "exploration",
+ "impulses": "Confound intruders, delve into secrets best left buried, manifest unlife, unleash a tide of undead"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784563,
- "modifiedTime": 1753922784563,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754221404218,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "h3KyRL7AshhLAmcH",
"sort": 3400000,
@@ -124,7 +133,376 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "No Place for the Living",
+ "type": "feature",
+ "system": {
+ "description": "A feature or action that clears HP requires spending a Hope to use. If it already costs Hope, a PC must spend an additional Hope.
What does it feel like to try to heal in a place so antithetical to life?
",
+ "resource": null,
+ "actions": {
+ "jVY198vniaTSlgsX": {
+ "type": "damage",
+ "_id": "jVY198vniaTSlgsX",
+ "systemPath": "actions",
+ "description": "A feature or action that clears HP requires spending a Hope to use. If it already costs Hope, a PC must spend an additional Hope.
What does it feel like to try to heal in a place so antithetical to life?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": true,
+ "formula": "1"
+ },
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null
+ },
+ "applyTo": "hope",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "name": "Lose Hope",
+ "img": "icons/magic/unholy/orb-swirling-teal.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "SJo1Pw0fE4vKnisr",
+ "img": "icons/magic/unholy/orb-swirling-teal.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754220983196,
+ "modifiedTime": 1754221063808,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!h3KyRL7AshhLAmcH.SJo1Pw0fE4vKnisr"
+ },
+ {
+ "name": "Centuries of Knowledge",
+ "type": "feature",
+ "system": {
+ "description": "A PC can investigate the library and laboratory and make a Knowledge Roll to learn information related to arcana, local history, and the Necromancer’s plans.
What are the names of the tomes? What project is the necromancer working on and what does it communicate about their plans?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "Egi337jsYlldHzEH",
+ "img": "icons/sundries/documents/document-symbol-skull-tan.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754221066722,
+ "modifiedTime": 1754221105396,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!h3KyRL7AshhLAmcH.Egi337jsYlldHzEH"
+ },
+ {
+ "name": "Skeletal Burst",
+ "type": "feature",
+ "system": {
+ "description": "All targets within Close range of a point you choose in this environment must succeed on an Agility Reaction Roll or take 4d8+8 physical damage from skeletal shrapnel as part of the ossuary detonates around them.
@Template[type:circle|range:c]
What ancient skeletal architecture is destroyed? What bones stick in your armor?
",
+ "resource": null,
+ "actions": {
+ "M1mOwi4Limw2hRwL": {
+ "type": "attack",
+ "_id": "M1mOwi4Limw2hRwL",
+ "systemPath": "actions",
+ "description": "All targets within Close range of a point you choose in this environment must succeed on an Agility Reaction Roll or take 4d8+8 physical damage from skeletal shrapnel as part of the ossuary detonates around them.
@Template[type:circle|range:c]
What ancient skeletal architecture is destroyed? What bones stick in your armor?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 4,
+ "dice": "d8",
+ "bonus": 8,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/death/bones-crossed-gray.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "asSGMUdf4gG4PO8F",
+ "img": "icons/magic/death/bones-crossed-gray.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754221109411,
+ "modifiedTime": 1754221197023,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!h3KyRL7AshhLAmcH.asSGMUdf4gG4PO8F"
+ },
+ {
+ "name": "Aura of Death",
+ "type": "feature",
+ "system": {
+ "description": "Once per scene, roll a d4. Each undead within Far range of the Necromancer can clear HP and Stress equal to the result rolled. The undead can choose how that number is divided between HP and Stress.
How does their renewed vigor manifest? Do they look more lifelike or paradoxically are they more decayed but vigorous?
",
+ "resource": null,
+ "actions": {
+ "UWCibXbQZG22PJ3l": {
+ "type": "attack",
+ "_id": "UWCibXbQZG22PJ3l",
+ "systemPath": "actions",
+ "description": "Once per scene, roll a d4. Each undead within Far range of the Necromancer can clear HP and Stress equal to the result rolled. The undead can choose how that number is divided between HP and Stress.
How does their renewed vigor manifest? Do they look more lifelike or paradoxically are they more decayed but vigorous?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": "diceSet",
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "flat",
+ "flatMultiplier": 1,
+ "dice": "d4",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": null,
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll d4",
+ "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "mnpqMpYCjdlwtvBp",
+ "img": "icons/magic/death/skull-weapon-staff-glow-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754221206511,
+ "modifiedTime": 1754221265522,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!h3KyRL7AshhLAmcH.mnpqMpYCjdlwtvBp"
+ },
+ {
+ "name": "They Just Keep Coming!",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to summon [[/r 1d6]] @UUID[Compendium.daggerheart.adversaries.Actor.gP3fWTLzSFnpA8EJ]{Rotted Zombie}, two @UUID[Compendium.daggerheart.adversaries.Actor.CP6iRfHdyFWniTHY]{Perfected Zombie}, or a @UUID[Compendium.daggerheart.adversaries.Actor.YhJrP7rTBiRdX5Fp]{Zombie Legion}, who appear at Close range of a chosen PC.
Who were these people before they became the necromancer’s pawns? What vestiges of those lives remain for the heroes to see?
",
+ "resource": null,
+ "actions": {
+ "hFeTdiHWeCYkb8Hg": {
+ "type": "effect",
+ "_id": "hFeTdiHWeCYkb8Hg",
+ "systemPath": "actions",
+ "description": "Spend a Fear to summon [[/r 1d6]] @UUID[Compendium.daggerheart.adversaries.Actor.gP3fWTLzSFnpA8EJ]{Rotted Zombie}, two @UUID[Compendium.daggerheart.adversaries.Actor.CP6iRfHdyFWniTHY]{Perfected Zombie}, or a @UUID[Compendium.daggerheart.adversaries.Actor.YhJrP7rTBiRdX5Fp]{Zombie Legion}, who appear at Close range of a chosen PC.
Who were these people before they became the necromancer’s pawns? What vestiges of those lives remain for the heroes to see?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/magic/death/undead-zombie-grave-green.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "chJRXNg5zyTGbcG5",
+ "img": "icons/magic/death/undead-zombie-grave-green.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754221271110,
+ "modifiedTime": 1754221379341,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!h3KyRL7AshhLAmcH.chJRXNg5zyTGbcG5"
+ }
+ ],
"effects": [],
"_key": "!actors!h3KyRL7AshhLAmcH"
}
diff --git a/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json b/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json
index c61dae98..8e58b6a8 100644
--- a/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json
+++ b/src/packs/environments/environment_Outpost_Town_YezryR32uo39xRxW.json
@@ -4,24 +4,44 @@
"type": "environment",
"folder": "GQ0VnOLrKBIHR6Us",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "yZr3dTicergVkU0d": {
+ "label": "Jagged Knife Bandits",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz",
+ "Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL",
+ "Compendium.daggerheart.adversaries.Actor.C0OMQqV7pN6t7ouR",
+ "Compendium.daggerheart.adversaries.Actor.aTljstqteGoLpCBq",
+ "Compendium.daggerheart.adversaries.Actor.XF4tYTq9nPJAy2ox",
+ "Compendium.daggerheart.adversaries.Actor.1zuyof1XuIfi3aMG"
+ ]
+ },
+ "KZSZadT58Pd1kaDH": {
+ "label": "Other",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.niBpVU7yeo5ccskE",
+ "Compendium.daggerheart.adversaries.Actor.Al3w2CgjfdT3p9ma"
+ ]
+ }
+ },
"notes": "",
"difficulty": 12,
"tier": 1,
"description": "A small town on the outskirts of a nation or region, close to a dungeon, tombs, or other adventuring destinations.
",
- "type": "Social
"
+ "type": "social",
+ "impulses": "Drive the desperate to certain doom, profi t off of ragged hope"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784564,
- "modifiedTime": 1753922784564,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754213845896,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "YezryR32uo39xRxW",
"sort": 3400000,
@@ -124,7 +144,204 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Rumors Abound",
+ "type": "feature",
+ "system": {
+ "description": "Gossip is the fastest-traveling currency in the realm. A PC can inquire about major events by making a Presence Roll. What they learn depends on the outcome of their roll, based on the following criteria:
Critical Success: Learn about two major events. The PC can ask one follow-up question about one of the rumors and get a truthful (if not always complete) answer.
Success with Hope: Learn about two events, at least one of which is relevant to the character’s background.
Success with Fear: Learn an alarming rumor related to the character’s background.
Any Failure: The locals respond poorly to their inquiries. The PC must mark a Stress to learn one relevant rumor.
What news do the PCs have that they could pass along to curious travelers? What do the locals think about these events?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "whN2Ztn2wMqD7uW3",
+ "img": "icons/magic/control/mouth-smile-deception-purple.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213333976,
+ "modifiedTime": 1754213421967,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!YezryR32uo39xRxW.whN2Ztn2wMqD7uW3"
+ },
+ {
+ "name": "Society of the Broken Compass",
+ "type": "feature",
+ "system": {
+ "description": "An adventuring society maintains a chapterhouse here, where heroes trade boasts and rumors, drink to their imagined successes, and scheme to undermine their rivals.
What boasts do the adventurers here make and which do you think are true?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "nhf2TK7HSkuAgIi8",
+ "img": "icons/environment/settlement/city-entrance.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213424615,
+ "modifiedTime": 1754213478312,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!YezryR32uo39xRxW.nhf2TK7HSkuAgIi8"
+ },
+ {
+ "name": "Rival Party",
+ "type": "feature",
+ "system": {
+ "description": "Another adventuring party is here, seeking the same treasure or leads as the PCs.
Which PC has a connection to one of the rival party members? Do they approach the PC fi rst or do they wait for the PC to move?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "cPozA1iT4NLwsWqB",
+ "img": "icons/environment/people/spearfighter.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213485012,
+ "modifiedTime": 1754213525172,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!YezryR32uo39xRxW.cPozA1iT4NLwsWqB"
+ },
+ {
+ "name": "It'd Be a Shame If Something Happened to Your Store",
+ "type": "feature",
+ "system": {
+ "description": "The PCs witness as agents of a local crime boss shake down a general goods store.
What trouble does it cause if the PCs intervene?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "uxu8YrvYVxP3Qc2y",
+ "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213528534,
+ "modifiedTime": 1754213582252,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!YezryR32uo39xRxW.uxu8YrvYVxP3Qc2y"
+ },
+ {
+ "name": "Wrong Place, Wrong Time",
+ "type": "feature",
+ "system": {
+ "description": "At night, or when the party is alone in a back alley, you can spend a Fear to introduce a group of thieves who try to rob them. The thieves appear at Close range of a chosen PC and include a @UUID[Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL]{Jagged Knife Kneebreaker}, as many @UUID[Compendium.daggerheart.adversaries.Actor.C0OMQqV7pN6t7ouR]{Lackeys} as there are PCs, and a @UUID[Compendium.daggerheart.adversaries.Actor.aTljstqteGoLpCBq]{Lieutenant}. For a larger party, add a @UUID[Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz]{Hexer} or @UUID[Compendium.daggerheart.adversaries.Actor.1zuyof1XuIfi3aMG]{Jagged Knife Sniper}.
What details show the party that these people are desperate former adventurers?
",
+ "resource": null,
+ "actions": {
+ "UBHQzK5D6Dn5QuPc": {
+ "type": "effect",
+ "_id": "UBHQzK5D6Dn5QuPc",
+ "systemPath": "actions",
+ "description": "At night, or when the party is alone in a back alley, you can spend a Fear to introduce a group of thieves who try to rob them. The thieves appear at Close range of a chosen PC and include a @UUID[Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL]{Jagged Knife Kneebreaker}, as many @UUID[Compendium.daggerheart.adversaries.Actor.C0OMQqV7pN6t7ouR]{Lackeys} as there are PCs, and a @UUID[Compendium.daggerheart.adversaries.Actor.aTljstqteGoLpCBq]{Lieutenant}.
For a larger party, add a @UUID[Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz]{Hexer} or @UUID[Compendium.daggerheart.adversaries.Actor.1zuyof1XuIfi3aMG]{Jagged Knife Sniper}.
What details show the party that these people are desperate former adventurers?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/environment/settlement/watchtower-moonlit-blue.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "21tdueq5Wgvj3vG4",
+ "img": "icons/environment/settlement/watchtower-moonlit-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213584705,
+ "modifiedTime": 1754213779920,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!YezryR32uo39xRxW.21tdueq5Wgvj3vG4"
+ }
+ ],
"effects": [],
"_key": "!actors!YezryR32uo39xRxW"
}
diff --git a/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json b/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json
index 2ac3d2b7..3db3d3b6 100644
--- a/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json
+++ b/src/packs/environments/environment_Pitched_Battle_EWD3ZsLoK6VMVOf7.json
@@ -4,24 +4,44 @@
"type": "environment",
"folder": "MfrIkJK12PAEfbPL",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "tGf8mFL6DiGaOzxS": {
+ "label": "Mercenaries",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.bgreCaQ6ap2DVpCr",
+ "Compendium.daggerheart.adversaries.Actor.uRtghKE9mHlII4rs",
+ "Compendium.daggerheart.adversaries.Actor.ldbWEL7uZs84vyrR",
+ "Compendium.daggerheart.adversaries.Actor.ZNbQ2jg35LG4t9eH"
+ ]
+ },
+ "E13BxwBg4sKl01IR": {
+ "label": "Noble Forces",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.0ts6CGd93lLqGZI5",
+ "Compendium.daggerheart.adversaries.Actor.99TqczuQipBmaB8i",
+ "Compendium.daggerheart.adversaries.Actor.bfhVWMBUh61b9J6n",
+ "Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF"
+ ]
+ }
+ },
"notes": "",
"difficulty": 17,
"tier": 3,
"description": "A massive combat between two large groups of armed combatants.
",
- "type": "Event
"
+ "type": "event",
+ "impulses": "Seize people, land, and wealth, spill blood for greed and glory"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784565,
- "modifiedTime": 1753922784565,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754219040722,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "EWD3ZsLoK6VMVOf7",
"sort": 3400000,
@@ -124,7 +144,222 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Pitched Battle",
+ "type": "feature",
+ "system": {
+ "description": "Traversing a battlefield during an active combat is extremely dangerous. A PC must succeed on an Agility Roll to move at all, and can only go up to Close range on a success. If an adversary is within Melee range of them, they must mark a Stress to make an Agility Roll to move.
Do the combatants mistake you for the enemy or consider you interlopers? Can you tell the diff erence between friend and foe in the fray?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "HG9GwIZoCDcqOEOc",
+ "img": "icons/skills/melee/weapons-crossed-swords-pink.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218688227,
+ "modifiedTime": 1754218745084,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!EWD3ZsLoK6VMVOf7.HG9GwIZoCDcqOEOc"
+ },
+ {
+ "name": "Raze and Pillage",
+ "type": "feature",
+ "system": {
+ "description": "The attacking force raises the stakes by lighting a fire, stealing a valuable asset, kidnapping an important person, or killing the populace.
What is valuable here? Who is most vulnerable?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "fnvOiHKsd34EaLqG",
+ "img": "icons/magic/fire/flame-burning-building.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218761813,
+ "modifiedTime": 1754218807876,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!EWD3ZsLoK6VMVOf7.fnvOiHKsd34EaLqG"
+ },
+ {
+ "name": "War Magic",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear as a mage from one side uses large-scale destructive magic. Pick a point on the battlefield within Very Far range of the mage. All targets within Close range of that point must make an Agility Reaction Roll. Targets who fail take 3d12+8 magic damage and must mark a Stress.
@Template[type:circle|range:c]
What form does the attack take—fireball raining acid a storm of blades? What tactical objective is this attack meant to accomplish and what comes next?
",
+ "resource": null,
+ "actions": {
+ "1giAFbu3tGqXwi8g": {
+ "type": "attack",
+ "_id": "1giAFbu3tGqXwi8g",
+ "systemPath": "actions",
+ "description": "Spend a Fear as a mage from one side uses large-scale destructive magic. Pick a point on the battlefield within Very Far range of the mage. All targets within Close range of that point must make an Agility Reaction Roll. Targets who fail take 3d12+8 magic damage and must mark a Stress.
@Template[type:circle|range:c]
What form does the attack take—fireball raining acid a storm of blades? What tactical objective is this attack meant to accomplish and what comes next?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 3,
+ "dice": "d12",
+ "bonus": 8,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "magical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "effects": [],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/fire/explosion-flame-lightning-strike.webp",
+ "range": "far"
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "r9kkodHghWm01mje",
+ "img": "icons/magic/fire/explosion-flame-lightning-strike.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218810456,
+ "modifiedTime": 1754218947511,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!EWD3ZsLoK6VMVOf7.r9kkodHghWm01mje"
+ },
+ {
+ "name": "Reinforcements",
+ "type": "feature",
+ "system": {
+ "description": "Summon a @UUID[Compendium.daggerheart.adversaries.Actor.7ai2opemrclQe3VF]{Knight of the Realm}, a number of Tier 3 Minions equal to the number of PCs, and two adversaries of your choice within Far range of a chosen PC as reinforcements. The Knight of the Realm immediately takes the spotlight.
Who are they targeting first? What formation do they take?
",
+ "resource": null,
+ "actions": {},
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "ZAIvH5CfhehW48EY",
+ "img": "icons/environment/people/charge.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754218951527,
+ "modifiedTime": 1754218992671,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!EWD3ZsLoK6VMVOf7.ZAIvH5CfhehW48EY"
+ }
+ ],
"effects": [],
"_key": "!actors!EWD3ZsLoK6VMVOf7"
}
diff --git a/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json b/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json
index c2a7c10b..211c619a 100644
--- a/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json
+++ b/src/packs/environments/environment_Raging_River_t4cdqTfzcqP3H1vJ.json
@@ -4,24 +4,44 @@
"type": "environment",
"folder": "GQ0VnOLrKBIHR6Us",
"system": {
- "potentialAdversaries": {},
+ "potentialAdversaries": {
+ "UUdCj6oiRrJ4QWWD": {
+ "label": "Beasts",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.71qKDLKO3CsrNkdy",
+ "Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0"
+ ]
+ },
+ "IOPWkNbGuLvPgnSy": {
+ "label": "Jagged Knife Bandits",
+ "adversaries": [
+ "Compendium.daggerheart.adversaries.Actor.MbBPIOxaxXYNApXz",
+ "Compendium.daggerheart.adversaries.Actor.CBKixLH3yhivZZuL",
+ "Compendium.daggerheart.adversaries.Actor.C0OMQqV7pN6t7ouR",
+ "Compendium.daggerheart.adversaries.Actor.aTljstqteGoLpCBq",
+ "Compendium.daggerheart.adversaries.Actor.XF4tYTq9nPJAy2ox",
+ "Compendium.daggerheart.adversaries.Actor.1zuyof1XuIfi3aMG"
+ ]
+ }
+ },
"notes": "",
"difficulty": 10,
"tier": 1,
"description": "A swift-moving river without a bridge crossing, deep enough to sweep away most people.
",
- "type": "Traversal
"
+ "type": "traversal",
+ "impulses": "Bar crossing, carry away the unready, divide the land"
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"exportSource": null,
- "coreVersion": "13.344",
+ "coreVersion": "13.346",
"systemId": "daggerheart",
"systemVersion": "0.0.1",
"createdTime": 1753922784565,
- "modifiedTime": 1753922784565,
- "lastModifiedBy": "WafZqd6qLGpBRGTt"
+ "modifiedTime": 1754214189395,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
},
"_id": "t4cdqTfzcqP3H1vJ",
"sort": 3400000,
@@ -124,7 +144,295 @@
"appendNumber": false,
"prependAdjective": false
},
- "items": [],
+ "items": [
+ {
+ "name": "Dangerous Crossing",
+ "type": "feature",
+ "system": {
+ "description": "Crossing the river requires the party to complete a Progress Countdown (4).
A PC who rolls a failure with Fear is immediately targeted by the “Undertow” action without requiring a Fear to be spent on the feature.
Have any of the PCs forded rivers like this before? Are any of them afraid of drowning?
",
+ "resource": null,
+ "actions": {
+ "miodf3TMFrGRCvj6": {
+ "type": "effect",
+ "_id": "miodf3TMFrGRCvj6",
+ "systemPath": "actions",
+ "description": "Crossing the river requires the party to complete a Progress Countdown (4).
A PC who rolls a failure with Fear is immediately targeted by the “Undertow” action without requiring a Fear to be spent on the feature.
Have any of the PCs forded rivers like this before? Are any of them afraid of drowning?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "any",
+ "amount": null
+ },
+ "name": "Countdown",
+ "img": "icons/magic/water/wave-water-blue.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "4ILX7BCinmsGqrJM",
+ "img": "icons/magic/water/wave-water-blue.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213872081,
+ "modifiedTime": 1754214257220,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!t4cdqTfzcqP3H1vJ.4ILX7BCinmsGqrJM"
+ },
+ {
+ "name": "Undertow",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to catch a PC in the undertow. They must make an Agility Reaction Roll. On a failure, they take 1d6+1 physical damage and are moved a Close distance down the river, becoming Vulnerable until they get out of the river. On a success, they must mark a Stress.
What trinkets and baubles lie along the bottom of the riverbed? Do predators swim these rivers?
",
+ "resource": null,
+ "actions": {
+ "f2e3gbhzD7z8BdCc": {
+ "type": "attack",
+ "_id": "f2e3gbhzD7z8BdCc",
+ "systemPath": "actions",
+ "description": "Spend a Fear to catch a PC in the undertow. They must make an Agility Reaction Roll. On a failure, they take 1d6+1 physical damage and are moved a Close distance down the river, becoming Vulnerable until they get out of the river. On a success, they must mark a Stress.
What trinkets and baubles lie along the bottom of the riverbed? Do predators swim these rivers?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "damage": {
+ "parts": [
+ {
+ "value": {
+ "custom": {
+ "enabled": false
+ },
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": 1,
+ "multiplier": "flat"
+ },
+ "applyTo": "hitPoints",
+ "type": [
+ "physical"
+ ],
+ "base": false,
+ "resultBased": false,
+ "valueAlt": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "bonus": null,
+ "custom": {
+ "enabled": false
+ }
+ }
+ }
+ ],
+ "includeBase": false
+ },
+ "target": {
+ "type": "any",
+ "amount": 1
+ },
+ "effects": [
+ {
+ "_id": "T0ouSQyR8cVpAn79",
+ "onSave": false
+ }
+ ],
+ "roll": {
+ "type": null,
+ "trait": null,
+ "difficulty": null,
+ "bonus": null,
+ "advState": "neutral",
+ "diceRolling": {
+ "multiplier": "prof",
+ "flatMultiplier": 1,
+ "dice": "d6",
+ "compare": null,
+ "treshold": null
+ },
+ "useDefault": false
+ },
+ "save": {
+ "trait": "agility",
+ "difficulty": null,
+ "damageMod": "none"
+ },
+ "name": "Roll Save",
+ "img": "icons/magic/water/wave-water-teal.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "WsNoSwwtv0r80BMj",
+ "img": "icons/magic/water/wave-water-teal.webp",
+ "effects": [
+ {
+ "name": "Undertow",
+ "img": "icons/magic/water/wave-water-teal.webp",
+ "origin": "Compendium.daggerheart.environments.Actor.t4cdqTfzcqP3H1vJ.Item.WsNoSwwtv0r80BMj",
+ "transfer": false,
+ "_id": "T0ouSQyR8cVpAn79",
+ "type": "base",
+ "system": {
+ "rangeDependence": {
+ "enabled": false,
+ "type": "withinRange",
+ "target": "hostile",
+ "range": "melee"
+ }
+ },
+ "changes": [],
+ "disabled": false,
+ "duration": {
+ "startTime": null,
+ "combat": null,
+ "seconds": null,
+ "rounds": null,
+ "turns": null,
+ "startRound": null,
+ "startTurn": null
+ },
+ "description": "Vulnerable until you get out of the river.
",
+ "tint": "#ffffff",
+ "statuses": [
+ "vulnerable"
+ ],
+ "sort": 0,
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754214052231,
+ "modifiedTime": 1754214071300,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items.effects!t4cdqTfzcqP3H1vJ.WsNoSwwtv0r80BMj.T0ouSQyR8cVpAn79"
+ }
+ ],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754213973393,
+ "modifiedTime": 1754214052244,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!t4cdqTfzcqP3H1vJ.WsNoSwwtv0r80BMj"
+ },
+ {
+ "name": "Patient Hunter",
+ "type": "feature",
+ "system": {
+ "description": "Spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0]{Glass Snake} within Close range of a chosen PC. The Snake appears in or near the river and immediately takes the spotlight to use their “Spinning Serpent” action.
What treasures does the beast have in their burrow? What travelers have already fallen victim to this predator?
",
+ "resource": null,
+ "actions": {
+ "Mnp0Yzc7EPVXm8So": {
+ "type": "effect",
+ "_id": "Mnp0Yzc7EPVXm8So",
+ "systemPath": "actions",
+ "description": "Spend a Fear to summon a @UUID[Compendium.daggerheart.adversaries.Actor.8KWVLWXFhlY2kYx0]{Glass Snake} within Close range of a chosen PC. The Snake appears in or near the river and immediately takes the spotlight to use their “Spinning Serpent” action.
What treasures does the beast have in their burrow? What travelers have already fallen victim to this predator?
",
+ "chatDisplay": true,
+ "actionType": "action",
+ "cost": [
+ {
+ "scalable": false,
+ "key": "fear",
+ "value": 1,
+ "keyIsID": false,
+ "step": null
+ }
+ ],
+ "uses": {
+ "value": null,
+ "max": "",
+ "recovery": null
+ },
+ "effects": [],
+ "target": {
+ "type": "self",
+ "amount": null
+ },
+ "name": "Spend Fear",
+ "img": "icons/creatures/reptiles/snake-fangs-bite-green-yellow.webp",
+ "range": ""
+ }
+ },
+ "originItemType": null,
+ "originId": null
+ },
+ "_id": "SDTS3LOPMVJOt1S1",
+ "img": "icons/creatures/reptiles/snake-fangs-bite-green-yellow.webp",
+ "effects": [],
+ "folder": null,
+ "sort": 0,
+ "ownership": {
+ "default": 0,
+ "MQSznptE5yLT7kj8": 3
+ },
+ "flags": {},
+ "_stats": {
+ "compendiumSource": null,
+ "duplicateSource": null,
+ "exportSource": null,
+ "coreVersion": "13.346",
+ "systemId": "daggerheart",
+ "systemVersion": "0.0.1",
+ "createdTime": 1754214076107,
+ "modifiedTime": 1754214146772,
+ "lastModifiedBy": "MQSznptE5yLT7kj8"
+ },
+ "_key": "!actors.items!t4cdqTfzcqP3H1vJ.SDTS3LOPMVJOt1S1"
+ }
+ ],
"effects": [],
"_key": "!actors!t4cdqTfzcqP3H1vJ"
}
diff --git a/templates/sheets-settings/environment-settings/features.hbs b/templates/sheets-settings/environment-settings/features.hbs
index aab68309..13a76f06 100644
--- a/templates/sheets-settings/environment-settings/features.hbs
+++ b/templates/sheets-settings/environment-settings/features.hbs
@@ -16,7 +16,7 @@
{{feature.name}}
diff --git a/templates/sheets/actors/environment/features.hbs b/templates/sheets/actors/environment/features.hbs
index d7f10d56..4c0e3519 100644
--- a/templates/sheets/actors/environment/features.hbs
+++ b/templates/sheets/actors/environment/features.hbs
@@ -8,7 +8,7 @@
title=tabs.features.label
type='feature'
collection=document.system.features
- hideControls=true
+ hideContextMenu=true
canCreate=true
showActions=true
}}