From 968eb5a7faa26c32061ecbd133270383ab83c6f4 Mon Sep 17 00:00:00 2001 From: silent_mark Date: Wed, 10 Sep 2025 09:50:40 +0200 Subject: [PATCH 1/2] cleanup --- .../{000024.log => 000026.log} | 0 packs/ug-careerstalentstraits/CURRENT | 2 +- packs/ug-careerstalentstraits/LOG | 8 +++----- packs/ug-careerstalentstraits/LOG.old | 6 +++++- packs/ug-careerstalentstraits/MANIFEST-000022 | Bin 257 -> 0 bytes packs/ug-careerstalentstraits/MANIFEST-000025 | Bin 0 -> 257 bytes packs/ug-creatures/{000024.log => 000026.log} | 0 packs/ug-creatures/CURRENT | 2 +- packs/ug-creatures/LOG | 8 +++----- packs/ug-creatures/LOG.old | 6 +++++- packs/ug-creatures/MANIFEST-000022 | Bin 336 -> 0 bytes packs/ug-creatures/MANIFEST-000025 | Bin 0 -> 336 bytes packs/ug-spells/{000024.log => 000026.log} | 0 packs/ug-spells/CURRENT | 2 +- packs/ug-spells/LOG | 8 +++----- packs/ug-spells/LOG.old | 6 +++++- packs/ug-spells/MANIFEST-000022 | Bin 261 -> 0 bytes packs/ug-spells/MANIFEST-000025 | Bin 0 -> 261 bytes .../_source/Awakening_OVuPdSE53JXRApFB.json | 6 ------ .../Banish_Daemonkind_8xIyLayGxXDlgXoN.json | 6 ------ .../Banish_Daemonkind_9QtFlHM6YBtBqe9o.json | 6 ------ .../_source/Banish_Undead_yrvmFQMokCZx8yOI.json | 6 ------ .../_source/Bind_Daemon_J3HxHu3tecSFkFpF.json | 6 ------ .../Control_Spirit_ALqJ8NyVN7FGmbwC.json | 6 ------ .../Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json | 6 ------ .../Dust_Storm__Air__gSEa3eFlxe1HbyPi.json | 6 ------ ...xtinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json | 6 ------ .../Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json | 6 ------ .../_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json | 6 ------ .../Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json | 6 ------ .../_source/Hand_of_Dust_LYMbye7n07NccSLh.json | 6 ------ .../Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json | 6 ------ .../_source/Hellride_EH1gtItwxZX24atQ.json | 6 ------ .../Invigorating_Vitae_nCpNGE0mmcOZKKJW.json | 6 ------ .../Invocation_of_Nehek_dTO64CafWZYbvO2A.json | 6 ------ ...ght_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json | 6 ------ ...ght_as_a_Feather__Air__N8LN1wNrGbW1ciyY.json | 6 ------ ...Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json | 6 ------ ...anifest_Daemonic_Steed_8h2svO5kmDxCA0en.json | 6 ------ .../Part_the_Seas__Water__5qiUmHyAsEKHISZD.json | 6 ------ .../_source/Power_4Mqdu2JIXQiLgBZz.json | 6 ------ .../Quicksand__Earth__yfeiiGqTU7Ji5yIn.json | 6 ------ .../Raise_Champion_gWB54zpifbJ2Be6r.json | 6 ------ .../Raise_Champion_kWKjM845EITs8NnI.json | 6 ------ .../Resist_Fire__Fire__I1crWDPe19JSYh0q.json | 6 ------ ...Ride_Through_the_Night_79LrDUpVauJpbq4r.json | 6 ------ .../Shape_Elemental_WlNAaOSRlh0ta76B.json | 6 ------ .../Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json | 6 ------ .../_source/Swarm__Earth__WEUVssCFoThG3Mkk.json | 6 ------ .../The_Standing_Ox_dMx2beo2jXciYXW5.json | 6 ------ .../Tormenting_Vision_aVKHrxWMUWl57n5b.json | 6 ------ .../Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json | 6 ------ .../Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json | 6 ------ .../Wave_of_Withering_A0MoGY3yaWR6FY9R.json | 6 ------ .../Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json | 6 ------ .../_source/Word_of_Pain_ESek5B9gnd3i3Tej.json | 6 ------ .../ug-waaagh-spells/{000033.log => 000035.log} | 0 packs/ug-waaagh-spells/CURRENT | 2 +- packs/ug-waaagh-spells/LOG | 6 +++--- packs/ug-waaagh-spells/LOG.old | 6 +++--- .../{MANIFEST-000032 => MANIFEST-000034} | Bin 261 -> 261 bytes 61 files changed, 34 insertions(+), 256 deletions(-) rename packs/ug-careerstalentstraits/{000024.log => 000026.log} (100%) delete mode 100644 packs/ug-careerstalentstraits/MANIFEST-000022 create mode 100644 packs/ug-careerstalentstraits/MANIFEST-000025 rename packs/ug-creatures/{000024.log => 000026.log} (100%) delete mode 100644 packs/ug-creatures/MANIFEST-000022 create mode 100644 packs/ug-creatures/MANIFEST-000025 rename packs/ug-spells/{000024.log => 000026.log} (100%) delete mode 100644 packs/ug-spells/MANIFEST-000022 create mode 100644 packs/ug-spells/MANIFEST-000025 rename packs/ug-waaagh-spells/{000033.log => 000035.log} (100%) rename packs/ug-waaagh-spells/{MANIFEST-000032 => MANIFEST-000034} (73%) diff --git a/packs/ug-careerstalentstraits/000024.log b/packs/ug-careerstalentstraits/000026.log similarity index 100% rename from packs/ug-careerstalentstraits/000024.log rename to packs/ug-careerstalentstraits/000026.log diff --git a/packs/ug-careerstalentstraits/CURRENT b/packs/ug-careerstalentstraits/CURRENT index 5af92b2..f622090 100644 --- a/packs/ug-careerstalentstraits/CURRENT +++ b/packs/ug-careerstalentstraits/CURRENT @@ -1 +1 @@ -MANIFEST-000022 +MANIFEST-000025 diff --git a/packs/ug-careerstalentstraits/LOG b/packs/ug-careerstalentstraits/LOG index 71cfec0..92beb65 100644 --- a/packs/ug-careerstalentstraits/LOG +++ b/packs/ug-careerstalentstraits/LOG @@ -1,5 +1,3 @@ -2025/04/24-15:14:14.848 6574 Recovering log #21 -2025/04/24-15:14:14.848 6574 Level-0 table #23: started -2025/04/24-15:14:14.848 6574 Level-0 table #23: 15172 bytes OK -2025/04/24-15:14:14.859 6574 Delete type=0 #21 -2025/04/24-15:14:14.859 6574 Delete type=3 #20 +2025/09/09-23:45:02.512 9d2c Recovering log #24 +2025/09/09-23:45:02.518 9d2c Delete type=0 #24 +2025/09/09-23:45:02.518 9d2c Delete type=3 #22 diff --git a/packs/ug-careerstalentstraits/LOG.old b/packs/ug-careerstalentstraits/LOG.old index f82ffa6..71cfec0 100644 --- a/packs/ug-careerstalentstraits/LOG.old +++ b/packs/ug-careerstalentstraits/LOG.old @@ -1 +1,5 @@ -2025/04/24-15:08:40.794 5f7c Delete type=3 #1 +2025/04/24-15:14:14.848 6574 Recovering log #21 +2025/04/24-15:14:14.848 6574 Level-0 table #23: started +2025/04/24-15:14:14.848 6574 Level-0 table #23: 15172 bytes OK +2025/04/24-15:14:14.859 6574 Delete type=0 #21 +2025/04/24-15:14:14.859 6574 Delete type=3 #20 diff --git a/packs/ug-careerstalentstraits/MANIFEST-000022 b/packs/ug-careerstalentstraits/MANIFEST-000022 deleted file mode 100644 index 497310731c14b1bc4d700179bf6c05319dd2ab37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmb2v^8dMvfss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfcIYqzbuVrEHdZn2`V zNvUUe0(d)b9{^}15%RG%^CS1^6U((r>tR$FbrWN mU`pgoS$2eSd>_jU&PKJexyuZF|#B!w^-5G zq|~#_KiD|bI55n~vC5UvlmQH2@|DH`KE4&@IX*^~0Vzr8=8WnPd3FY_-L^1A7={QF kFoX|g2tknN-EdeOxA7uiRU{kFD9QxZsAkAyo58@yB*DqREXguK ZlAS?(-8?hg)}``*wUO!@##|1tJ^)gDVXpuH diff --git a/packs/ug-creatures/MANIFEST-000025 b/packs/ug-creatures/MANIFEST-000025 new file mode 100644 index 0000000000000000000000000000000000000000..3a1e5327ed3522547fdd29c9a647aca954c41aad GIT binary patch literal 336 zcmX?eK-CiSy+jv_xvW#cA!~!**b;DtC+{TN5Rgvy`Q6{j) U2VPuEoD7UiQk)FT(kv4s0l`>e9RL6T literal 0 HcmV?d00001 diff --git a/packs/ug-spells/000024.log b/packs/ug-spells/000026.log similarity index 100% rename from packs/ug-spells/000024.log rename to packs/ug-spells/000026.log diff --git a/packs/ug-spells/CURRENT b/packs/ug-spells/CURRENT index 5af92b2..f622090 100644 --- a/packs/ug-spells/CURRENT +++ b/packs/ug-spells/CURRENT @@ -1 +1 @@ -MANIFEST-000022 +MANIFEST-000025 diff --git a/packs/ug-spells/LOG b/packs/ug-spells/LOG index ab10d90..814a638 100644 --- a/packs/ug-spells/LOG +++ b/packs/ug-spells/LOG @@ -1,5 +1,3 @@ -2025/04/24-15:13:55.365 6ee0 Recovering log #21 -2025/04/24-15:13:55.374 6ee0 Level-0 table #23: started -2025/04/24-15:13:55.408 6ee0 Level-0 table #23: 256834 bytes OK -2025/04/24-15:13:55.409 6ee0 Delete type=0 #21 -2025/04/24-15:13:55.409 6ee0 Delete type=3 #20 +2025/09/09-23:44:44.948 fa14 Recovering log #24 +2025/09/09-23:44:44.955 fa14 Delete type=0 #24 +2025/09/09-23:44:44.955 fa14 Delete type=3 #22 diff --git a/packs/ug-spells/LOG.old b/packs/ug-spells/LOG.old index e792c5c..ab10d90 100644 --- a/packs/ug-spells/LOG.old +++ b/packs/ug-spells/LOG.old @@ -1 +1,5 @@ -2025/04/24-15:08:40.646 76fc Delete type=3 #1 +2025/04/24-15:13:55.365 6ee0 Recovering log #21 +2025/04/24-15:13:55.374 6ee0 Level-0 table #23: started +2025/04/24-15:13:55.408 6ee0 Level-0 table #23: 256834 bytes OK +2025/04/24-15:13:55.409 6ee0 Delete type=0 #21 +2025/04/24-15:13:55.409 6ee0 Delete type=3 #20 diff --git a/packs/ug-spells/MANIFEST-000022 b/packs/ug-spells/MANIFEST-000022 deleted file mode 100644 index d0f8bb325d0d46afcb70ea0e615fb6faa6243b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmY#!+P`}R10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei1tZ*Xp0_@`{-yskz09 z1}5bdW*$x+h8cMkhK`{TjJk{rAOMrE3Qh8}FfYyv2`MZN^(>EIl!wT(GqC=+h}#s1 uBHX5|0$ajR<>gfA&%nqe!O6fZ$+Cu(ok9H2HGY`g7;a->!tXW)h&%vEFh!97 diff --git a/packs/ug-spells/MANIFEST-000025 b/packs/ug-spells/MANIFEST-000025 new file mode 100644 index 0000000000000000000000000000000000000000..3d2a97360f7f5d2d3f9507690b9a03c6744d376a GIT binary patch literal 261 zcmd;0KYsrm10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei1u^_@Qh3@`{-yskz09 z1}5bdW*$x+h8cMkhK`{Tj4VtHAOMrE3Qh8}FfYyv2`MZN^(>EIWPr%CGjOf`$qrM6 uVTvvzepBQj^6U((KQ7`n1)>PITULQBVaR^5^CBk$Ba;*-1G6;C8dd=Amq#rC literal 0 HcmV?d00001 diff --git a/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json b/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json index d7d3933..2f86d35 100644 --- a/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json +++ b/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.OVuPdSE53JXRApFB" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_awaken.jpg", diff --git a/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json b/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json index 68e5858..a11408e 100644 --- a/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json +++ b/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.8xIyLayGxXDlgXoN" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_banish_daemonkind.jpg", diff --git a/packs/ug-spells/_source/Banish_Daemonkind_9QtFlHM6YBtBqe9o.json b/packs/ug-spells/_source/Banish_Daemonkind_9QtFlHM6YBtBqe9o.json index 0f98d08..4d54591 100644 --- a/packs/ug-spells/_source/Banish_Daemonkind_9QtFlHM6YBtBqe9o.json +++ b/packs/ug-spells/_source/Banish_Daemonkind_9QtFlHM6YBtBqe9o.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.9QtFlHM6YBtBqe9o" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_banish_daemonkind.jpg", diff --git a/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json b/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json index bf7b07e..d3eb068 100644 --- a/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json +++ b/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.yrvmFQMokCZx8yOI" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_banish_undead.jpg", diff --git a/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json b/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json index 8c02553..2af361c 100644 --- a/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json +++ b/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.J3HxHu3tecSFkFpF" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_bind_daemon.jpg", diff --git a/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json b/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json index a092488..1729b99 100644 --- a/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json +++ b/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.ALqJ8NyVN7FGmbwC" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_control_spirit.jpg", diff --git a/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json b/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json index cf9e20e..4f91eea 100644 --- a/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json +++ b/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_crumble_stone.jpg", diff --git a/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json b/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json index 60bd24e..997e93f 100644 --- a/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json +++ b/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_dust_storm.jpg", diff --git a/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json b/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json index 26199a5..98f61d5 100644 --- a/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json +++ b/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_extinguish_fire.jpg", diff --git a/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json b/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json index 8cc1971..6470006 100644 --- a/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json +++ b/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_flame_sheet.jpg", diff --git a/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json b/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json index d7bdb87..6c8bafb 100644 --- a/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json +++ b/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.xBjSkFCoB0qwTIm4" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_forbid_undead.jpg", diff --git a/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json b/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json index fdf05b5..dfc0569 100644 --- a/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json +++ b/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.TdIDhTA3fBMo6OdJ" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_fountains_of_blood.jpg", diff --git a/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json b/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json index ed25728..9907ed7 100644 --- a/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json +++ b/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.LYMbye7n07NccSLh" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_hand_of_dust.jpg", diff --git a/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json b/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json index 20e9785..7cb4254 100644 --- a/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json +++ b/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_hand_of_fire.jpg", diff --git a/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json b/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json index 0e09b76..fc657d7 100644 --- a/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json +++ b/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.EH1gtItwxZX24atQ" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_hellride.jpg", diff --git a/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json b/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json index 20cfaab..c279c7a 100644 --- a/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json +++ b/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.nCpNGE0mmcOZKKJW" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_invigorating_vitae.png", diff --git a/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json b/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json index e8168c3..b771d57 100644 --- a/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json +++ b/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.dTO64CafWZYbvO2A" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_invocation_of_nehek.jpg", diff --git a/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json b/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json index fbb4883..e0734f2 100644 --- a/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json +++ b/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_light_as_a_feather.jpg", diff --git a/packs/ug-spells/_source/Light_as_a_Feather__Air__N8LN1wNrGbW1ciyY.json b/packs/ug-spells/_source/Light_as_a_Feather__Air__N8LN1wNrGbW1ciyY.json index 5612698..b4ecd73 100644 --- a/packs/ug-spells/_source/Light_as_a_Feather__Air__N8LN1wNrGbW1ciyY.json +++ b/packs/ug-spells/_source/Light_as_a_Feather__Air__N8LN1wNrGbW1ciyY.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_light_as_a_feather.jpg", diff --git a/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json b/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json index 8477886..d9c2252 100644 --- a/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json +++ b/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.PVChNq54A3xWTtXk" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_manifest_daemonic_pack.jpg", diff --git a/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json b/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json index 3074102..f8c3d6a 100644 --- a/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json +++ b/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.8h2svO5kmDxCA0en" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_manifest_daemonsteed.jpg", diff --git a/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json b/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json index 31eea7a..e915525 100644 --- a/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json +++ b/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_part_the_seas.jpg", diff --git a/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json b/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json index 388cb36..72e92bd 100644 --- a/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json +++ b/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.4Mqdu2JIXQiLgBZz" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_power.jpg", diff --git a/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json b/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json index a7ef0ab..1192a10 100644 --- a/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json +++ b/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_quicksand.jpg", diff --git a/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json b/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json index fbb71ea..c37a18f 100644 --- a/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json +++ b/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.gWB54zpifbJ2Be6r" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_absorb.jpg", diff --git a/packs/ug-spells/_source/Raise_Champion_kWKjM845EITs8NnI.json b/packs/ug-spells/_source/Raise_Champion_kWKjM845EITs8NnI.json index 4f4d3fc..ee37086 100644 --- a/packs/ug-spells/_source/Raise_Champion_kWKjM845EITs8NnI.json +++ b/packs/ug-spells/_source/Raise_Champion_kWKjM845EITs8NnI.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.kWKjM845EITs8NnI" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_absorb.jpg", diff --git a/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json b/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json index 99bb6e9..bde4cf5 100644 --- a/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json +++ b/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_resist_fire.jpg", diff --git a/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json b/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json index 2c04f91..4cdb7bf 100644 --- a/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json +++ b/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.79LrDUpVauJpbq4r" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_ride_through_the_night.png", diff --git a/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json b/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json index d39ecae..42a6887 100644 --- a/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json +++ b/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_shape_elemental.jpg", diff --git a/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json b/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json index 12ea446..4177c7d 100644 --- a/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json +++ b/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_stoke_fire.jpg", diff --git a/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json b/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json index 772f2ee..2be93c5 100644 --- a/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json +++ b/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_swarm.jpg", diff --git a/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json b/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json index 487bfbb..13ba2ca 100644 --- a/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json +++ b/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json @@ -4,12 +4,6 @@ "flags": { "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.dMx2beo2jXciYXW5" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_the_standing_ox.jpg", diff --git a/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json b/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json index dbd3f7e..d23a971 100644 --- a/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json +++ b/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.aVKHrxWMUWl57n5b" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_tormenting_vision.jpg", diff --git a/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json b/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json index acdb034..9d809b5 100644 --- a/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json +++ b/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_walk_on_water.jpg", diff --git a/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json b/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json index c6fba42..997c852 100644 --- a/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json +++ b/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json @@ -9,12 +9,6 @@ "equipActive": false, "alwaysActive": false, "effects": [] - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_wall_shaker.jpg", diff --git a/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json b/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json index 2e38d9f..fac9ab0 100644 --- a/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json +++ b/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.A0MoGY3yaWR6FY9R" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_wave_of_withering.jpg", diff --git a/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json b/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json index d765933..e4d7a58 100644 --- a/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json +++ b/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.cfKAd5zaNx1M7crN" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_winters_slumber.jpg", diff --git a/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json b/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json index f4887c1..baa2da9 100644 --- a/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json +++ b/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json @@ -9,12 +9,6 @@ }, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.ESek5B9gnd3i3Tej" - }, - "exportSource": { - "world": "the-old-world", - "system": "wfrp4e", - "coreVersion": "0.6.6", - "systemVersion": "2.1.0" } }, "img": "modules/wfrp4e-unofficial-grimoire/icons/spell_word_of_pain.jpg", diff --git a/packs/ug-waaagh-spells/000033.log b/packs/ug-waaagh-spells/000035.log similarity index 100% rename from packs/ug-waaagh-spells/000033.log rename to packs/ug-waaagh-spells/000035.log diff --git a/packs/ug-waaagh-spells/CURRENT b/packs/ug-waaagh-spells/CURRENT index 259cf53..eea9b0f 100644 --- a/packs/ug-waaagh-spells/CURRENT +++ b/packs/ug-waaagh-spells/CURRENT @@ -1 +1 @@ -MANIFEST-000032 +MANIFEST-000034 diff --git a/packs/ug-waaagh-spells/LOG b/packs/ug-waaagh-spells/LOG index 8d4af47..9700124 100644 --- a/packs/ug-waaagh-spells/LOG +++ b/packs/ug-waaagh-spells/LOG @@ -1,3 +1,3 @@ -2025/04/24-15:13:47.757 6dc4 Recovering log #31 -2025/04/24-15:13:47.761 6dc4 Delete type=0 #31 -2025/04/24-15:13:47.761 6dc4 Delete type=3 #30 +2025/09/09-23:45:07.172 e70 Recovering log #33 +2025/09/09-23:45:07.177 e70 Delete type=0 #33 +2025/09/09-23:45:07.178 e70 Delete type=3 #32 diff --git a/packs/ug-waaagh-spells/LOG.old b/packs/ug-waaagh-spells/LOG.old index 404a601..8d4af47 100644 --- a/packs/ug-waaagh-spells/LOG.old +++ b/packs/ug-waaagh-spells/LOG.old @@ -1,3 +1,3 @@ -2025/04/24-15:13:33.077 5f0c Recovering log #29 -2025/04/24-15:13:33.077 5f0c Delete type=0 #29 -2025/04/24-15:13:33.077 5f0c Delete type=3 #27 +2025/04/24-15:13:47.757 6dc4 Recovering log #31 +2025/04/24-15:13:47.761 6dc4 Delete type=0 #31 +2025/04/24-15:13:47.761 6dc4 Delete type=3 #30 diff --git a/packs/ug-waaagh-spells/MANIFEST-000032 b/packs/ug-waaagh-spells/MANIFEST-000034 similarity index 73% rename from packs/ug-waaagh-spells/MANIFEST-000032 rename to packs/ug-waaagh-spells/MANIFEST-000034 index 7c0ae12c1e501acb04741027cac3bd717aa0d805..28309aae465ae0365edeb23798ac07f1418fc0c0 100644 GIT binary patch delta 23 ecmZo=YGs=6Rp8g=RwhmcMkZxW24)qOrHlYslLg@b delta 23 ecmZo=YGs=6RlqRdZxAN~Ba Date: Thu, 11 Sep 2025 00:25:02 +0200 Subject: [PATCH 2/2] updated all creatures to use newest traits, first active effect created. --- packs/ug-careerstalentstraits/000005.ldb | Bin 7626 -> 0 bytes packs/ug-careerstalentstraits/000010.ldb | Bin 7867 -> 0 bytes packs/ug-careerstalentstraits/000023.ldb | Bin 15172 -> 0 bytes packs/ug-careerstalentstraits/000042.ldb | Bin 0 -> 11593 bytes .../{000026.log => 000044.log} | 0 packs/ug-careerstalentstraits/CURRENT | 2 +- packs/ug-careerstalentstraits/LOG | 6 +- packs/ug-careerstalentstraits/LOG.old | 19 +- packs/ug-careerstalentstraits/MANIFEST-000025 | Bin 257 -> 0 bytes packs/ug-careerstalentstraits/MANIFEST-000043 | Bin 0 -> 204 bytes .../_source/Apprentice_y3PLMxwlL29Pdbg7.json | 2 +- ...Chittercast__Rating__4Q0rDMBIs2YtZbfX.json | 139 +- .../Druidic_Elder_6Q1uNHF3pzkYG3dD.json | 2 +- .../Druidic_Initiate_CMtVmYHMued2u5tx.json | 2 +- .../Druidic_Master_ePOFgU5LPgEVc0fU.json | 2 +- .../Druidic_Priest_34uIvOS3U3QVBAzE.json | 2 +- .../Elemental_Construct_gBgl80IppExnOirz.json | 4 +- .../Elementalist_9uTHcVc5jXrsKcPL.json | 2 +- .../Elementalist_Lord_mx3uDdKGkTiCYzFZ.json | 2 +- .../Master_Shaper_9WHYKc1Do6ylAofz.json | 2 +- .../_source/Reducible_6tyixZSSaGwqEggF.json | 4 +- .../Spellcaster__Warp__BsUGkg9fU3BdnYXm.json | 4 +- .../Spirit_Familiar_srSJftWCNcGxsBAA.json | 2 +- packs/ug-creatures/000005.ldb | Bin 385456 -> 0 bytes packs/ug-creatures/000010.ldb | Bin 497243 -> 0 bytes packs/ug-creatures/000023.ldb | Bin 888622 -> 0 bytes packs/ug-creatures/000045.ldb | Bin 0 -> 466400 bytes packs/ug-creatures/{000026.log => 000047.log} | 0 packs/ug-creatures/CURRENT | 2 +- packs/ug-creatures/LOG | 6 +- packs/ug-creatures/LOG.old | 27 +- packs/ug-creatures/MANIFEST-000025 | Bin 336 -> 0 bytes packs/ug-creatures/MANIFEST-000046 | Bin 0 -> 254 bytes ...age_Elemental_of_Air_6EhxGXZNTZEEMy8n.json | 1534 ++++++++---- ...e_Elemental_of_Earth_fcq2KeZ8nqgVOYcZ.json | 1459 ++++++++--- ...ge_Elemental_of_Fire_M74Tqvm2X6jqSbuz.json | 981 ++++++-- ...e_Elemental_of_Water_xsP1uIy5PPJ3o7Cd.json | 1274 +++++++--- .../Bat__Familiar__sd829rEof2Vlc90o.json | 856 +++++-- .../Bear__Familiar__xpn7dTk0xphO3WiS.json | 1109 +++++++-- .../Bison__Familiar__qj7qjtDGsmfKGmO0.json | 1132 +++++++-- .../Boar__Familiar__SAcuBQO2fKp9NY0k.json | 1341 ++++++----- .../Cat__Familiar__hF2NBqqalyQr8yVH.json | 1376 ++++++++--- .../Dog__Familiar__3lsfUZE6yh6Kq2dm.json | 1227 +++++----- .../Eagle__Familiar__Wiy6uaiimLd65UCz.json | 1118 ++++++--- .../Elk__Familiar__Bw9LQgQtho1KqPQ2.json | 1098 +++++++-- ...ous_Elemental_of_Air_J9rEeU4X2I0iAU43.json | 385 ++- ...s_Elemental_of_Earth_SYjLdR6b4rBiMYA0.json | 1541 ++++++++---- ...us_Elemental_of_Fire_Sjx27oSsT6f7a6Ea.json | 1345 ++++++++--- ...s_Elemental_of_Water_eUCfWFPi3UTm0xKl.json | 1350 ++++++++--- .../Fox__Familiar__GZuf6g4nqxeY5bnU.json | 724 +++++- .../Frog__Familiar__nTu3x52ntucpWOVe.json | 1040 ++++++-- .../Horse__Familiar__WobeXNnLkPuQs7e4.json | 955 +++++--- ...rge_Elemental_of_Air_U4SFyxLRPdwtvRUD.json | 1550 ++++++++---- ...e_Elemental_of_Earth_F5MNwYYmqslXcRuQ.json | 1547 ++++++++---- ...ge_Elemental_of_Fire_3rztyfW7ZeKByZML.json | 1347 ++++++++--- ...e_Elemental_of_Water_ep7vjKK80OCs8iSF.json | 1364 ++++++++--- ...s_Elemental_of_Earth_JEBpRfvwz3Td3VhN.json | 1547 ++++++++---- ...us_Elemental_of_Fire_OALQFpFyIGeVRGpp.json | 1363 ++++++++--- ...s_Elemental_of_Water_XCq8TqkDHcKg3eoL.json | 1358 ++++++++--- ...ous_Elemental_of_Air_zh7zdpb86cH8tVC5.json | 1420 ++++++++--- .../Otter__Familiar__pNWjnloVTG99O8Sc.json | 1039 ++++++-- .../Owl__Familiar__SDzESPgzy1yPTAK6.json | 923 +++++-- .../Rabbit__Familiar__fvPImdfjfAvQnb99.json | 1002 ++++++-- .../Rat__Familiar__DFaZuLeZmwnh82GN.json | 1291 ++++++---- .../Raven__Familiar__xPWyJBy9t7wRYBe8.json | 1040 ++++++-- ...all_Elemental_of_Air_gLye0PEHLbz1DWhw.json | 1493 ++++++++---- ...l_Elemental_of_Earth_yRvTsb5WCGpMdUgh.json | 1543 ++++++++---- ...ll_Elemental_of_Fire_zW7MuPjccU5Hcjkr.json | 1343 ++++++++--- ...l_Elemental_of_Water_HD9CcQmELnL23yr1.json | 1298 +++++++--- .../Snake__Familiar__JswdvQHFKLQVIIL4.json | 2127 ++++++++++------- .../Squirrel__Familiar__iA6MQ97fvoe4mULx.json | 1066 +++++++-- .../Stoat__Familiar__H39sH9XaJ7kYxdF9.json | 1240 +++++++--- .../Wolf__Familiar__N76J1lrdHCgxaBGX.json | 1406 ++++++----- packs/ug-spells/000005.ldb | Bin 125176 -> 0 bytes packs/ug-spells/000010.ldb | Bin 130219 -> 0 bytes packs/ug-spells/000023.ldb | Bin 256834 -> 0 bytes packs/ug-spells/000032.ldb | Bin 0 -> 155906 bytes packs/ug-spells/{000026.log => 000042.log} | 0 packs/ug-spells/CURRENT | 2 +- packs/ug-spells/LOG | 6 +- packs/ug-spells/LOG.old | 12 +- packs/ug-spells/MANIFEST-000025 | Bin 261 -> 0 bytes packs/ug-spells/MANIFEST-000041 | Bin 0 -> 155 bytes .../Absorb_Corruption_miBtNjLQehUvdCpO.json | 22 + .../_source/Accelerate_HTe1YiEkqYJ3TaDI.json | 22 + .../_source/Acute_Smell_d4zUyD7T5cIEm49H.json | 22 + .../Adjust_Temperature_VLwaSUWBx6xwmdeX.json | 22 + .../Aethyric_Arrow_E96bUGUuWiMIikp5.json | 22 + .../_source/Alarm_5kYL0jRlypab9k7D.json | 22 + .../_source/Allegiance_GXNU5UobDIX0QRoj.json | 22 + .../Amber_Contour_jEfLXlAVpMSLIh47.json | 22 + .../Animal_Mastery_cfqy7hncrtTN563g.json | 22 + .../Arcane_Barrier_RaD2n53AuW709UDn.json | 22 + ...ult_of_Stone__Earth__reeuPSrZrQOPdJ5M.json | 22 + .../Aura_of_Purity_FrkRrBSl77VZZZbQ.json | 22 + .../Autumn_s_Decay_6IKDvrUqTAO45MoO.json | 22 + .../_source/Awakening_OVuPdSE53JXRApFB.json | 22 + .../Banish_Daemonkind_8xIyLayGxXDlgXoN.json | 22 + .../Banish_Undead_yrvmFQMokCZx8yOI.json | 22 + .../_source/Berserk_TN73oYzom7oQ0wOa.json | 22 + .../_source/Bewilder_jcel1FqtYdkLd2rS.json | 24 +- .../_source/Bind_Daemon_J3HxHu3tecSFkFpF.json | 22 + .../_source/Birdspeak_OZvq5yOFHsrCpA2G.json | 24 +- ...Blinding_Flash__Air__i4g0HAjGvGPXOHQ5.json | 22 + .../_source/Blood_Boil_LLNTIEyFnAs3DpEB.json | 24 +- .../_source/Blot_ifxDY17lsWBJO4So.json | 22 + .../_source/Breath_j8o6jLst7fFjCnMv.json | 22 + ...e_Underwater__Water__uMJmskz8xs6b2Azq.json | 22 + .../Bring_Rain__Water__1RAnWtnThM3XLbhl.json | 22 + .../Brittle_Bone_BOkX7IIizizC6qLo.json | 22 + .../_source/Buoyant_wptqV73rFzhOgtw0.json | 22 + .../Call_Lightning_412o763CUxjPe6z3.json | 22 + .../Call_of_the_Wild_UdgQFz3QQgjJDa6T.json | 22 + .../Calming_Hand_8GbupWo0QWB64dOl.json | 22 + .../_source/Chittering_wYHqL0G5o3iGgEy6.json | 22 + .../Cleanse_Poison_oq72sKcUWUzSyiSF.json | 22 + ...eansing_Flurry__Air__ECLuryBffozvVma6.json | 22 + .../Cloak_Activity_tCHedkHfIDrloGVF.json | 24 +- ...loud_of_Smoke__Fire__0Og9kWaWxGRLClqQ.json | 22 + .../_source/Comfort_8L5ofDzzJm0f29NC.json | 22 + .../_source/Commune_2Fs6Zh7DYHR2cwBH.json | 22 + .../Complex_Illusion_JMI66QsdKVbgSR2e.json | 24 +- .../Control_Spirit_ALqJ8NyVN7FGmbwC.json | 22 + ...verse_by_Candlelight_ByPqWaQC1JROAvOM.json | 22 + ...rumble_Stone__Earth__myAc4VEkHmf7MwOo.json | 22 + ...se_of_the_Horned_One_mrEqBx1aCCdnQ3Qn.json | 22 + .../_source/Danger_7QA7jhQvp4yrBdcK.json | 22 + .../_source/Deft_Hands_f7LHa0czcOaSc1dp.json | 22 + .../_source/Delouse_UvulYURr0MEAH5mR.json | 22 + .../_source/Dire_Touch_Evuzp49FZP0egbIf.json | 22 + .../_source/Dispirit_YGGEPpi1yrFGlK9w.json | 22 + ...rawing_Down_the_Moon_f0UJyBmytvWZmfCR.json | 22 + .../Dust_Storm__Air__gSEa3eFlxe1HbyPi.json | 22 + .../_source/Earthpower_qqCov3ECY0gbYuwn.json | 22 + .../_source/Ease_Pain_eBUWXsI1JRpxJMYL.json | 22 + .../Ease_Symptom_lcw6n3FvyAB1sJyr.json | 22 + .../_source/Enthuse_LFDpIur2uyqkYNKP.json | 22 + ...inguish_Fire__Water__eNYJbzdS5Nlsu2sN.json | 22 + .../_source/Favour_dgFYwB9WV1RWgyrZ.json | 22 + .../Feel_No_Pain_5kd3oosNFAFWjkbg.json | 22 + .../Fiery_Flavour_VXGOCebB4iZyT1F2.json | 24 +- .../_source/Find_Object_J9bHwFaYTFE8F0Pg.json | 22 + .../Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json | 22 + .../Flensing_Ruin_H0UXPMkerYRSKGKh.json | 22 + .../_source/Float_h2ITh0DXEI8J4kYb.json | 22 + .../Forbid_Undead_xBjSkFCoB0qwTIm4.json | 22 + .../_source/Forest_Walk_6iB3qiZPldePm0xK.json | 22 + .../Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json | 22 + .../_source/Geyser_08dZethKEDbcRgyq.json | 24 +- .../Ghostly_Flame_KjJXeDfk3LLOOPRN.json | 22 + .../_source/Glamour_dfwXkBOOvfOARa6R.json | 24 +- .../_source/Gnaw_7ag3h2HXjDoLUpq8.json | 22 + .../_source/Grow_ImCtIRYOyxdmrdGM.json | 22 + .../Hand_of_Dust_LYMbye7n07NccSLh.json | 22 + .../Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json | 22 + .../_source/Heal_Animal_4rD5lXk5zltCYsHN.json | 22 + .../_source/Hellride_EH1gtItwxZX24atQ.json | 22 + .../_source/Hesitate_XXKoUR5jA1sfXKIw.json | 22 + .../Impervious_Hands_pO8nARtPH3p883rg.json | 22 + .../Infecting_Gaze_GlSEp9aUWVcBT6HT.json | 22 + .../Invigorating_Vitae_nCpNGE0mmcOZKKJW.json | 22 + .../Invocation_of_Nehek_dTO64CafWZYbvO2A.json | 22 + ...t_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json | 22 + .../_source/Magic_Lock_IDiJYITtE2v5KtGZ.json | 22 + ...nifest_Daemonic_Pack_PVChNq54A3xWTtXk.json | 22 + ...ifest_Daemonic_Steed_8h2svO5kmDxCA0en.json | 22 + ...rk_of_the_Horned_Rat_oXgJinJrvVn2kVhw.json | 22 + .../_source/Mend_Bones_80RaTR3rFkfu8wvf.json | 22 + .../_source/Mend_Object_ohzKYYqgsTa0h3z0.json | 22 + .../Morning_Mist_rHiYOLpMOQTFksD9.json | 22 + .../_source/Night_Sight_BO993kJCXzDaq5VW.json | 22 + .../_source/Observe_Quz2dnX1pubSsHtm.json | 22 + .../_source/Panic_igYpLU2U6Bel1jQd.json | 22 + .../_source/Paralyse_HvZsy6RBJvXKUvUU.json | 22 + ...art_the_Seas__Water__5qiUmHyAsEKHISZD.json | 22 + ...Pelt_of_the_Assassin_WqQXWfrT3KCXY32M.json | 22 + .../Pestilent_Breath_Q8sLLBgR05BMKF7R.json | 22 + .../_source/Petty_Curse_CSr37liMi1sCE0D5.json | 22 + .../Plague_s_Source_3tVvIHBEwOoaxcJr.json | 22 + .../_source/Power_4Mqdu2JIXQiLgBZz.json | 22 + .../Protective_Aura_ZXPMVH7qtgZb2dbX.json | 22 + .../_source/Provocation_p5EGmXHG31cykPN6.json | 22 + .../_source/Putrefy_hKQwGUlguNm2HU9J.json | 22 + .../_source/Quickening_VoR1exconS63WT2A.json | 22 + .../Quicksand__Earth__yfeiiGqTU7Ji5yIn.json | 22 + .../Radiant_Weapon_qjkuEGCxhHlQ0ZyU.json | 24 +- .../Raise_Champion_gWB54zpifbJ2Be6r.json | 22 + .../_source/Rally_cs0f0IFjwgPeVabx.json | 22 + .../_source/Rat_Thrall_CYHzBMiGu05WsKc7.json | 22 + .../_source/Read_Out_vDP2U7Q3yMuDE4ka.json | 22 + .../_source/Reinforce_CHhtP0ZFOuUPKw8H.json | 22 + .../Renew_Growth_WjrgZuUopYDlqgCO.json | 22 + .../Repel_Critters_rQZ0V7zPOC2CPrLb.json | 22 + .../_source/Repress_9xsUJNYTnqihAPYw.json | 22 + .../Resist_Fire__Fire__I1crWDPe19JSYh0q.json | 22 + ...de_Through_the_Night_79LrDUpVauJpbq4r.json | 22 + .../Rite_of_Spring_tGb8WlpkImU4IMaz.json | 22 + .../_source/Screech_bsBYA2THy84olWvJ.json | 22 + .../_source/Sense_Water_Folsas2FjvXTkeC3.json | 22 + .../Sense_Wildlife_zUbN87snTTqsUIwX.json | 22 + .../Sense_of_the_Green_gtFPOi2eAD2bQG0m.json | 22 + .../Shadow_s_Companion_VeS0XfLuEcgBll9o.json | 22 + .../Shape_Elemental_WlNAaOSRlh0ta76B.json | 22 + .../Shrivel_tongue_I7Kopw65XZhkmC6r.json | 22 + .../_source/Silence_Giy1FHWs38GG32gT.json | 22 + .../_source/Skitterleap_8wpt2BMZMOgwPZu1.json | 22 + .../Slippery_Ground_g0tGwk2RYwB6N90W.json | 22 + .../_source/Sluggish_kTEym7bPb96YQLU8.json | 22 + .../_source/Smash_NLpuABsLTljTD0Af.json | 22 + ...the_the_Savage_Plant_6PaHV8B1SAsCXxdz.json | 22 + .../_source/Speed_Read_fcd0tHVCkANGKZzP.json | 22 + .../_source/Spirit_Self_WCoPpt3okT6SUgAp.json | 22 + .../Spirit_Sense_yYtDw1SJIE07qXfV.json | 22 + .../_source/Starshine_iuPNhbYYZLyqj1nL.json | 24 +- .../_source/Steal_Aura_04wx6HBH1hnx1AUX.json | 22 + .../Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json | 22 + .../Stoke_the_Forge_azTErU9nG1PT5LDa.json | 24 +- .../_source/Stoutstaff_PUeglapOuy7XbcSj.json | 22 + .../Subvert_Blessing_bFt3P60mKt63L103.json | 22 + .../Subvert_Miracle_pE7D57lj0W3xvsOT.json | 22 + .../_source/Summer_Rain_0ukxPT0q82WC0kzX.json | 22 + .../Summon_Verminlord_B95fxIwG1NdieHhr.json | 22 + .../Swarm__Earth__WEUVssCFoThG3Mkk.json | 22 + .../_source/Swiftpaws_YqEFSawKIllAgFnK.json | 22 + .../Tale_of_Metal_KnYX0ivBpzzKAlmE.json | 24 +- .../_source/Tanglethorn_q7gQva6izWUEknpK.json | 22 + .../The_Power_of_Truth_rjd3d1yuXZMXoECZ.json | 24 +- .../The_Standing_Ox_dMx2beo2jXciYXW5.json | 22 + .../_source/Tongues_sCt4cgV5cNPScQNc.json | 22 + .../Tormenting_Vision_aVKHrxWMUWl57n5b.json | 22 + .../Traceless_Demise_rSLDonpEtQ1VgSJW.json | 22 + .../_source/Vector_eAWuKof5qLu97BJ4.json | 22 + .../Veil_of_Flies_V6fblR8dIy1zdnDf.json | 22 + .../_source/Vermintide_3sJjl4fXlQaDJ3Jg.json | 22 + ...alk_on_Water__Water__3ZETDQ5IA4CqDOek.json | 22 + .../Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json | 22 + .../Warp_Lightning_gg4ne5elb8uj787j.json | 22 + .../_source/Warp_Stars_jW3Oz5wbFdz8xZZf.json | 22 + .../_source/Warp_Vortex_8HBdtPw7J6Agjicx.json | 22 + .../Wave_of_Withering_A0MoGY3yaWR6FY9R.json | 22 + .../_source/Weather_UFZR0s7zmX9iZMNV.json | 22 + .../Weeping_Wounds_Vki55AWLKOR9FHGm.json | 22 + .../_source/Wind_Blast_FtrstBekPBAwtdek.json | 24 +- ...inter_s_Long_Slumber_cfKAd5zaNx1M7crN.json | 22 + .../Winter_s_Sting_UteUWukVyR1j92CQ.json | 22 + .../_source/Witch_Glow_MPJK3ksQBr6UIN0j.json | 22 + .../Withstand_Poison_J8PqOHJAynGuGooy.json | 22 + .../_source/Wizard_Duel_3qyMYW6JgEYydGtq.json | 22 + ...d_of_Invulnerability_WJVeyqV9vGzMr742.json | 22 + .../Word_of_Pain_ESek5B9gnd3i3Tej.json | 22 + .../_source/Wrack_onEdOsKqxZbgB2jR.json | 22 + packs/ug-waaagh-spells/000005.ldb | Bin 20324 -> 0 bytes packs/ug-waaagh-spells/000020.ldb | Bin 19922 -> 0 bytes packs/ug-waaagh-spells/000028.ldb | Bin 45607 -> 0 bytes packs/ug-waaagh-spells/000041.ldb | Bin 0 -> 25471 bytes .../{000035.log => 000051.log} | 0 packs/ug-waaagh-spells/CURRENT | 2 +- packs/ug-waaagh-spells/LOG | 6 +- packs/ug-waaagh-spells/LOG.old | 10 +- packs/ug-waaagh-spells/MANIFEST-000034 | Bin 261 -> 0 bytes packs/ug-waaagh-spells/MANIFEST-000050 | Bin 0 -> 155 bytes .../Brain_Bursta_6CGGy4wRiTHjLBd3.json | 22 + ...Curse_of_da_Bad_Moon_i1pepIx7Jx5kG8Zr.json | 22 + .../Cut__Em_Down__Boyz__L5v1lK4744WgpmFl.json | 22 + .../_source/Da_Evil_Sun_sOpgFWkTT1Gr9Nhd.json | 22 + .../_source/Da_Krunch_v3ovb777xNpxHyIF.json | 22 + .../Fists_o__Gork_FiCgv8zO4wYpHtZy.json | 22 + .../Gaze_o__Mork_62UZZRRz7iMnJcJZ.json | 22 + .../_source/Gedup__VpSeOIQ42n2bDmCV.json | 22 + ...ft_of_the_Spider_god_YUFvLoiM8cwOeX8W.json | 22 + ...o_For_Da__Ead__Boyz__WLo8IFN7sHcrZr4D.json | 22 + .../Gork_ll_Fix_It_j3IY1wYvUIojeA4d.json | 22 + .../_source/Grabbit__yc9nQVXrtd1uWykG.json | 22 + .../Hand_o__Gork_WXUu7qCGpiJUZCja.json | 22 + .../Itchy_Nuisance_Lw8jE1aRmWvat4oD.json | 22 + .../Leaky_Brainz_Vp1VTP1qChi0e4aE.json | 22 + .../Li_l_Waaagh__vt7aP6kseuiNjEbR.json | 22 + .../Might_o__Mork_fpktcXjDQUb2U3uw.json | 22 + .../Mork_Wants_Ya__VofMvvm1m1YP312c.json | 22 + .../Night_Shroud_1jwCu9svFISETHTj.json | 22 + .../Nikkit__Nikkit__Ae4484yv49twcFLn.json | 22 + .../Quit_Yer_Bleedin__epguM2zTwl5ux1RV.json | 22 + .../Raise_Great_Idol_Tu8dXfyR0MM59VBC.json | 22 + .../Sneaky_Distractin__ukmXn9ZQv40V5E0u.json | 22 + .../Sneaky_Stabbin__yVVxek7n7uKg2M5o.json | 22 + .../_source/T_row_Dat__QX3SkjM0o3v6FI2p.json | 22 + ...he_Great_Green_Spite_cfLAnyRnjWBbl5U8.json | 22 + .../Vindictive_Glare_MqeKDPoOtohjwijK.json | 22 + .../_source/Waaaaaagh__Cn4CEjcUrrp9w7w2.json | 22 + ...llopin__Great_Krunch_ECIMWuDMdBB38YQU.json | 22 + .../Weapon_o__Gork_RM2Kjw7wHJxX3rxk.json | 22 + .../_Ard_as_Nails_YGaxk3bNJOiorGye.json | 22 + .../_source/_Eadbutt_76G9oDwpdAZFxnoH.json | 22 + .../_source/_Ere_We_Go__LCCxrz3JAdLpH0We.json | 22 + 294 files changed, 41186 insertions(+), 13685 deletions(-) delete mode 100644 packs/ug-careerstalentstraits/000005.ldb delete mode 100644 packs/ug-careerstalentstraits/000010.ldb delete mode 100644 packs/ug-careerstalentstraits/000023.ldb create mode 100644 packs/ug-careerstalentstraits/000042.ldb rename packs/ug-careerstalentstraits/{000026.log => 000044.log} (100%) delete mode 100644 packs/ug-careerstalentstraits/MANIFEST-000025 create mode 100644 packs/ug-careerstalentstraits/MANIFEST-000043 delete mode 100644 packs/ug-creatures/000005.ldb delete mode 100644 packs/ug-creatures/000010.ldb delete mode 100644 packs/ug-creatures/000023.ldb create mode 100644 packs/ug-creatures/000045.ldb rename packs/ug-creatures/{000026.log => 000047.log} (100%) delete mode 100644 packs/ug-creatures/MANIFEST-000025 create mode 100644 packs/ug-creatures/MANIFEST-000046 delete mode 100644 packs/ug-spells/000005.ldb delete mode 100644 packs/ug-spells/000010.ldb delete mode 100644 packs/ug-spells/000023.ldb create mode 100644 packs/ug-spells/000032.ldb rename packs/ug-spells/{000026.log => 000042.log} (100%) delete mode 100644 packs/ug-spells/MANIFEST-000025 create mode 100644 packs/ug-spells/MANIFEST-000041 delete mode 100644 packs/ug-waaagh-spells/000005.ldb delete mode 100644 packs/ug-waaagh-spells/000020.ldb delete mode 100644 packs/ug-waaagh-spells/000028.ldb create mode 100644 packs/ug-waaagh-spells/000041.ldb rename packs/ug-waaagh-spells/{000035.log => 000051.log} (100%) delete mode 100644 packs/ug-waaagh-spells/MANIFEST-000034 create mode 100644 packs/ug-waaagh-spells/MANIFEST-000050 diff --git a/packs/ug-careerstalentstraits/000005.ldb b/packs/ug-careerstalentstraits/000005.ldb deleted file mode 100644 index d05c43034d05b454d27d4a47d1d5e848e171342d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7626 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%0AW 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 literal 0 HcmV?d00001 diff --git a/packs/ug-careerstalentstraits/000026.log b/packs/ug-careerstalentstraits/000044.log similarity index 100% rename from packs/ug-careerstalentstraits/000026.log rename to packs/ug-careerstalentstraits/000044.log diff --git a/packs/ug-careerstalentstraits/CURRENT b/packs/ug-careerstalentstraits/CURRENT index f622090..4b2848f 100644 --- a/packs/ug-careerstalentstraits/CURRENT +++ b/packs/ug-careerstalentstraits/CURRENT @@ -1 +1 @@ -MANIFEST-000025 +MANIFEST-000043 diff --git a/packs/ug-careerstalentstraits/LOG b/packs/ug-careerstalentstraits/LOG index 92beb65..2b111a0 100644 --- a/packs/ug-careerstalentstraits/LOG +++ b/packs/ug-careerstalentstraits/LOG @@ -1,3 +1,3 @@ -2025/09/09-23:45:02.512 9d2c Recovering log #24 -2025/09/09-23:45:02.518 9d2c Delete type=0 #24 -2025/09/09-23:45:02.518 9d2c Delete type=3 #22 +2025/09/11-00:20:24.862 79e8 Recovering log #40 +2025/09/11-00:20:24.868 79e8 Delete type=0 #40 +2025/09/11-00:20:24.868 79e8 Delete type=3 #38 diff --git a/packs/ug-careerstalentstraits/LOG.old b/packs/ug-careerstalentstraits/LOG.old index 71cfec0..4f63724 100644 --- a/packs/ug-careerstalentstraits/LOG.old +++ b/packs/ug-careerstalentstraits/LOG.old @@ -1,5 +1,14 @@ -2025/04/24-15:14:14.848 6574 Recovering log #21 -2025/04/24-15:14:14.848 6574 Level-0 table #23: started -2025/04/24-15:14:14.848 6574 Level-0 table #23: 15172 bytes OK -2025/04/24-15:14:14.859 6574 Delete type=0 #21 -2025/04/24-15:14:14.859 6574 Delete type=3 #20 +2025/09/10-22:20:35.610 65b4 Recovering log #37 +2025/09/10-22:20:35.616 65b4 Delete type=0 #37 +2025/09/10-22:20:35.616 65b4 Delete type=3 #36 +2025/09/11-00:19:38.562 8ed8 Level-0 table #41: started +2025/09/11-00:19:38.562 8ed8 Level-0 table #41: 0 bytes OK +2025/09/11-00:19:38.565 8ed8 Delete type=0 #39 +2025/09/11-00:19:38.701 8ed8 Manual compaction at level-0 from '!items!34uIvOS3U3QVBAzE' @ 72057594037927935 : 1 .. '!items.effects!4Q0rDMBIs2YtZbfX.UnsVhV1JeWHQSNP0' @ 0 : 0; will stop at '!items.effects!4Q0rDMBIs2YtZbfX.UnsVhV1JeWHQSNP0' @ 125 : 1 +2025/09/11-00:19:38.701 8ed8 Compacting 1@0 + 1@1 files +2025/09/11-00:19:38.704 8ed8 Generated table #42@0: 14 keys, 11593 bytes +2025/09/11-00:19:38.704 8ed8 Compacted 1@0 + 1@1 files => 11593 bytes +2025/09/11-00:19:38.707 8ed8 compacted to: files[ 0 1 0 0 0 0 0 ] +2025/09/11-00:19:38.708 8ed8 Delete type=2 #32 +2025/09/11-00:19:38.708 8ed8 Delete type=2 #34 +2025/09/11-00:19:38.710 8ed8 Manual compaction at level-0 from '!items.effects!4Q0rDMBIs2YtZbfX.UnsVhV1JeWHQSNP0' @ 125 : 1 .. '!items.effects!4Q0rDMBIs2YtZbfX.UnsVhV1JeWHQSNP0' @ 0 : 0; will stop at (end) diff --git a/packs/ug-careerstalentstraits/MANIFEST-000025 b/packs/ug-careerstalentstraits/MANIFEST-000025 deleted file mode 100644 index 3136f7a7c9b529ac512c91ee5fcb7f556c0c7071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmZ?Dm$iS*z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&PKJexyuZF|#B!w^-5G zq|~#_KiD|bI55n~vC5UvlmQH2@|DH`KE4&@IX*^~0Vzr8=8WnPd3FY_-L^1A7={QF kFoX|g2k@p4h(a0ta4?%3Q7OAQ1#fQZ;bdTB(&1!a)@Av@2mn4NJk|gJ literal 0 HcmV?d00001 diff --git a/packs/ug-careerstalentstraits/_source/Apprentice_y3PLMxwlL29Pdbg7.json b/packs/ug-careerstalentstraits/_source/Apprentice_y3PLMxwlL29Pdbg7.json index d147920..beec8eb 100644 --- a/packs/ug-careerstalentstraits/_source/Apprentice_y3PLMxwlL29Pdbg7.json +++ b/packs/ug-careerstalentstraits/_source/Apprentice_y3PLMxwlL29Pdbg7.json @@ -86,6 +86,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 1300000, "_key": "!items!y3PLMxwlL29Pdbg7" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Chittercast__Rating__4Q0rDMBIs2YtZbfX.json b/packs/ug-careerstalentstraits/_source/Chittercast__Rating__4Q0rDMBIs2YtZbfX.json index 737038d..3c42512 100644 --- a/packs/ug-careerstalentstraits/_source/Chittercast__Rating__4Q0rDMBIs2YtZbfX.json +++ b/packs/ug-careerstalentstraits/_source/Chittercast__Rating__4Q0rDMBIs2YtZbfX.json @@ -7,8 +7,139 @@ "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.4Q0rDMBIs2YtZbfX" } }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], + "img": "icons/creatures/mammals/rodent-rat-green.webp", + "effects": [ + { + "name": "Chittercast (Rating)", + "img": "icons/creatures/mammals/rodent-rat-green.webp", + "_id": "UnsVhV1JeWHQSNP0", + "type": "base", + "system": { + "transferData": { + "type": "document", + "originalType": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "selfOnly": false, + "prompt": false, + "area": { + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "aura": { + "transferred": false, + "render": false + }, + "duration": "sustained" + }, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "scriptData": [ + { + "script": "if (isNaN(parseInt(this.item.specifier)))\n{\n let value = await ValueDialog.create({text : \"Set Chittercast rating\", title : this.effect.name});\n if (value)\n {\n this.item.updateSource({name: this.item.setSpecifier(value)});\n this.effect.updateSource({name : this.effect.setSpecifier(value)})\n }\n}", + "label": "Set Rating", + "trigger": "immediate", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + }, + { + "script": "args.fields.successBonus += parseInt(this.item.specifier);", + "label": "Chittercast Bonus", + "trigger": "dialog", + "options": { + "targeter": false, + "defending": false, + "hideScript": "return !args.spell", + "activateScript": "", + "submissionScript": "args.context.chittercast = true;", + "deleteEffect": false + }, + "async": false + }, + { + "script": "if (args.test.options.chittercast) {\n const padded = String(args.test.result.roll).padStart(2, '0');\n const d1 = Number(padded[0]);\n const d2 = Number(padded[1]);\n let r = await new Roll(\"1d10\").evaluate();\n let chatData = {\n type: CONST.CHAT_MESSAGE_STYLES.ROLL,\n rolls: [r],\n content: 'Horned Rat Influence!'\n };\n ChatMessage.applyRollMode(chatData, \"roll\");\n ChatMessage.create(chatData);\n\n if (d1 === r.total || d2 === r.total) {\n args.test.result.other.push(`${this.effect.name}: Horned Rat Influence!`);\n if (args.test.result.tables.miscast) {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n else {\n args.test.result.tables.miscast = {\n label : game.i18n.localize(\"ROLL.MinorMis\"),\n class : \"fumble-roll\",\n key : \"minormis\"\n }\n }\n } else if (d1 === r.total && d2 === r.total) {\n args.test.result.other.push(`${this.effect.name}: Major Horned Rat Influence!`);\n if (args.test.result.tables.majormis) {\n args.test.result.tables.catastrophicmis = {\n label : game.i18n.localize(\"ROLL.CatastrophicMis\"),\n class : \"fumble-roll\",\n key : \"catastrophicmis\"\n }\n }\n else {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n }\n}", + "label": "Manifestacja (Czarowanie)", + "trigger": "rollCastTest", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + }, + { + "script": "if (args.test.options.chittercast) {\n const padded = String(args.test.result.roll).padStart(2, '0');\n const d1 = Number(padded[0]);\n const d2 = Number(padded[1]);\n let r = await new Roll(\"1d10\").evaluate();\n let chatData = {\n type: CONST.CHAT_MESSAGE_STYLES.ROLL,\n rolls: [r],\n content: 'Horned Rat Influence!'\n };\n ChatMessage.applyRollMode(chatData, \"roll\");\n ChatMessage.create(chatData);\n\n if (d1 === r.total || d2 === r.total) {\n args.test.result.other.push(`${this.effect.name}: Horned Rat Influence!`);\n if (args.test.result.tables.miscast) {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n else {\n args.test.result.tables.miscast = {\n label : game.i18n.localize(\"ROLL.MinorMis\"),\n class : \"fumble-roll\",\n key : \"minormis\"\n }\n }\n } else if (d1 === r.total && d2 === r.total) {\n args.test.result.other.push(`${this.effect.name}: Major Horned Rat Influence!`);\n if (args.test.result.tables.majormis) {\n args.test.result.tables.catastrophicmis = {\n label : game.i18n.localize(\"ROLL.CatastrophicMis\"),\n class : \"fumble-roll\",\n key : \"catastrophicmis\"\n }\n }\n else {\n args.test.result.tables.majormis = {\n label : game.i18n.localize(\"ROLL.MajorMis\"),\n class : \"fumble-roll\",\n key : \"majormis\"\n }\n }\n }\n}", + "label": "Manifestacja (Splatanie)", + "trigger": "rollChannellingTest", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "condition": { + "numbered": false + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "combat": null, + "seconds": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "tint": "#ffffff", + "transfer": true, + "statuses": [], + "sort": 0, + "flags": { + "wfrp4e": { + "manualEffectKeys": false + } + }, + "_key": "!items.effects!4Q0rDMBIs2YtZbfX.UnsVhV1JeWHQSNP0" + } + ], "system": { "description": { "type": "String", @@ -39,10 +170,10 @@ "tests": { "type": "String", "label": "Tests", - "value": "" + "value": "Spell and Channell tests" } }, "folder": null, - "sort": 0, + "sort": 300000, "_key": "!items!4Q0rDMBIs2YtZbfX" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Druidic_Elder_6Q1uNHF3pzkYG3dD.json b/packs/ug-careerstalentstraits/_source/Druidic_Elder_6Q1uNHF3pzkYG3dD.json index 65471cb..e2c78ca 100644 --- a/packs/ug-careerstalentstraits/_source/Druidic_Elder_6Q1uNHF3pzkYG3dD.json +++ b/packs/ug-careerstalentstraits/_source/Druidic_Elder_6Q1uNHF3pzkYG3dD.json @@ -99,6 +99,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 200000, "_key": "!items!6Q1uNHF3pzkYG3dD" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Druidic_Initiate_CMtVmYHMued2u5tx.json b/packs/ug-careerstalentstraits/_source/Druidic_Initiate_CMtVmYHMued2u5tx.json index cc31cb1..d2d0314 100644 --- a/packs/ug-careerstalentstraits/_source/Druidic_Initiate_CMtVmYHMued2u5tx.json +++ b/packs/ug-careerstalentstraits/_source/Druidic_Initiate_CMtVmYHMued2u5tx.json @@ -89,6 +89,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 800000, "_key": "!items!CMtVmYHMued2u5tx" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Druidic_Master_ePOFgU5LPgEVc0fU.json b/packs/ug-careerstalentstraits/_source/Druidic_Master_ePOFgU5LPgEVc0fU.json index bec9ca7..e3bd1ab 100644 --- a/packs/ug-careerstalentstraits/_source/Druidic_Master_ePOFgU5LPgEVc0fU.json +++ b/packs/ug-careerstalentstraits/_source/Druidic_Master_ePOFgU5LPgEVc0fU.json @@ -96,6 +96,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 900000, "_key": "!items!ePOFgU5LPgEVc0fU" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Druidic_Priest_34uIvOS3U3QVBAzE.json b/packs/ug-careerstalentstraits/_source/Druidic_Priest_34uIvOS3U3QVBAzE.json index 5ce5d65..8cfec4c 100644 --- a/packs/ug-careerstalentstraits/_source/Druidic_Priest_34uIvOS3U3QVBAzE.json +++ b/packs/ug-careerstalentstraits/_source/Druidic_Priest_34uIvOS3U3QVBAzE.json @@ -94,6 +94,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 100000, "_key": "!items!34uIvOS3U3QVBAzE" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Elemental_Construct_gBgl80IppExnOirz.json b/packs/ug-careerstalentstraits/_source/Elemental_Construct_gBgl80IppExnOirz.json index 4355618..d5f286e 100644 --- a/packs/ug-careerstalentstraits/_source/Elemental_Construct_gBgl80IppExnOirz.json +++ b/packs/ug-careerstalentstraits/_source/Elemental_Construct_gBgl80IppExnOirz.json @@ -6,7 +6,7 @@ "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "systems/wfrp4e/icons/blank.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], "_id": "gBgl80IppExnOirz", "system": { @@ -50,6 +50,6 @@ "disabled": false }, "folder": null, - "sort": 0, + "sort": 1000000, "_key": "!items!gBgl80IppExnOirz" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Elementalist_9uTHcVc5jXrsKcPL.json b/packs/ug-careerstalentstraits/_source/Elementalist_9uTHcVc5jXrsKcPL.json index 0e1c257..02873fc 100644 --- a/packs/ug-careerstalentstraits/_source/Elementalist_9uTHcVc5jXrsKcPL.json +++ b/packs/ug-careerstalentstraits/_source/Elementalist_9uTHcVc5jXrsKcPL.json @@ -92,6 +92,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 600000, "_key": "!items!9uTHcVc5jXrsKcPL" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Elementalist_Lord_mx3uDdKGkTiCYzFZ.json b/packs/ug-careerstalentstraits/_source/Elementalist_Lord_mx3uDdKGkTiCYzFZ.json index 082fea6..1b57e28 100644 --- a/packs/ug-careerstalentstraits/_source/Elementalist_Lord_mx3uDdKGkTiCYzFZ.json +++ b/packs/ug-careerstalentstraits/_source/Elementalist_Lord_mx3uDdKGkTiCYzFZ.json @@ -99,6 +99,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 1100000, "_key": "!items!mx3uDdKGkTiCYzFZ" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Master_Shaper_9WHYKc1Do6ylAofz.json b/packs/ug-careerstalentstraits/_source/Master_Shaper_9WHYKc1Do6ylAofz.json index 9e0a31e..ab2dd8e 100644 --- a/packs/ug-careerstalentstraits/_source/Master_Shaper_9WHYKc1Do6ylAofz.json +++ b/packs/ug-careerstalentstraits/_source/Master_Shaper_9WHYKc1Do6ylAofz.json @@ -97,6 +97,6 @@ "previousCareer": {} }, "folder": null, - "sort": 0, + "sort": 500000, "_key": "!items!9WHYKc1Do6ylAofz" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Reducible_6tyixZSSaGwqEggF.json b/packs/ug-careerstalentstraits/_source/Reducible_6tyixZSSaGwqEggF.json index 6991579..6acdeff 100644 --- a/packs/ug-careerstalentstraits/_source/Reducible_6tyixZSSaGwqEggF.json +++ b/packs/ug-careerstalentstraits/_source/Reducible_6tyixZSSaGwqEggF.json @@ -6,7 +6,7 @@ "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" } }, - "img": "systems/wfrp4e/icons/blank.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], "_id": "6tyixZSSaGwqEggF", "system": { @@ -50,6 +50,6 @@ "disabled": false }, "folder": null, - "sort": 0, + "sort": 400000, "_key": "!items!6tyixZSSaGwqEggF" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Spellcaster__Warp__BsUGkg9fU3BdnYXm.json b/packs/ug-careerstalentstraits/_source/Spellcaster__Warp__BsUGkg9fU3BdnYXm.json index 54198d3..c66382d 100644 --- a/packs/ug-careerstalentstraits/_source/Spellcaster__Warp__BsUGkg9fU3BdnYXm.json +++ b/packs/ug-careerstalentstraits/_source/Spellcaster__Warp__BsUGkg9fU3BdnYXm.json @@ -7,7 +7,7 @@ "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.BsUGkg9fU3BdnYXm" } }, - "img": "systems/wfrp4e/icons/blank.png", + "img": "modules/wfrp4e-core/icons/talents/arcane-magic.png", "effects": [], "system": { "description": { @@ -50,6 +50,6 @@ "disabled": false }, "folder": null, - "sort": 0, + "sort": 700000, "_key": "!items!BsUGkg9fU3BdnYXm" } \ No newline at end of file diff --git a/packs/ug-careerstalentstraits/_source/Spirit_Familiar_srSJftWCNcGxsBAA.json b/packs/ug-careerstalentstraits/_source/Spirit_Familiar_srSJftWCNcGxsBAA.json index a69b1df..f23e2ba 100644 --- a/packs/ug-careerstalentstraits/_source/Spirit_Familiar_srSJftWCNcGxsBAA.json +++ b/packs/ug-careerstalentstraits/_source/Spirit_Familiar_srSJftWCNcGxsBAA.json @@ -43,6 +43,6 @@ } }, "folder": null, - "sort": 0, + "sort": 1200000, "_key": "!items!srSJftWCNcGxsBAA" } \ No newline at end of file diff --git a/packs/ug-creatures/000005.ldb b/packs/ug-creatures/000005.ldb deleted file mode 100644 index d65a377384a92a6edecde8d9ca859765784c2de6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385456 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�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 M+MoMJBi-@icYB#Y+yDRo diff --git a/packs/ug-creatures/000045.ldb b/packs/ug-creatures/000045.ldb new file mode 100644 index 0000000000000000000000000000000000000000..21098c978128cafb47f4d04ec93c05de7196320e GIT binary patch literal 466400 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 literal 0 HcmV?d00001 diff --git a/packs/ug-creatures/000026.log b/packs/ug-creatures/000047.log similarity index 100% rename from packs/ug-creatures/000026.log rename to packs/ug-creatures/000047.log diff --git a/packs/ug-creatures/CURRENT b/packs/ug-creatures/CURRENT index f622090..a6d5883 100644 --- a/packs/ug-creatures/CURRENT +++ b/packs/ug-creatures/CURRENT @@ -1 +1 @@ -MANIFEST-000025 +MANIFEST-000046 diff --git a/packs/ug-creatures/LOG b/packs/ug-creatures/LOG index 9fb44d9..e1ea78c 100644 --- a/packs/ug-creatures/LOG +++ b/packs/ug-creatures/LOG @@ -1,3 +1,3 @@ -2025/09/09-23:44:50.540 8a18 Recovering log #24 -2025/09/09-23:44:50.549 8a18 Delete type=0 #24 -2025/09/09-23:44:50.549 8a18 Delete type=3 #22 +2025/09/11-00:20:28.644 8750 Recovering log #43 +2025/09/11-00:20:28.650 8750 Delete type=0 #43 +2025/09/11-00:20:28.650 8750 Delete type=3 #39 diff --git a/packs/ug-creatures/LOG.old b/packs/ug-creatures/LOG.old index 60fc457..11296dc 100644 --- a/packs/ug-creatures/LOG.old +++ b/packs/ug-creatures/LOG.old @@ -1,5 +1,22 @@ -2025/04/24-15:14:00.868 6f58 Recovering log #21 -2025/04/24-15:14:00.875 6f58 Level-0 table #23: started -2025/04/24-15:14:00.889 6f58 Level-0 table #23: 888622 bytes OK -2025/04/24-15:14:00.896 6f58 Delete type=0 #21 -2025/04/24-15:14:00.896 6f58 Delete type=3 #20 +2025/09/10-22:20:35.622 6ca0 Recovering log #37 +2025/09/10-22:20:35.625 6ca0 Level-0 table #40: started +2025/09/10-22:20:35.638 6ca0 Level-0 table #40: 810263 bytes OK +2025/09/10-22:20:35.644 6ca0 Delete type=0 #37 +2025/09/10-22:20:35.645 6ca0 Delete type=3 #35 +2025/09/10-22:20:36.194 8ed8 Compacting 1@0 + 1@1 files +2025/09/10-22:20:36.206 8ed8 Generated table #42@0: 644 keys, 531930 bytes +2025/09/10-22:20:36.206 8ed8 Compacted 1@0 + 1@1 files => 531930 bytes +2025/09/10-22:20:36.208 8ed8 compacted to: files[ 0 1 0 0 0 0 0 ] +2025/09/10-22:20:36.208 8ed8 Delete type=2 #38 +2025/09/10-22:20:36.208 8ed8 Delete type=2 #40 +2025/09/11-00:19:38.266 8ed8 Level-0 table #44: started +2025/09/11-00:19:38.300 8ed8 Level-0 table #44: 1442316 bytes OK +2025/09/11-00:19:38.303 8ed8 Delete type=0 #41 +2025/09/11-00:19:38.308 8ed8 Manual compaction at level-0 from '!actors!3lsfUZE6yh6Kq2dm' @ 72057594037927935 : 1 .. '!actors.items.effects!zh7zdpb86cH8tVC5.jnNo0ZoYlFsLByum.qFRVjb5kUqUPzBgB' @ 0 : 0; will stop at '!actors.items.effects!zh7zdpb86cH8tVC5.jnNo0ZoYlFsLByum.qFRVjb5kUqUPzBgB' @ 5122 : 1 +2025/09/11-00:19:38.308 8ed8 Compacting 1@0 + 1@1 files +2025/09/11-00:19:38.327 8ed8 Generated table #45@0: 664 keys, 466400 bytes +2025/09/11-00:19:38.327 8ed8 Compacted 1@0 + 1@1 files => 466400 bytes +2025/09/11-00:19:38.328 8ed8 compacted to: files[ 0 1 0 0 0 0 0 ] +2025/09/11-00:19:38.328 8ed8 Delete type=2 #42 +2025/09/11-00:19:38.329 8ed8 Delete type=2 #44 +2025/09/11-00:19:38.330 8ed8 Manual compaction at level-0 from '!actors.items.effects!zh7zdpb86cH8tVC5.jnNo0ZoYlFsLByum.qFRVjb5kUqUPzBgB' @ 5122 : 1 .. '!actors.items.effects!zh7zdpb86cH8tVC5.jnNo0ZoYlFsLByum.qFRVjb5kUqUPzBgB' @ 0 : 0; will stop at (end) diff --git a/packs/ug-creatures/MANIFEST-000025 b/packs/ug-creatures/MANIFEST-000025 deleted file mode 100644 index 3a1e5327ed3522547fdd29c9a647aca954c41aad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmX?eK-CiSy+jv_xvW#cA!~!**b;DtC+{TN5Rgvy`Q6{j) U2VPuEoD7UiQk)FT(kv4s0l`>e9RL6T diff --git a/packs/ug-creatures/MANIFEST-000046 b/packs/ug-creatures/MANIFEST-000046 new file mode 100644 index 0000000000000000000000000000000000000000..c2c35a8eef58273ba9885cb3e57a2ad6f3a0dbaf GIT binary patch literal 254 zcmdmA&(QRofss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfC~Krt~H$SBs!EJ@8R z)=N!GOHD2*R;The creature can see in the dark as daylight.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,44 +53,415 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "s7Oe2WJCEhvtsocX", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3400000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.s7Oe2WJCEhvtsocX" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "yqBJoWV2K3LqpC8Q", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.1KVK9qvGJxaGOBwh" + "sort": 1000000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.yqBJoWV2K3LqpC8Q" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!6EhxGXZNTZEEMy8n.U3bO9FaZqI1cdfwG.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "U3bO9FaZqI1cdfwG", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.U3bO9FaZqI1cdfwG" + }, + { + "name": "Flight", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!6EhxGXZNTZEEMy8n.kkK9dyxhYLeBhj5T.qFRVjb5kUqUPzBgB" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "100", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "kkK9dyxhYLeBhj5T", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.kkK9dyxhYLeBhj5T" }, { - "_id": "jS03H9AgrEkYhHNk", "name": "Immunity", "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." + "type": "String", + "label": "Description", + "value": "

The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,44 +469,53 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.jS03H9AgrEkYhHNk" + "_id": "YItcAeAeKXUreTMu", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.YItcAeAeKXUreTMu" }, { - "_id": "i4lojpyueYcbNZRV", "name": "Immunity", "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." + "type": "String", + "label": "Description", + "value": "

The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,44 +523,53 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.i4lojpyueYcbNZRV" + "_id": "DZS5y4CiJyNkpY9C", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.DZS5y4CiJyNkpY9C" }, { - "_id": "BUjsRABFzrD65prx", "name": "Immunity", "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." + "type": "String", + "label": "Description", + "value": "

The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,43 +577,160 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.BUjsRABFzrD65prx" + "_id": "XpNIflPiESLRs2ha", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.XpNIflPiESLRs2ha" + }, + { + "name": "Immunity", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Air", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jJsocG3xaM7ZHFEO", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.jJsocG3xaM7ZHFEO" + }, + { + "name": "Immunity", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Heavens", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "rA6hyOsBK7E6YsZ4", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.rA6hyOsBK7E6YsZ4" }, { - "_id": "TmJ6RD6DEmYu1uw2", "name": "Immunity to Psychology", "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "core": {} + }, "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,43 +738,52 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.TmJ6RD6DEmYu1uw2" + "_id": "QO9xX1H3jDAJyLKI", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3100000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.QO9xX1H3jDAJyLKI" }, { - "_id": "uQ4inTYNc5esswpI", "name": "Painless", "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "core": {} + }, "system": { "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + "type": "String", + "label": "Description", + "value": "

The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -273,44 +791,208 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ZHYHOyjPqQsoozVg", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7600000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.ZHYHOyjPqQsoozVg" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "nbLY9KEhdpldMdxT", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.uQ4inTYNc5esswpI" + "sort": 400000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.nbLY9KEhdpldMdxT" }, { - "_id": "tU4bnm4Z3ZP27GXq", "name": "Size", "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Average)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!6EhxGXZNTZEEMy8n.fNCpnOFtYXcmLPM3.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -318,314 +1000,153 @@ "attackType": "melee" }, "specification": { - "value": "Average" + "value": "Average", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.tU4bnm4Z3ZP27GXq" + "_id": "fNCpnOFtYXcmLPM3", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.fNCpnOFtYXcmLPM3" }, { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.1eGFQcq5NGoajzbT" - }, - { - "_id": "L0PRis1GfDlARP95", - "name": "Ethereal", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.L0PRis1GfDlARP95" - }, - { - "_id": "c5PtRISMC1sLT4IO", - "name": "Flight", - "type": "trait", - "sort": 1100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "100" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.c5PtRISMC1sLT4IO" - }, - { - "_id": "6GyVe7XDrmLqWrku", - "name": "Immunity", - "type": "trait", - "sort": 1300000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Air" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.6GyVe7XDrmLqWrku" - }, - { - "_id": "dLWe1q8v4Ks5nF3m", - "name": "Immunity", - "type": "trait", - "sort": 1400000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Heavens" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.dLWe1q8v4Ks5nF3m" - }, - { - "_id": "4QkGcDuxT8tJ8Md4", "name": "Stealthy", "type": "trait", - "sort": 1500000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.OzwDT6kzoLYeeR2d" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0AgiLabg8eB4LItu", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stealthy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stealth Tests", + "trigger": "dialog", + "script": "[Script.3fdCQ3h3iVuhdDs9]", + "options": { + "activateScript": "[Script.Ew3C2WmLCtc1KT46]", + "hideScript": "[Script.EpdMj9d9SYPeP44q]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!6EhxGXZNTZEEMy8n.qFiHVeDyWh4ZAAqs.0AgiLabg8eB4LItu" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests." + "type": "String", + "label": "Description", + "value": "

The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ag", "bonusCharacteristic": "", "dice": "", @@ -634,43 +1155,153 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.4QkGcDuxT8tJ8Md4" + "_id": "qFiHVeDyWh4ZAAqs", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4100000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.qFiHVeDyWh4ZAAqs" }, { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", + "name": "Unstable", "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!6EhxGXZNTZEEMy8n.cxylFNbw7UqZEHId.M6Sztz0EoQls0Xx9" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], "system": { "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -678,69 +1309,88 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.2ZeX1dziz04XMn5p" + "_id": "cxylFNbw7UqZEHId", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.cxylFNbw7UqZEHId" }, { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", + "name": "Weapon", "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { - "value": false, - "damage": false, + "value": true, + "damage": true, "skill": "", - "bonusCharacteristic": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", "dice": "", "defaultDifficulty": "challenging", "SL": true, "attackType": "melee" }, "specification": { - "value": "" + "value": "4", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!6EhxGXZNTZEEMy8n.aZtlONjOgph23NbP" + "_id": "1PoI2ql0FkR2ikkM", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!6EhxGXZNTZEEMy8n.1PoI2ql0FkR2ikkM" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -748,6 +1398,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 35, "modifier": 0, "advances": 0, @@ -755,6 +1408,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 35, "modifier": 0, "advances": 0, @@ -762,6 +1418,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 35, "modifier": 0, "advances": 0, @@ -769,6 +1428,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 35, "modifier": 0, "advances": 0, @@ -776,6 +1438,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -783,6 +1448,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 35, "modifier": 0, "advances": 0, @@ -790,6 +1458,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -797,6 +1468,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -804,6 +1478,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -813,25 +1490,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 12, "max": 12 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -850,37 +1545,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -982,7 +1694,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -997,7 +1708,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!6EhxGXZNTZEEMy8n" diff --git a/packs/ug-creatures/_source/Average_Elemental_of_Earth_fcq2KeZ8nqgVOYcZ.json b/packs/ug-creatures/_source/Average_Elemental_of_Earth_fcq2KeZ8nqgVOYcZ.json index 6496dd2..fdc86f8 100644 --- a/packs/ug-creatures/_source/Average_Elemental_of_Earth_fcq2KeZ8nqgVOYcZ.json +++ b/packs/ug-creatures/_source/Average_Elemental_of_Earth_fcq2KeZ8nqgVOYcZ.json @@ -2,19 +2,19 @@ "_id": "fcq2KeZ8nqgVOYcZ", "name": "Average Elemental of Earth", "type": "creature", - "sort": 100001, + "sort": 2500000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.fcq2KeZ8nqgVOYcZ" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_earth.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -247,23 +292,28 @@ "type": "trait", "sort": 600000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,12 +321,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -285,343 +339,35 @@ "folder": null, "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.uQ4inTYNc5esswpI" }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Average" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.aZtlONjOgph23NbP" - }, - { - "_id": "je6GeY2dsvcgCNvx", - "name": "Armour", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "5" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.je6GeY2dsvcgCNvx" - }, - { - "_id": "2vssh3x9GPuOqCJm", - "name": "Champion", - "type": "trait", - "sort": 1100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.4mF5Sp3t09kZhBYc" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.2vssh3x9GPuOqCJm" - }, { "_id": "6wWcGr1DAh2evA5b", "name": "Immunity", "type": "trait", "sort": 1200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -629,12 +375,16 @@ "attackType": "melee" }, "specification": { - "value": "Earth" + "value": "Earth", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -644,28 +394,146 @@ "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.6wWcGr1DAh2evA5b" }, { - "_id": "GDYk0742PWcOnPiy", - "name": "Rear", + "name": "Armour", "type": "trait", - "sort": 1300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VFV2dmrfuVJ3RJnD" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fcq2KeZ8nqgVOYcZ.03JBM6VMU1Jpbus0.CAcGBn8sq62mVUxJ" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "For its Move, the creature may make a Stomp attack if it is larger than its opponent (see Size)." + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -673,25 +541,812 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "5", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "03JBM6VMU1Jpbus0", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.03JBM6VMU1Jpbus0" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "diCrx6ehaBK4pXay", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.GDYk0742PWcOnPiy" + "sort": 400000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.diCrx6ehaBK4pXay" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "XIJEjXbPjkmeLFED", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.XIJEjXbPjkmeLFED" + }, + { + "name": "Rear", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Rear", + "_id": "e8uN9FKxvz2EQjaZ", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Rear", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.TmaS8o33825QUMrx]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fcq2KeZ8nqgVOYcZ.d0ufxmL7QcqAnFiK.e8uN9FKxvz2EQjaZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

For its Move, the creature may make a Stomp attack if it is larger than its opponent (see @UUID[Compendium.wfrp4e-core.items.Item.8slW8CJ2oVTxeQ6q]{Size}).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "Melee (Brawling)", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "d0ufxmL7QcqAnFiK", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5200000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.d0ufxmL7QcqAnFiK" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Average)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fcq2KeZ8nqgVOYcZ.0UmZZwdcZwmEqScB.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Average", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "0UmZZwdcZwmEqScB", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.0UmZZwdcZwmEqScB" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fcq2KeZ8nqgVOYcZ.38cmBQWeITXHJ6Ec.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "38cmBQWeITXHJ6Ec", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.38cmBQWeITXHJ6Ec" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "50FVY3sicAA3wbwI", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.50FVY3sicAA3wbwI" + }, + { + "name": "Champion", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Champion", + "_id": "5RbsPoPp8aQ6b8ub", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Champion", + "trigger": "opposedDefender", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.Lp261O9fgEXmgPf3]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fcq2KeZ8nqgVOYcZ.P3tyqYrldmpnnvcH.5RbsPoPp8aQ6b8ub" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "1d10", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "P3tyqYrldmpnnvcH", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 800000, + "_key": "!actors.items!fcq2KeZ8nqgVOYcZ.P3tyqYrldmpnnvcH" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -699,6 +1354,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 35, "modifier": 0, "advances": 0, @@ -706,6 +1364,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 35, "modifier": 0, "advances": 0, @@ -713,6 +1374,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 35, "modifier": 0, "advances": 0, @@ -720,6 +1384,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 35, "modifier": 0, "advances": 0, @@ -727,6 +1394,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -734,6 +1404,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 35, "modifier": 0, "advances": 0, @@ -741,6 +1414,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -748,6 +1424,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -755,6 +1434,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -764,25 +1446,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 9, "max": 9 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -801,37 +1501,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -933,7 +1650,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -948,7 +1664,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!fcq2KeZ8nqgVOYcZ" diff --git a/packs/ug-creatures/_source/Average_Elemental_of_Fire_M74Tqvm2X6jqSbuz.json b/packs/ug-creatures/_source/Average_Elemental_of_Fire_M74Tqvm2X6jqSbuz.json index eba4721..53b76da 100644 --- a/packs/ug-creatures/_source/Average_Elemental_of_Fire_M74Tqvm2X6jqSbuz.json +++ b/packs/ug-creatures/_source/Average_Elemental_of_Fire_M74Tqvm2X6jqSbuz.json @@ -2,19 +2,19 @@ "_id": "M74Tqvm2X6jqSbuz", "name": "Average Elemental of Fire", "type": "creature", - "sort": 100001, + "sort": 1300000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.M74Tqvm2X6jqSbuz" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_fire.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -247,23 +292,28 @@ "type": "trait", "sort": 600000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,12 +321,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -286,29 +340,34 @@ "_key": "!actors.items!M74Tqvm2X6jqSbuz.uQ4inTYNc5esswpI" }, { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", + "_id": "SDE6U5wigx66gEWY", + "name": "Immunity", "type": "trait", - "sort": 700000, + "sort": 1200000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -316,89 +375,50 @@ "attackType": "melee" }, "specification": { - "value": "Average" + "value": "Fire", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.tU4bnm4Z3ZP27GXq" + "_key": "!actors.items!M74Tqvm2X6jqSbuz.SDE6U5wigx66gEWY" }, { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", "name": "Weapon", "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -407,43 +427,153 @@ "attackType": "melee" }, "specification": { - "value": "4" + "value": "4", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.1eGFQcq5NGoajzbT" + "_id": "foRgPlyACPuEQpqu", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!M74Tqvm2X6jqSbuz.foRgPlyACPuEQpqu" }, { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", + "name": "Unstable", "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!M74Tqvm2X6jqSbuz.taSwSoSdY3oKopzc.M6Sztz0EoQls0Xx9" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], "system": { "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -451,88 +581,270 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.2ZeX1dziz04XMn5p" + "_id": "taSwSoSdY3oKopzc", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!M74Tqvm2X6jqSbuz.taSwSoSdY3oKopzc" }, { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", + "name": "Breath (Fire)", "type": "trait", - "sort": 100001, + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Breath Type", + "_id": "oRrbVX38SceyNSNF", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "other", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Breath", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": true, + "defending": false + }, + "script": "[Script.8GyJgdHVBaLrHCY8]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!M74Tqvm2X6jqSbuz.lKr9LWIRuYsMzvST.oRrbVX38SceyNSNF" + }, + { + "name": "Breath", + "_id": "PSDaEI70b4ZasVRm", + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Item", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Damage Effects", + "trigger": "applyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jdS2u1tQPYeO55WI]", + "async": false + }, + { + "label": "Ignore AP", + "trigger": "preApplyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.11uCC0mK2uL783al]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!M74Tqvm2X6jqSbuz.lKr9LWIRuYsMzvST.PSDaEI70b4ZasVRm" + } + ], "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + "_sheetTab": {}, + "core": {}, + "wfrp4e": { + "breath": "fire" } }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], "system": { "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.aZtlONjOgph23NbP" - }, - { - "_id": "ypwkNxgDiFvvsB9X", - "name": "Breath", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.uqGxFOEqeurwkAO3" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

\n

• Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

\n

• Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

\n

• Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

\n

• Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

\n

• Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

\n

• Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

\n

The creature is immune to its own Breath. This attack is Magical.

" + "type": "String", + "label": "Description", + "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

  • Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

  • Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

  • Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

  • Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

  • Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

  • Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

The creature is immune to its own Breath. This attack is Magical.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "bs", "bonusCharacteristic": "", "dice": "", @@ -541,44 +853,173 @@ "attackType": "melee" }, "specification": { - "value": "1 (Fire)" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { - "value": [] + "label": "Qualities", + "value": [ + { + "name": "magical", + "value": null + } + ] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.ypwkNxgDiFvvsB9X" + "_id": "lKr9LWIRuYsMzvST", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 0, + "_key": "!actors.items!M74Tqvm2X6jqSbuz.lKr9LWIRuYsMzvST" }, { - "_id": "JviqV8cEQSxeFVsi", "name": "Frenzy", "type": "trait", - "sort": 1100000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.yRhhOlt18COq4e1q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ydTMvbmqv6BZ4u6d", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Frenzy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Frenzy", + "trigger": "computeCharacteristics", + "script": "[Script.91S2GnBFYFbxmOCK]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Disable", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.OeKeQAAcJhdI4Qky]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!M74Tqvm2X6jqSbuz.nqswPxk8lwemiUz7.ydTMvbmqv6BZ4u6d" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

While subject to Frenzy

  • You are immune to all other psychology, and will not flee or retreat for any reason;
  • Indeed you must always move at full rate towards the closest enemy you can see in order to attack.
  • Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly.
  • Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks.
  • Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity.

You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the @Condition[Stunned] or @Condition[Unconscious] condition. After your Frenzy is over you immediately receive a @Condition[Fatigued] condition.

The Active Effect on this Item is disabled by default. Enable it when entering Frenzy.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "wp", "bonusCharacteristic": "", "dice": "", @@ -587,44 +1028,55 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.JviqV8cEQSxeFVsi" + "_id": "nqswPxk8lwemiUz7", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 8000000, + "_key": "!actors.items!M74Tqvm2X6jqSbuz.nqswPxk8lwemiUz7" }, { - "_id": "SDE6U5wigx66gEWY", - "name": "Immunity", + "name": "Elemental Construct", "type": "trait", - "sort": 1200000, "flags": { - "_sheetTab": "details", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "SenHaGAogexW8KTY", "system": { "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -632,25 +1084,88 @@ "attackType": "melee" }, "specification": { - "value": "Fire" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!M74Tqvm2X6jqSbuz.SDE6U5wigx66gEWY" + "sort": 1000000, + "_key": "!actors.items!M74Tqvm2X6jqSbuz.SenHaGAogexW8KTY" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "Cl718roys0lo1Tpc", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!M74Tqvm2X6jqSbuz.Cl718roys0lo1Tpc" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -658,6 +1173,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 35, "modifier": 0, "advances": 0, @@ -665,6 +1183,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 35, "modifier": 0, "advances": 0, @@ -672,6 +1193,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 35, "modifier": 0, "advances": 0, @@ -679,6 +1203,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 35, "modifier": 0, "advances": 0, @@ -686,6 +1213,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -693,6 +1223,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 35, "modifier": 0, "advances": 0, @@ -700,6 +1233,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -707,6 +1243,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -714,6 +1253,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -723,25 +1265,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 9, "max": 9 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -760,37 +1320,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -892,7 +1469,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -907,7 +1483,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!M74Tqvm2X6jqSbuz" diff --git a/packs/ug-creatures/_source/Average_Elemental_of_Water_xsP1uIy5PPJ3o7Cd.json b/packs/ug-creatures/_source/Average_Elemental_of_Water_xsP1uIy5PPJ3o7Cd.json index 61c2509..8d7a1bd 100644 --- a/packs/ug-creatures/_source/Average_Elemental_of_Water_xsP1uIy5PPJ3o7Cd.json +++ b/packs/ug-creatures/_source/Average_Elemental_of_Water_xsP1uIy5PPJ3o7Cd.json @@ -2,19 +2,19 @@ "_id": "xsP1uIy5PPJ3o7Cd", "name": "Average Elemental of Water", "type": "creature", - "sort": 100001, + "sort": 3700000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.xsP1uIy5PPJ3o7Cd" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_water.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -247,23 +292,28 @@ "type": "trait", "sort": 600000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,12 +321,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -285,298 +339,35 @@ "folder": null, "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.uQ4inTYNc5esswpI" }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Average" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.aZtlONjOgph23NbP" - }, - { - "_id": "8kx37lPCiMEv6hhs", - "name": "Amphibious", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.8kx37lPCiMEv6hhs" - }, { "_id": "2VGrIAwn5HfxuEoC", "name": "Immunity", "type": "trait", "sort": 1100000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -584,12 +375,16 @@ "attackType": "melee" }, "specification": { - "value": "Water" + "value": "Water", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -599,28 +394,132 @@ "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.2VGrIAwn5HfxuEoC" }, { - "_id": "oWnAOor1GaO3Qzkh", - "name": "Regenerate", + "name": "Amphibious", "type": "trait", - "sort": 1200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.SfUUdOGjdYpr3KSR" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xsP1uIy5PPJ3o7Cd.KAtSGFPIRZZtVPJQ.KZWyDUhYS7K60RF0" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a 1d10 roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately." + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -628,43 +527,55 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.oWnAOor1GaO3Qzkh" + "_id": "KAtSGFPIRZZtVPJQ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.KAtSGFPIRZZtVPJQ" }, { - "_id": "nNnyhpPmGnI5WMM5", - "name": "Swamp-strider", + "name": "Elemental Construct", "type": "trait", - "sort": 1300000, "flags": { "core": { - "sourceId": "Compendium.wfrp4e-content.traits.BxAvP2g1KbHPbbbA" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "XxKrjS8f7DqJvZWZ", "system": { "description": { - "value": "The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground." + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -672,25 +583,656 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.nNnyhpPmGnI5WMM5" + "sort": 1000000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.XxKrjS8f7DqJvZWZ" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "4aauunYw9HV2IJhp", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.4aauunYw9HV2IJhp" + }, + { + "name": "Regenerate", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0CEu4kmUhYSxWGJZ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Regenerate", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Regenerate", + "trigger": "endRound", + "script": "[Script.OGX4BneaYAnV25TO]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xsP1uIy5PPJ3o7Cd.lJxcZqPi1uwX10um.0CEu4kmUhYSxWGJZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a [[/r 1d10]] roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "lJxcZqPi1uwX10um", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4400000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.lJxcZqPi1uwX10um" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Average)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xsP1uIy5PPJ3o7Cd.4NmJqtVaz5MKUe3z.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Average", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "4NmJqtVaz5MKUe3z", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.4NmJqtVaz5MKUe3z" + }, + { + "name": "Swamp-strider", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "aRHF2Jy6wwb8U6WV", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2200000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.aRHF2Jy6wwb8U6WV" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xsP1uIy5PPJ3o7Cd.pRc5e2rdH4j7CxAa.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "pRc5e2rdH4j7CxAa", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.pRc5e2rdH4j7CxAa" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "KBmtVPaxOGXklU7B", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!xsP1uIy5PPJ3o7Cd.KBmtVPaxOGXklU7B" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -698,6 +1240,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 35, "modifier": 0, "advances": 0, @@ -705,6 +1250,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 35, "modifier": 0, "advances": 0, @@ -712,6 +1260,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 35, "modifier": 0, "advances": 0, @@ -719,6 +1270,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 35, "modifier": 0, "advances": 0, @@ -726,6 +1280,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -733,6 +1290,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 35, "modifier": 0, "advances": 0, @@ -740,6 +1300,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -747,6 +1310,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -754,6 +1320,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -763,25 +1332,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 9, "max": 9 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -800,37 +1387,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -932,7 +1536,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -947,7 +1550,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!xsP1uIy5PPJ3o7Cd" diff --git a/packs/ug-creatures/_source/Bat__Familiar__sd829rEof2Vlc90o.json b/packs/ug-creatures/_source/Bat__Familiar__sd829rEof2Vlc90o.json index 6695d66..c22ebb2 100644 --- a/packs/ug-creatures/_source/Bat__Familiar__sd829rEof2Vlc90o.json +++ b/packs/ug-creatures/_source/Bat__Familiar__sd829rEof2Vlc90o.json @@ -2,21 +2,21 @@ "_id": "sd829rEof2Vlc90o", "name": "Bat (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3400000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.sd829rEof2Vlc90o" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/famailiar_bat.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -65,163 +74,31 @@ "_key": "!actors.items!sd829rEof2Vlc90o.BHKsKpsIYMGlKw0r" }, { - "_id": "lcUrqH5O2FK3BgDB", - "name": "Flight", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "60" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!sd829rEof2Vlc90o.lcUrqH5O2FK3BgDB" - }, - { - "_id": "zopVmSn0TfiAqRr6", - "name": "Infected", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.V0c3qBU1CMm8bmsW" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a Festering Wound" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!sd829rEof2Vlc90o.zopVmSn0TfiAqRr6" - }, - { - "_id": "Q6NJemwU3Smh6JWE", - "name": "Size", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!sd829rEof2Vlc90o.Q6NJemwU3Smh6JWE" - }, - { - "_id": "emMftQ8RtYuaLLic", "name": "Weapon", "type": "trait", - "sort": 500000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -230,43 +107,149 @@ "attackType": "melee" }, "specification": { - "value": "0" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!sd829rEof2Vlc90o.emMftQ8RtYuaLLic" + "_id": "tEugmMd830vNPe1Y", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!sd829rEof2Vlc90o.tEugmMd830vNPe1Y" }, { - "_id": "AIbjCR9qZhenHyyU", "name": "Hardy", "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!sd829rEof2Vlc90o.z4x1VL13cgGFmCOk.yrUvulIfrQfAJmkB" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -274,43 +257,152 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!sd829rEof2Vlc90o.AIbjCR9qZhenHyyU" + "_id": "z4x1VL13cgGFmCOk", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!sd829rEof2Vlc90o.z4x1VL13cgGFmCOk" }, { - "_id": "MP4KDcby8CmoXiVA", "name": "Ethereal", "type": "trait", - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!sd829rEof2Vlc90o.DmXGaEUijnrnOveo.VTlFNUK7aVXB0Iho" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -318,25 +410,341 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!sd829rEof2Vlc90o.MP4KDcby8CmoXiVA" + "_id": "DmXGaEUijnrnOveo", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!sd829rEof2Vlc90o.DmXGaEUijnrnOveo" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!sd829rEof2Vlc90o.yjAlJCBRgEacSmVa.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Small", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "yjAlJCBRgEacSmVa", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!sd829rEof2Vlc90o.yjAlJCBRgEacSmVa" + }, + { + "name": "Infected", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "6rMAx2bGefOkubv8", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Infected", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Infected", + "trigger": "applyDamage", + "script": "[Script.LQEWSN5KnHHATPsf]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!sd829rEof2Vlc90o.eOGoBye6Y1e7o5fD.6rMAx2bGefOkubv8" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "eOGoBye6Y1e7o5fD", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5000000, + "_key": "!actors.items!sd829rEof2Vlc90o.eOGoBye6Y1e7o5fD" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 60, "modifier": 0, "advances": 0, @@ -344,6 +752,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -351,6 +762,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 10, "modifier": 0, "advances": 0, @@ -358,6 +772,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 20, "modifier": 0, "advances": 0, @@ -365,6 +782,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 50, "modifier": 0, "advances": 0, @@ -372,6 +792,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 65, "modifier": 0, "advances": 0, @@ -379,6 +802,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -386,6 +812,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -393,6 +822,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -400,6 +832,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -409,25 +844,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 8, "max": 8 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 1, "current": 0 }, @@ -446,37 +899,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Car. : Initiative

\n

Skills & Talents : Acute Sense (Hearing), Night Vision

\n

Diet : Meat

\n

Environment : Cave, Forest, Grassland

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 1, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -553,8 +1023,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/famailiar_bat.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -578,7 +1048,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -593,7 +1062,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!sd829rEof2Vlc90o" diff --git a/packs/ug-creatures/_source/Bear__Familiar__xpn7dTk0xphO3WiS.json b/packs/ug-creatures/_source/Bear__Familiar__xpn7dTk0xphO3WiS.json index a3ad9c2..462ec6a 100644 --- a/packs/ug-creatures/_source/Bear__Familiar__xpn7dTk0xphO3WiS.json +++ b/packs/ug-creatures/_source/Bear__Familiar__xpn7dTk0xphO3WiS.json @@ -2,92 +2,163 @@ "_id": "xpn7dTk0xphO3WiS", "name": "Bear (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3600000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.xpn7dTk0xphO3WiS" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/famaliar_bear.png", "items": [ { - "_id": "K2OGkcGZg5YcWfB8", - "name": "Weapon", - "type": "trait", - "sort": 100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "3" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.K2OGkcGZg5YcWfB8" - }, - { - "_id": "PcutBVokPZIbGIR5", "name": "Armour", "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xpn7dTk0xphO3WiS.YfvfF85k8GvPVd4U.CAcGBn8sq62mVUxJ" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,44 +166,152 @@ "attackType": "melee" }, "specification": { - "value": "1" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.PcutBVokPZIbGIR5" + "_id": "YfvfF85k8GvPVd4U", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.YfvfF85k8GvPVd4U" }, { - "_id": "kx6yfMAkQNFch6mV", "name": "Bite", "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.pLW9SVX0TVTYPiPv" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Bite", + "_id": "JqX5XmH4ZXiST9ML", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Bite (Free Attack)", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.n5RJqJL9fdRIxkuN]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xpn7dTk0xphO3WiS.ORsYYYfDZkFC2iol.JqX5XmH4ZXiST9ML" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "On its turn, the creature may make a Free Attack by spending 1 Advantage. The Damage of the attack equals Rating and includes the creature’s Strength Bonus already" + "type": "String", + "label": "Description", + "value": "

On its turn, the creature may make a Free Attack by spending 1 Advantage. The Damage of the attack equals Rating and includes the creature’s Strength Bonus already

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -141,44 +320,356 @@ "attackType": "melee" }, "specification": { - "value": "4" + "value": "#", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.kx6yfMAkQNFch6mV" + "_id": "ORsYYYfDZkFC2iol", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6600000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.ORsYYYfDZkFC2iol" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xpn7dTk0xphO3WiS.JwnArxaXbKlSjAaU.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "JwnArxaXbKlSjAaU", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.JwnArxaXbKlSjAaU" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xpn7dTk0xphO3WiS.HZHiVC0MN2BLFf0e.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "HZHiVC0MN2BLFf0e", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.HZHiVC0MN2BLFf0e" }, { - "_id": "DtudvEuGIs1hv5ah", "name": "Night Vision", "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" + "type": "String", + "label": "Description", + "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -186,44 +677,153 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.DtudvEuGIs1hv5ah" + "_id": "yX7DHqEJxU2sKBAD", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2700000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.yX7DHqEJxU2sKBAD" }, { - "_id": "uYPUlyKtbvzfJVaz", "name": "Size", "type": "trait", - "sort": 500000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Large)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xpn7dTk0xphO3WiS.JbRPmin5K3Vn2rLo.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -231,43 +831,149 @@ "attackType": "melee" }, "specification": { - "value": "Large" + "value": "Large", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.uYPUlyKtbvzfJVaz" + "_id": "JbRPmin5K3Vn2rLo", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.JbRPmin5K3Vn2rLo" }, { - "_id": "YfqmOF2hoodXDXWc", "name": "Stride", "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.UmxGZRV0Lw3TZ0Kx" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xpn7dTk0xphO3WiS.JheO0vQY3TfeG4Um.bSNlAHOT09D6Bx16" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -275,113 +981,88 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.YfqmOF2hoodXDXWc" + "_id": "JheO0vQY3TfeG4Um", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.JheO0vQY3TfeG4Um" }, { - "_id": "GiETVYvlWipwuwPF", - "name": "Ethereal", + "name": "Weapon", "type": "trait", - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { - "value": false, - "damage": false, + "value": true, + "damage": true, "skill": "", - "bonusCharacteristic": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", "dice": "", "defaultDifficulty": "challenging", "SL": true, "attackType": "melee" }, "specification": { - "value": "" + "value": "3", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.GiETVYvlWipwuwPF" - }, - { - "_id": "IEcAXFItdq1lOjoW", - "name": "Hardy", - "type": "trait", - "sort": 800000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xpn7dTk0xphO3WiS.IEcAXFItdq1lOjoW" + "_id": "8KTDUu3febbjLlaR", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!xpn7dTk0xphO3WiS.8KTDUu3febbjLlaR" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 45, "modifier": 0, "advances": 0, @@ -389,6 +1070,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -396,6 +1080,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 55, "modifier": 0, "advances": 0, @@ -403,6 +1090,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 45, "modifier": 0, "advances": 0, @@ -410,6 +1100,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 20, "modifier": 0, "advances": 0, @@ -417,6 +1110,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 25, "modifier": 0, "advances": 0, @@ -424,6 +1120,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 15, "modifier": 0, "advances": 0, @@ -431,6 +1130,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -438,6 +1140,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -445,6 +1150,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -454,25 +1162,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 18, "max": 18 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 9, "current": 0 }, @@ -491,37 +1217,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac. : Strength
Skills & Talents : Endurance, Strike Mithy Blow
Diet : Omnivore
Environment : Cave Forest, Woodland

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -556,8 +1299,8 @@ }, "name": "Bear (Familiar)", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -623,7 +1366,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -638,7 +1380,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!xpn7dTk0xphO3WiS" diff --git a/packs/ug-creatures/_source/Bison__Familiar__qj7qjtDGsmfKGmO0.json b/packs/ug-creatures/_source/Bison__Familiar__qj7qjtDGsmfKGmO0.json index e15e311..3feade9 100644 --- a/packs/ug-creatures/_source/Bison__Familiar__qj7qjtDGsmfKGmO0.json +++ b/packs/ug-creatures/_source/Bison__Familiar__qj7qjtDGsmfKGmO0.json @@ -2,268 +2,48 @@ "_id": "qj7qjtDGsmfKGmO0", "name": "Bison (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3300000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.qj7qjtDGsmfKGmO0" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_bison.png", "items": [ { - "_id": "v40SxW80QvxBmhqN", - "name": "Hardy", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!qj7qjtDGsmfKGmO0.v40SxW80QvxBmhqN" - }, - { - "_id": "xdg0u9HM25QNTejf", - "name": "Ethereal", - "type": "trait", - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!qj7qjtDGsmfKGmO0.xdg0u9HM25QNTejf" - }, - { - "_id": "mUtQ8QKe7T7aB2Yw", - "name": "Armour", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!qj7qjtDGsmfKGmO0.mUtQ8QKe7T7aB2Yw" - }, - { - "_id": "H3M8sXtyBDlh1XtE", - "name": "Size", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!qj7qjtDGsmfKGmO0.H3M8sXtyBDlh1XtE" - }, - { - "_id": "fQuATbbtjWNuLrdX", - "name": "Stride", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.UmxGZRV0Lw3TZ0Kx" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!qj7qjtDGsmfKGmO0.fQuATbbtjWNuLrdX" - }, - { - "_id": "8CkhKz1rVhfg9wBO", "name": "Weapon", "type": "trait", - "sort": 600000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -272,25 +52,809 @@ "attackType": "melee" }, "specification": { - "value": "2" + "value": "2", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!qj7qjtDGsmfKGmO0.8CkhKz1rVhfg9wBO" + "_id": "s9Tgwd0MzSpf5AXJ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!qj7qjtDGsmfKGmO0.s9Tgwd0MzSpf5AXJ" + }, + { + "name": "Stride", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!qj7qjtDGsmfKGmO0.G2uGCihrU3JuhekF.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "G2uGCihrU3JuhekF", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!qj7qjtDGsmfKGmO0.G2uGCihrU3JuhekF" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Large)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!qj7qjtDGsmfKGmO0.xL3MiVPAoXACvK8g.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Large", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "xL3MiVPAoXACvK8g", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!qj7qjtDGsmfKGmO0.xL3MiVPAoXACvK8g" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!qj7qjtDGsmfKGmO0.JSBdlG3h1RyPH0jt.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "JSBdlG3h1RyPH0jt", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!qj7qjtDGsmfKGmO0.JSBdlG3h1RyPH0jt" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!qj7qjtDGsmfKGmO0.4zPUzV477e2IvfYP.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "4zPUzV477e2IvfYP", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!qj7qjtDGsmfKGmO0.4zPUzV477e2IvfYP" + }, + { + "name": "Armour", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!qj7qjtDGsmfKGmO0.pp3Xj3to2oZo3wqc.CAcGBn8sq62mVUxJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "1", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "pp3Xj3to2oZo3wqc", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!qj7qjtDGsmfKGmO0.pp3Xj3to2oZo3wqc" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -298,6 +862,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -305,6 +872,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 55, "modifier": 0, "advances": 0, @@ -312,6 +882,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 55, "modifier": 0, "advances": 0, @@ -319,6 +892,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 30, "modifier": 0, "advances": 0, @@ -326,6 +902,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 45, "modifier": 0, "advances": 0, @@ -333,6 +912,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -340,6 +922,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -347,6 +932,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -354,6 +942,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -363,25 +954,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 20, "max": 20 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 10, "current": 0 }, @@ -400,37 +1009,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac:Toughness
Skills & Talents : Very Resilient, Very Strong
Diet : Herbiore
Environment: Grassland, Plain, Woodland

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -465,8 +1091,8 @@ }, "name": "Bison (Familiar)", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -532,7 +1158,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -547,7 +1172,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!qj7qjtDGsmfKGmO0" diff --git a/packs/ug-creatures/_source/Boar__Familiar__SAcuBQO2fKp9NY0k.json b/packs/ug-creatures/_source/Boar__Familiar__SAcuBQO2fKp9NY0k.json index 9ec83bb..0856461 100644 --- a/packs/ug-creatures/_source/Boar__Familiar__SAcuBQO2fKp9NY0k.json +++ b/packs/ug-creatures/_source/Boar__Familiar__SAcuBQO2fKp9NY0k.json @@ -2,45 +2,166 @@ "_id": "SAcuBQO2fKp9NY0k", "name": "Boar (Familiar)", "type": "creature", - "sort": 100001, + "sort": 1600000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "talentTests": [], - "combatSkills": [], - "_sheetTab": "notes", - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "talentTests": {}, + "combatSkills": {}, + "_sheetTab": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.SAcuBQO2fKp9NY0k" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_boar.png", "items": [ { - "_id": "5HX4M27jZmJd8vAj", "name": "Armour", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SAcuBQO2fKp9NY0k.wFzIuBsx41IJvPVA.CAcGBn8sq62mVUxJ" + } + ], "flags": { - "_sheetTab": "details" + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,41 +169,410 @@ "attackType": "melee" }, "specification": { - "value": "1" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.5HX4M27jZmJd8vAj" + "_id": "wFzIuBsx41IJvPVA", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.wFzIuBsx41IJvPVA" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SAcuBQO2fKp9NY0k.lblxS0j0dTRPbg5q.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "lblxS0j0dTRPbg5q", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.lblxS0j0dTRPbg5q" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SAcuBQO2fKp9NY0k.HwoS4q4pT31Dnps6.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "HwoS4q4pT31Dnps6", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.HwoS4q4pT31Dnps6" + }, + { + "name": "Horns (Tusks)", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature has horns or some other sharp appendage (if its Horns Trait represents a different feature it will be noted in brackets). When the creature gains an Advantage for Charging, it may make a Free Attack with its Horns, performed as normal, using Rating to calculate Damage (its Strength Bonus is already included).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "3", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "stcIxMMzExASdXZg", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1900000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.stcIxMMzExASdXZg" }, { - "_id": "6CWV4mZdmEZA8KTQ", "name": "Night Vision", "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" + "type": "String", + "label": "Description", + "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -90,39 +580,149 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.6CWV4mZdmEZA8KTQ" + "_id": "xJPyIdgTkeOAcIm0", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2700000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.xJPyIdgTkeOAcIm0" }, { - "_id": "X9kZsue9wm0fflMw", "name": "Stride", "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SAcuBQO2fKp9NY0k.FEjXnWAaZLUOsRR7.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, "system": { "description": { + "type": "String", + "label": "Description", "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -130,41 +730,52 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.X9kZsue9wm0fflMw" + "_id": "FEjXnWAaZLUOsRR7", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.FEjXnWAaZLUOsRR7" }, { - "_id": "BeYcXnzfXsgqHlnw", "name": "Weapon", "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -173,574 +784,34 @@ "attackType": "melee" }, "specification": { - "value": "3" + "value": "3", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.BeYcXnzfXsgqHlnw" - }, - { - "_id": "asujqWK07a70TqFq", - "name": "Infected", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a Festering Wound" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.asujqWK07a70TqFq" - }, - { - "_id": "8xUAtOo4pxsdYTqZ", - "name": "Infestation", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s hide is infested with biting fleas or similar. All opponents suffer a penalty of –10 to hit it in melee combat as the parasites distract and overwhelm them" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.8xUAtOo4pxsdYTqZ" - }, - { - "_id": "cJXs1Y6ySFHFEIoF", - "name": "Size", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.cJXs1Y6ySFHFEIoF" - }, - { - "_id": "YWxt3KbVOvU0tZ0F", - "name": "Territorial", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "This creature is protective of a particular area or location. It will fight to the death to protect it and will not normally pursue enemies if they flee this area." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.YWxt3KbVOvU0tZ0F" - }, - { - "_id": "yuPO362FIauTTjBO", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents animals that have been trained through the Animal Training Skill. The skills the animal knows is marked in the brackets. Feel free to create your own trained skills.

\n

Broken: The animal is trained to ignore its Bestial trait. It receives 2d10 Fellowship.

\n

Drive: The animal is trained to pull a coach, cart, plough, buggy, or similar.

\n

Entertain: The animal is trained to entertain others. It adds a +10 bonus to appropriate Entertain, Perform, or Play Tests.

\n

Fetch: The animal is trained to fetch. This is normal reserved for Dogs and similar.

\n

Guard: The animal is trained to stay in one place or prowl around as a guard, granting it the Territorial Trait.

\n

Home: The animal is trained to return home if it is released or lost.

\n

Magic: The animal is trained to ignore Skittish when it comes to magic, which is required for most horses used by Wizards.

\n

Mount: The animal will accept a rider. Some creatures are especially belligerent, and will not accept a rider without the correct skill. So, to ride a Griffon, you need the Ride (Griffon) skill.

\n

War: The animal is trained for war, gaining +10 Weapon Skill. It can also ignore Skittish for loud noises.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Broken" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.yuPO362FIauTTjBO" - }, - { - "_id": "CRp7bes9VRquV1ND", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents animals that have been trained through the Animal Training Skill. The skills the animal knows is marked in the brackets. Feel free to create your own trained skills.

\n

Broken: The animal is trained to ignore its Bestial trait. It receives 2d10 Fellowship.

\n

Drive: The animal is trained to pull a coach, cart, plough, buggy, or similar.

\n

Entertain: The animal is trained to entertain others. It adds a +10 bonus to appropriate Entertain, Perform, or Play Tests.

\n

Fetch: The animal is trained to fetch. This is normal reserved for Dogs and similar.

\n

Guard: The animal is trained to stay in one place or prowl around as a guard, granting it the Territorial Trait.

\n

Home: The animal is trained to return home if it is released or lost.

\n

Magic: The animal is trained to ignore Skittish when it comes to magic, which is required for most horses used by Wizards.

\n

Mount: The animal will accept a rider. Some creatures are especially belligerent, and will not accept a rider without the correct skill. So, to ride a Griffon, you need the Ride (Griffon) skill.

\n

War: The animal is trained for war, gaining +10 Weapon Skill. It can also ignore Skittish for loud noises.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "War" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.CRp7bes9VRquV1ND" - }, - { - "_id": "TN5IjqMpGoM7FQTc", - "name": "Horns (Tusks)", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature has horns or some other sharp appendage (if its Horns Trait represents a different feature it will be noted in brackets). When the creature gains an Advantage for Charging, it may make a Free Attack with its Horns, performed as normal, using Rating to calculate Damage (its Strength Bonus is already included)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "3" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.TN5IjqMpGoM7FQTc" - }, - { - "_id": "pgdE8eA4Efxj1JCQ", - "name": "Belligerent", - "type": "trait", - "sort": 100000, - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature loves to win a fight. As long as it has more Advantage than its opponent, it is Immune to Psychology" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.pgdE8eA4Efxj1JCQ" - }, - { - "_id": "7kdJ5EGRI0Ptn7wd", - "name": "Frenzy", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "wp", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.7kdJ5EGRI0Ptn7wd" - }, - { - "_id": "bLW0cKRs9EDtId10", - "name": "Trained", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Magic: The animal is trained to ignore Skittish when it comes to magic, which is required for most horses used by Wizards.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Magic" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.bLW0cKRs9EDtId10" - }, - { - "_id": "uVaf1rjJNaFaTknG", - "name": "Trained", - "type": "trait", - "sort": 500000, - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Mount: The animal will accept a rider. Some creatures are especially belligerent, and will not accept a rider without the correct skill. So, to ride a Griffon, you need the Ride (Griffon) skill.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Mount" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.uVaf1rjJNaFaTknG" - }, - { - "_id": "rdjJNJ3fkrmvXXys", - "name": "Ethereal", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.rdjJNJ3fkrmvXXys" - }, - { - "_id": "A8mABglCGkAI64Bg", - "name": "Hardy", - "type": "trait", - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SAcuBQO2fKp9NY0k.A8mABglCGkAI64Bg" + "_id": "n27bUdSfbIyMu8N3", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!SAcuBQO2fKp9NY0k.n27bUdSfbIyMu8N3" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 45, "modifier": 0, "advances": 0, @@ -748,6 +819,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -755,6 +829,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 40, "modifier": 0, "advances": 0, @@ -762,6 +839,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 40, "modifier": 0, "advances": 0, @@ -769,6 +849,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 33, "modifier": 0, "advances": 0, @@ -776,6 +859,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -783,6 +869,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -790,6 +879,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -797,6 +889,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -804,6 +899,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -813,25 +911,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 17, "max": 17 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 6, "current": 0 }, @@ -850,37 +966,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "Boar", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Weapon Skill
Skills & Talents : Frenzy Stout-hearted
Diet : Omnivore
Environment : Forest, Woodland

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -994,7 +1127,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -1009,7 +1141,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!SAcuBQO2fKp9NY0k" diff --git a/packs/ug-creatures/_source/Cat__Familiar__hF2NBqqalyQr8yVH.json b/packs/ug-creatures/_source/Cat__Familiar__hF2NBqqalyQr8yVH.json index 9f24370..d5e9fe4 100644 --- a/packs/ug-creatures/_source/Cat__Familiar__hF2NBqqalyQr8yVH.json +++ b/packs/ug-creatures/_source/Cat__Familiar__hF2NBqqalyQr8yVH.json @@ -2,316 +2,50 @@ "_id": "hF2NBqqalyQr8yVH", "name": "Cat (Familiar)", "type": "creature", - "sort": 100001, + "sort": 2900000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.hF2NBqqalyQr8yVH" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_cat.png", "items": [ { - "_id": "1yQSFS1BP7Pt0XnB", - "name": "Hardy", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.1yQSFS1BP7Pt0XnB" - }, - { - "_id": "D0nBIUwbuUL7Qbgl", - "name": "Night Vision", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "20" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.D0nBIUwbuUL7Qbgl" - }, - { - "_id": "1WOiMFGbM4EUiYJp", - "name": "Size", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.1WOiMFGbM4EUiYJp" - }, - { - "_id": "lxvfu0IK0DPNd4SA", - "name": "Stealthy", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.OzwDT6kzoLYeeR2d" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ag", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.lxvfu0IK0DPNd4SA" - }, - { - "_id": "GE38fue81Nf8XNS3", - "name": "Stride", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.UmxGZRV0Lw3TZ0Kx" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.GE38fue81Nf8XNS3" - }, - { - "_id": "1cFpWdS3LtOu5zMI", - "name": "Tracker", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.ClOlztW6hH8rslbp" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "Trackers are adept at following their prey, generally through scent or hearing. They add SL equal to their Initiative Bonus to all Track Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.1cFpWdS3LtOu5zMI" - }, - { - "_id": "AYqsyYOeRR6rMJy7", "name": "Weapon", "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -320,25 +54,1003 @@ "attackType": "melee" }, "specification": { - "value": "2" + "value": "2", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!hF2NBqqalyQr8yVH.AYqsyYOeRR6rMJy7" + "_id": "oH6cyf7wLcaQCWeS", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.oH6cyf7wLcaQCWeS" + }, + { + "name": "Tracker", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ftGagmf8rj6rq3ir", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Tracker", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Tracker", + "trigger": "dialog", + "script": "[Script.neaaVy6D6tfcst5P]", + "options": { + "activateScript": "[Script.FmLx9pwOkzqqU7Ph]", + "hideScript": "[Script.yatUu0cd7iKs50rq]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!hF2NBqqalyQr8yVH.CoUwWBZ9edUOvNyU.ftGagmf8rj6rq3ir" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Trackers are adept at following their prey, generally through scent or hearing. They add SL equal to their Initiative Bonus to all Track Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "CoUwWBZ9edUOvNyU", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2300000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.CoUwWBZ9edUOvNyU" + }, + { + "name": "Stride", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!hF2NBqqalyQr8yVH.wOww0XxwfemVryDi.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "wOww0XxwfemVryDi", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.wOww0XxwfemVryDi" + }, + { + "name": "Stealthy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0AgiLabg8eB4LItu", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stealthy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stealth Tests", + "trigger": "dialog", + "script": "[Script.3fdCQ3h3iVuhdDs9]", + "options": { + "activateScript": "[Script.Ew3C2WmLCtc1KT46]", + "hideScript": "[Script.EpdMj9d9SYPeP44q]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!hF2NBqqalyQr8yVH.AxHtS7X61IRisxIh.0AgiLabg8eB4LItu" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ag", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "AxHtS7X61IRisxIh", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4100000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.AxHtS7X61IRisxIh" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!hF2NBqqalyQr8yVH.VUVPdsoI7z7fFTBt.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Little", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "VUVPdsoI7z7fFTBt", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.VUVPdsoI7z7fFTBt" + }, + { + "name": "Night Vision", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "20", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "nFUBEr2M3jt3Q6dd", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2700000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.nFUBEr2M3jt3Q6dd" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!hF2NBqqalyQr8yVH.Hexs8LsdHAvx26Uj.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Hexs8LsdHAvx26Uj", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.Hexs8LsdHAvx26Uj" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!hF2NBqqalyQr8yVH.JjU4L0EkEd0Jw8tf.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "JjU4L0EkEd0Jw8tf", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!hF2NBqqalyQr8yVH.JjU4L0EkEd0Jw8tf" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 40, "modifier": 0, "advances": 0, @@ -346,6 +1058,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -353,6 +1068,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 20, "modifier": 0, "advances": 0, @@ -360,6 +1078,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -367,6 +1088,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -374,6 +1098,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 50, "modifier": 0, "advances": 0, @@ -381,6 +1108,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -388,6 +1118,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -395,6 +1128,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -402,6 +1138,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -411,25 +1150,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 16, "max": 16 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 3, "current": 0 }, @@ -448,37 +1205,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Willpower
Skills & Talents : Ctfall, Sixth Sense
Diet : Meat
Environment : Forest, Mountain, Woodland

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -555,8 +1329,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_cat.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -580,7 +1354,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -595,7 +1368,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!hF2NBqqalyQr8yVH" diff --git a/packs/ug-creatures/_source/Dog__Familiar__3lsfUZE6yh6Kq2dm.json b/packs/ug-creatures/_source/Dog__Familiar__3lsfUZE6yh6Kq2dm.json index c6c8347..8fabbd1 100644 --- a/packs/ug-creatures/_source/Dog__Familiar__3lsfUZE6yh6Kq2dm.json +++ b/packs/ug-creatures/_source/Dog__Familiar__3lsfUZE6yh6Kq2dm.json @@ -2,383 +2,53 @@ "_id": "3lsfUZE6yh6Kq2dm", "name": "Dog (Familiar)", "type": "creature", - "sort": 100001, + "sort": 100000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "talentTests": [], - "combatSkills": [], - "_sheetTab": "notes", - "modifier": "", - "defensive": 0, + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "talentTests": {}, + "combatSkills": {}, + "_sheetTab": {}, + "modifier": {}, + "defensive": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.3lsfUZE6yh6Kq2dm" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_dog.png", "items": [ - { - "_id": "t6ptnlKnT82YZPsQ", - "name": "Weapon", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "3" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.t6ptnlKnT82YZPsQ" - }, - { - "_id": "o4xvGvDgigQKtqjE", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

War: The animal is trained for war, gaining +10 Weapon Skill. It can also ignore Skittish for loud noises.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "War" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.o4xvGvDgigQKtqjE" - }, - { - "_id": "nd2z7piCtzoEtHOL", - "name": "Armour", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.nd2z7piCtzoEtHOL" - }, - { - "_id": "uLPB1REupD1YAqrD", - "name": "Size", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Small" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.uLPB1REupD1YAqrD" - }, - { - "_id": "Ez33VJG61ytxLf1v", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Broken: The animal is trained to ignore its Bestial trait. It receives 2d10 Fellowship.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Broken" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.Ez33VJG61ytxLf1v" - }, - { - "_id": "6TS0JhvsUYXuE1fb", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Magic: The animal is trained to ignore Skittish when it comes to magic, which is required for most horses used by Wizards.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Magic" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.6TS0JhvsUYXuE1fb" - }, - { - "_id": "bA2YtQzzdTh0ZN5I", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Entertain: The animal is trained to entertain others. It adds a +10 bonus to appropriate Entertain, Perform, or Play Tests.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Entertain" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.bA2YtQzzdTh0ZN5I" - }, - { - "_id": "3eZXusKfHdw2s6I8", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Fetch: The animal is trained to fetch. This is normal reserved for Dogs and similar.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Fetch" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.3eZXusKfHdw2s6I8" - }, { "_id": "ELugNF8mL3cMFHOu", "name": "Night Vision", "type": "trait", "flags": { - "_sheetTab": "description" + "_sheetTab": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -386,12 +56,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -402,25 +76,132 @@ "_key": "!actors.items!3lsfUZE6yh6Kq2dm.ELugNF8mL3cMFHOu" }, { - "_id": "7XeSzK7fqFTdINwN", "name": "Size", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3lsfUZE6yh6Kq2dm.5kQ6CKfzLN3xueNY.JMSrxnNcqyguP1pz" + } + ], "flags": { - "_sheetTab": "description" + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -428,41 +209,152 @@ "attackType": "melee" }, "specification": { - "value": "Little" + "value": "Small", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", - "disabled": true + "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.7XeSzK7fqFTdINwN" + "_id": "5kQ6CKfzLN3xueNY", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!3lsfUZE6yh6Kq2dm.5kQ6CKfzLN3xueNY" }, { - "_id": "uvsqjXyQJIo19omM", - "name": "Size", + "name": "Ethereal", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3lsfUZE6yh6Kq2dm.wqqGMkz8uzheEfxo.VTlFNUK7aVXB0Iho" + } + ], "flags": { - "_sheetTab": "description" + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -470,204 +362,203 @@ "attackType": "melee" }, "specification": { - "value": "Average" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", - "disabled": true + "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.uvsqjXyQJIo19omM" + "_id": "wqqGMkz8uzheEfxo", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!3lsfUZE6yh6Kq2dm.wqqGMkz8uzheEfxo" }, { - "_id": "VfaW9VzOTuWQBztc", - "name": "Frenzy", + "name": "Weapon", "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", - "rollCharacteristic": "wp", - "bonusCharacteristic": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", "dice": "", "defaultDifficulty": "challenging", "SL": true, "attackType": "melee" }, "specification": { - "value": "" + "value": "4", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", - "disabled": true + "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.VfaW9VzOTuWQBztc" + "_id": "CvsW7rKzOZLRmNSh", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!3lsfUZE6yh6Kq2dm.CvsW7rKzOZLRmNSh" }, { - "_id": "ExDlOQTqwPhxMoY1", - "name": "Infected", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a Festering Wound" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.ExDlOQTqwPhxMoY1" - }, - { - "_id": "pau6ojhNrwAjf1mG", - "name": "Territorial", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "This creature is protective of a particular area or location. It will fight to the death to protect it and will not normally pursue enemies if they flee this area." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.pau6ojhNrwAjf1mG" - }, - { - "_id": "fEOkwoDgv5DhBxAn", - "name": "Tracker", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "Trackers are adept at following their prey, generally through scent or hearing. They add SL equal to their Initiative Bonus to all Track Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.fEOkwoDgv5DhBxAn" - }, - { - "_id": "ZREr6ei5wd0fPvl1", "name": "Stride", "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3lsfUZE6yh6Kq2dm.0Rn6M7ShdpVIUl5n.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, "system": { "description": { + "type": "String", + "label": "Description", "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -675,130 +566,149 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.ZREr6ei5wd0fPvl1" + "_id": "0Rn6M7ShdpVIUl5n", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!3lsfUZE6yh6Kq2dm.0Rn6M7ShdpVIUl5n" }, { - "_id": "fVBnOJssDBjioOZS", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Guard: The animal is trained to stay in one place or prowl around as a guard, granting it the Territorial Trait.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Guard" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.fVBnOJssDBjioOZS" - }, - { - "_id": "OJperKprxWIRIuSj", - "name": "Ethereal", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.OJperKprxWIRIuSj" - }, - { - "_id": "3LtBVi6miMkwRudT", "name": "Hardy", "type": "trait", - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3lsfUZE6yh6Kq2dm.J6xFVPFPqGsu2kF3.yrUvulIfrQfAJmkB" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -806,25 +716,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!3lsfUZE6yh6Kq2dm.3LtBVi6miMkwRudT" + "_id": "J6xFVPFPqGsu2kF3", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!3lsfUZE6yh6Kq2dm.J6xFVPFPqGsu2kF3" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 45, "modifier": 0, "advances": 0, @@ -832,6 +751,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -839,6 +761,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 30, "modifier": 0, "advances": 0, @@ -846,6 +771,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -853,6 +781,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -860,6 +791,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 30, "modifier": 0, "advances": 0, @@ -867,6 +801,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -874,6 +811,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -881,6 +821,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -888,6 +831,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -897,25 +843,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 17, "max": 17 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 4, "current": 0 }, @@ -934,37 +898,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "Dog", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Fellowship

\n

Skills & Talents : Acute Sense (Smell), Gregarious
Diet : Omnivore
Environment : Grasslan, Woodland, Urban

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -1055,8 +1036,8 @@ "texture": { "src": "modules/wfrp4e-content/tokens/dog.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -1080,7 +1061,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -1095,7 +1075,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!3lsfUZE6yh6Kq2dm" diff --git a/packs/ug-creatures/_source/Eagle__Familiar__Wiy6uaiimLd65UCz.json b/packs/ug-creatures/_source/Eagle__Familiar__Wiy6uaiimLd65UCz.json index d412446..5e1da32 100644 --- a/packs/ug-creatures/_source/Eagle__Familiar__Wiy6uaiimLd65UCz.json +++ b/packs/ug-creatures/_source/Eagle__Familiar__Wiy6uaiimLd65UCz.json @@ -2,344 +2,808 @@ "_id": "Wiy6uaiimLd65UCz", "name": "Eagle (Familiar)", "type": "creature", - "sort": 100001, + "sort": 2000000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.Wiy6uaiimLd65UCz" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_eagle.png", "items": [ - { - "_id": "6VWBEzPFYzhaeh8A", - "name": "Bite", - "type": "trait", - "sort": 100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.pLW9SVX0TVTYPiPv" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "On its turn, the creature may make a Free Attack by spending 1 Advantage. The Damage of the attack equals Rating and includes the creature’s Strength Bonus already" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Wiy6uaiimLd65UCz.6VWBEzPFYzhaeh8A" - }, - { - "_id": "ntjs8fss9FDUgdjd", - "name": "Night Vision", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "20" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Wiy6uaiimLd65UCz.ntjs8fss9FDUgdjd" - }, - { - "_id": "rYonACOgsVFCh0OC", - "name": "Flight", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "100" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Wiy6uaiimLd65UCz.rYonACOgsVFCh0OC" - }, - { - "_id": "TDQ0Yfw9llmmzt9F", - "name": "Size", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Small" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Wiy6uaiimLd65UCz.TDQ0Yfw9llmmzt9F" - }, - { - "_id": "Bg3YZcjVYDRYL3za", - "name": "Hardy", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Wiy6uaiimLd65UCz.Bg3YZcjVYDRYL3za" - }, - { - "_id": "usx8aaKN3tRmbtoS", - "name": "Weapon", - "type": "trait", - "sort": 600000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "2" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Wiy6uaiimLd65UCz.usx8aaKN3tRmbtoS" - }, { "_id": "gQDMNkf1ESdJzpQ1", "name": "Perception", "type": "skill", "sort": 700000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, "folder": null, "_key": "!actors.items!Wiy6uaiimLd65UCz.gQDMNkf1ESdJzpQ1" + }, + { + "name": "Bite", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Bite", + "_id": "JqX5XmH4ZXiST9ML", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Bite (Free Attack)", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.n5RJqJL9fdRIxkuN]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Wiy6uaiimLd65UCz.YBrpicjea6oDGAWW.JqX5XmH4ZXiST9ML" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

On its turn, the creature may make a Free Attack by spending 1 Advantage. The Damage of the attack equals Rating and includes the creature’s Strength Bonus already

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "2", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "YBrpicjea6oDGAWW", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6600000, + "_key": "!actors.items!Wiy6uaiimLd65UCz.YBrpicjea6oDGAWW" + }, + { + "name": "Night Vision", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "20", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "wyTPbPQybTMCxQxQ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2700000, + "_key": "!actors.items!Wiy6uaiimLd65UCz.wyTPbPQybTMCxQxQ" + }, + { + "name": "Flight", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Wiy6uaiimLd65UCz.8ddk9836pqagCKi8.qFRVjb5kUqUPzBgB" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "100", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "8ddk9836pqagCKi8", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!Wiy6uaiimLd65UCz.8ddk9836pqagCKi8" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Wiy6uaiimLd65UCz.jAkRQDf4HVLmHtn3.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Small", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jAkRQDf4HVLmHtn3", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!Wiy6uaiimLd65UCz.jAkRQDf4HVLmHtn3" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Wiy6uaiimLd65UCz.HDOR3hxyiiLYNpLj.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "HDOR3hxyiiLYNpLj", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!Wiy6uaiimLd65UCz.HDOR3hxyiiLYNpLj" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "St04Qv1i6EdsBFMj", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!Wiy6uaiimLd65UCz.St04Qv1i6EdsBFMj" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 45, "modifier": 0, "advances": 0, @@ -347,6 +811,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -354,6 +821,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 30, "modifier": 0, "advances": 0, @@ -361,6 +831,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 25, "modifier": 0, "advances": 0, @@ -368,6 +841,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 55, "modifier": 0, "advances": 0, @@ -375,6 +851,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -382,6 +861,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -389,6 +871,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -396,6 +881,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -403,6 +891,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -412,25 +903,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 13, "max": 13 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 4, "current": 0 }, @@ -449,37 +958,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Weapon Skill
Skills & Talents : Acute Sense (Vision), Navigation
Diet : Meat
Environment : Grassland, Mountain

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -556,8 +1082,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_eagle.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -581,7 +1107,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -596,7 +1121,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!Wiy6uaiimLd65UCz" diff --git a/packs/ug-creatures/_source/Elk__Familiar__Bw9LQgQtho1KqPQ2.json b/packs/ug-creatures/_source/Elk__Familiar__Bw9LQgQtho1KqPQ2.json index 814827c..ebfd2e9 100644 --- a/packs/ug-creatures/_source/Elk__Familiar__Bw9LQgQtho1KqPQ2.json +++ b/packs/ug-creatures/_source/Elk__Familiar__Bw9LQgQtho1KqPQ2.json @@ -2,231 +2,62 @@ "_id": "Bw9LQgQtho1KqPQ2", "name": "Elk (Familiar)", "type": "creature", - "sort": 100001, + "sort": 400000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.Bw9LQgQtho1KqPQ2" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_elk.png", "items": [ - { - "_id": "P863ZTFLK474ttva", - "name": "Arboreal", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.rOV2s6PQBBrhpMOv" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in the forests. In the woodlands, it adds its Agility Bonus to the SL of all Climb and Stealth Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Bw9LQgQtho1KqPQ2.P863ZTFLK474ttva" - }, - { - "_id": "0NYPEk64vNNyQNZe", - "name": "Armour", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Bw9LQgQtho1KqPQ2.0NYPEk64vNNyQNZe" - }, - { - "_id": "GuhXjVsKXNDNrJBO", - "name": "Stride", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.UmxGZRV0Lw3TZ0Kx" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Bw9LQgQtho1KqPQ2.GuhXjVsKXNDNrJBO" - }, - { - "_id": "PsaKoP2pbiLUvhab", - "name": "Weapon", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "2" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Bw9LQgQtho1KqPQ2.PsaKoP2pbiLUvhab" - }, { "_id": "A8fIWQOuNMpV6QyQ", "name": "Sixth Sense", "type": "talent", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.talents.mNoCuaVbFBflfO6X" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/talents/sixth-sense.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "You get a strange feeling when you are threatened, and can react accordingly. The GM may warn you if you are walking into danger; this will normally come after a secret Intuition Test on your behalf. Further, you may ignore Surprise if you pass an Intuition Test" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "max": { + "type": "String", + "label": "Max Advances", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 1, "force": false }, "career": { - "value": "" + "value": "", + "type": "String", + "label": "Career" }, "tests": { + "type": "String", + "label": "Tests", "value": "Intuition Tests involving your Sixth Sense" } }, @@ -239,30 +70,40 @@ "type": "talent", "sort": 600000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.talents.AwUUEwwf2Vt4ksCN" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/talents/sprinter.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "You are a swift runner. Your Movement Attribute counts as 1 higher when Running." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "max": { + "type": "String", + "label": "Max Advances", "value": "s" }, "advances": { + "type": "Number", + "label": "Advances", "value": 1, "force": false }, "career": { - "value": "" + "value": "", + "type": "String", + "label": "Career" }, "tests": { + "type": "String", + "label": "Tests", "value": "Athletics Tests concerning Running" } }, @@ -270,28 +111,131 @@ "_key": "!actors.items!Bw9LQgQtho1KqPQ2.MLRJIp09bYzghapl" }, { - "_id": "HFHBIKfucGvxsDVm", - "name": "Ethereal", + "name": "Arboreal", "type": "trait", - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "HipPSD61s7Vkcru0", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Arboreal", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Climb or Stealth Tests", + "trigger": "dialog", + "script": "[Script.s8xU6OOZbbfo6VIw]", + "options": { + "activateScript": "[Script.Q9EmlWmuDac83cJw]", + "hideScript": "[Script.EVBSHEC5nmmj2X41]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Bw9LQgQtho1KqPQ2.gKwIg1V9n9sa3kji.HipPSD61s7Vkcru0" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." + "type": "String", + "label": "Description", + "value": "

The creature is at home in the forests. In the woodlands, it adds its Agility Bonus to the SL of all Climb and Stealth Tests.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -299,43 +243,167 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!Bw9LQgQtho1KqPQ2.HFHBIKfucGvxsDVm" + "_id": "gKwIg1V9n9sa3kji", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6900000, + "_key": "!actors.items!Bw9LQgQtho1KqPQ2.gKwIg1V9n9sa3kji" }, { - "_id": "KYFPqixZuEwAltLZ", - "name": "Hardy", + "name": "Armour", "type": "trait", - "sort": 800000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Bw9LQgQtho1KqPQ2.gDmpty2rq0VMBQ4b.CAcGBn8sq62mVUxJ" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -343,25 +411,541 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!Bw9LQgQtho1KqPQ2.KYFPqixZuEwAltLZ" + "_id": "gDmpty2rq0VMBQ4b", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!Bw9LQgQtho1KqPQ2.gDmpty2rq0VMBQ4b" + }, + { + "name": "Stride", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Bw9LQgQtho1KqPQ2.WP8iE57InhlGweKi.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "WP8iE57InhlGweKi", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!Bw9LQgQtho1KqPQ2.WP8iE57InhlGweKi" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "2", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ApR9DdvZ1byKz4Me", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!Bw9LQgQtho1KqPQ2.ApR9DdvZ1byKz4Me" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Bw9LQgQtho1KqPQ2.9AO969p2i0fKVKIZ.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "9AO969p2i0fKVKIZ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!Bw9LQgQtho1KqPQ2.9AO969p2i0fKVKIZ" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Bw9LQgQtho1KqPQ2.KwRO1i830RQbEbq8.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "KwRO1i830RQbEbq8", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!Bw9LQgQtho1KqPQ2.KwRO1i830RQbEbq8" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -369,6 +953,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -376,6 +963,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 50, "modifier": 0, "advances": 0, @@ -383,6 +973,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 40, "modifier": 0, "advances": 0, @@ -390,6 +983,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 45, "modifier": 0, "advances": 0, @@ -397,6 +993,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 60, "modifier": 0, "advances": 0, @@ -404,6 +1003,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -411,6 +1013,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -418,6 +1023,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -425,6 +1033,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -434,25 +1045,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 18, "max": 18 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 7, "current": 0 }, @@ -471,37 +1100,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac: Initiative
Skills & Talents : Sixth Sense, Sprinter
Diet : Herbivore
Environment : Forest, Grassland, Plain

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -603,7 +1249,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -618,7 +1263,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!Bw9LQgQtho1KqPQ2" diff --git a/packs/ug-creatures/_source/Enormous_Elemental_of_Air_J9rEeU4X2I0iAU43.json b/packs/ug-creatures/_source/Enormous_Elemental_of_Air_J9rEeU4X2I0iAU43.json index 19fb979..45dfea0 100644 --- a/packs/ug-creatures/_source/Enormous_Elemental_of_Air_J9rEeU4X2I0iAU43.json +++ b/packs/ug-creatures/_source/Enormous_Elemental_of_Air_J9rEeU4X2I0iAU43.json @@ -2,21 +2,21 @@ "_id": "J9rEeU4X2I0iAU43", "name": "Enormous Elemental of Air", "type": "creature", - "sort": 100001, + "sort": 1000000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.J9rEeU4X2I0iAU43" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -70,24 +79,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,12 +109,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -115,24 +133,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,12 +163,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -160,24 +187,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,12 +217,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -205,23 +241,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,12 +270,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -249,23 +294,28 @@ "type": "trait", "sort": 600000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -273,12 +323,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -293,24 +347,29 @@ "type": "trait", "sort": 700000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -318,12 +377,16 @@ "attackType": "melee" }, "specification": { - "value": "Enormous" + "value": "Enormous", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -338,24 +401,29 @@ "type": "trait", "sort": 800000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -363,12 +431,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -383,24 +455,28 @@ "type": "trait", "sort": 900000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -409,12 +485,16 @@ "attackType": "melee" }, "specification": { - "value": "4" + "value": "4", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -429,23 +509,28 @@ "type": "trait", "sort": 1000000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -453,12 +538,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -473,24 +562,29 @@ "type": "trait", "sort": 1100000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -498,12 +592,16 @@ "attackType": "melee" }, "specification": { - "value": "100" + "value": "100", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -518,24 +616,29 @@ "type": "trait", "sort": 1300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -543,12 +646,16 @@ "attackType": "melee" }, "specification": { - "value": "Air" + "value": "Air", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -563,24 +670,29 @@ "type": "trait", "sort": 1400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -588,12 +700,16 @@ "attackType": "melee" }, "specification": { - "value": "Heavens" + "value": "Heavens", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -608,24 +724,28 @@ "type": "trait", "sort": 1500000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.OzwDT6kzoLYeeR2d" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ag", "bonusCharacteristic": "", "dice": "", @@ -634,12 +754,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -662,15 +786,22 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -678,12 +809,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -706,15 +841,22 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -722,12 +864,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -741,6 +887,9 @@ "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 75, "modifier": 0, "advances": 0, @@ -748,6 +897,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 75, "modifier": 0, "advances": 0, @@ -755,6 +907,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 75, "modifier": 0, "advances": 0, @@ -762,6 +917,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 75, "modifier": 0, "advances": 0, @@ -769,6 +927,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 75, "modifier": 0, "advances": 0, @@ -776,6 +937,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 75, "modifier": 0, "advances": 0, @@ -783,6 +947,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 75, "modifier": 0, "advances": 0, @@ -790,6 +957,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -797,6 +967,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -804,6 +977,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -813,25 +989,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 112, "max": 112 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -850,37 +1044,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "enor" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -915,8 +1126,8 @@ }, "name": "Large Elemental of Air (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 3, + "height": 3, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -982,7 +1193,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -997,7 +1207,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!J9rEeU4X2I0iAU43" diff --git a/packs/ug-creatures/_source/Enormous_Elemental_of_Earth_SYjLdR6b4rBiMYA0.json b/packs/ug-creatures/_source/Enormous_Elemental_of_Earth_SYjLdR6b4rBiMYA0.json index 7afb1aa..e33cae0 100644 --- a/packs/ug-creatures/_source/Enormous_Elemental_of_Earth_SYjLdR6b4rBiMYA0.json +++ b/packs/ug-creatures/_source/Enormous_Elemental_of_Earth_SYjLdR6b4rBiMYA0.json @@ -2,21 +2,21 @@ "_id": "SYjLdR6b4rBiMYA0", "name": "Enormous Elemental of Earth", "type": "creature", - "sort": 100001, + "sort": 1700000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.SYjLdR6b4rBiMYA0" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_earth.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -70,24 +79,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,12 +109,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -115,24 +133,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,12 +163,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -160,24 +187,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,12 +217,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -205,23 +241,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,12 +270,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -243,387 +288,35 @@ "folder": null, "_key": "!actors.items!SYjLdR6b4rBiMYA0.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Enormous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.aZtlONjOgph23NbP" - }, - { - "_id": "je6GeY2dsvcgCNvx", - "name": "Armour", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "5" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.je6GeY2dsvcgCNvx" - }, - { - "_id": "2vssh3x9GPuOqCJm", - "name": "Champion", - "type": "trait", - "sort": 1100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.4mF5Sp3t09kZhBYc" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.2vssh3x9GPuOqCJm" - }, { "_id": "6wWcGr1DAh2evA5b", "name": "Immunity", "type": "trait", "sort": 1200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -631,12 +324,16 @@ "attackType": "melee" }, "specification": { - "value": "Earth" + "value": "Earth", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -646,28 +343,34 @@ "_key": "!actors.items!SYjLdR6b4rBiMYA0.6wWcGr1DAh2evA5b" }, { - "_id": "GDYk0742PWcOnPiy", - "name": "Rear", + "name": "Reducible", "type": "trait", - "sort": 1300000, "flags": { "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VFV2dmrfuVJ3RJnD" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "KAj0K8hOPN40gCkr", "system": { "description": { - "value": "For its Move, the creature may make a Stomp attack if it is larger than its opponent (see Size)." + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -675,25 +378,977 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!SYjLdR6b4rBiMYA0.GDYk0742PWcOnPiy" + "sort": 400000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.KAj0K8hOPN40gCkr" + }, + { + "_id": "9O71ZZ64s7pcxrv9", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.9O71ZZ64s7pcxrv9" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "FQLHxzBG04GSKbVU", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.FQLHxzBG04GSKbVU" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Enormous)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SYjLdR6b4rBiMYA0.L8zvBmF7jULs9eib.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Enormous", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "L8zvBmF7jULs9eib", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.L8zvBmF7jULs9eib" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "LCM8GYIUfyphyRq8", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.LCM8GYIUfyphyRq8" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SYjLdR6b4rBiMYA0.Xw64ToKqr8M5vPwr.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Xw64ToKqr8M5vPwr", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.Xw64ToKqr8M5vPwr" + }, + { + "name": "Rear", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Rear", + "_id": "e8uN9FKxvz2EQjaZ", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Rear", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.TmaS8o33825QUMrx]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SYjLdR6b4rBiMYA0.bfY2zgRye22m3XB3.e8uN9FKxvz2EQjaZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

For its Move, the creature may make a Stomp attack if it is larger than its opponent (see @UUID[Compendium.wfrp4e-core.items.Item.8slW8CJ2oVTxeQ6q]{Size}).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "Melee (Brawling)", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "bfY2zgRye22m3XB3", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5200000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.bfY2zgRye22m3XB3" + }, + { + "name": "Armour", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SYjLdR6b4rBiMYA0.jP0wyL4P4NuVe7e0.CAcGBn8sq62mVUxJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "5", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jP0wyL4P4NuVe7e0", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.jP0wyL4P4NuVe7e0" + }, + { + "name": "Champion", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Champion", + "_id": "5RbsPoPp8aQ6b8ub", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Champion", + "trigger": "opposedDefender", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.Lp261O9fgEXmgPf3]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SYjLdR6b4rBiMYA0.NyL7BjYy7z6hNtBC.5RbsPoPp8aQ6b8ub" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "1d10", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "NyL7BjYy7z6hNtBC", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 800000, + "_key": "!actors.items!SYjLdR6b4rBiMYA0.NyL7BjYy7z6hNtBC" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 75, "modifier": 0, "advances": 0, @@ -701,6 +1356,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 75, "modifier": 0, "advances": 0, @@ -708,6 +1366,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 75, "modifier": 0, "advances": 0, @@ -715,6 +1376,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 75, "modifier": 0, "advances": 0, @@ -722,6 +1386,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 75, "modifier": 0, "advances": 0, @@ -729,6 +1396,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 75, "modifier": 0, "advances": 0, @@ -736,6 +1406,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 75, "modifier": 0, "advances": 0, @@ -743,6 +1416,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -750,6 +1426,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -757,6 +1436,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -766,25 +1448,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 21, "max": 21 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -803,37 +1503,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "enor" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -868,8 +1585,8 @@ }, "name": "Large Elemental of Earth (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 3, + "height": 3, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -935,7 +1652,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -950,7 +1666,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!SYjLdR6b4rBiMYA0" diff --git a/packs/ug-creatures/_source/Enormous_Elemental_of_Fire_Sjx27oSsT6f7a6Ea.json b/packs/ug-creatures/_source/Enormous_Elemental_of_Fire_Sjx27oSsT6f7a6Ea.json index c41aa41..2a0a4a2 100644 --- a/packs/ug-creatures/_source/Enormous_Elemental_of_Fire_Sjx27oSsT6f7a6Ea.json +++ b/packs/ug-creatures/_source/Enormous_Elemental_of_Fire_Sjx27oSsT6f7a6Ea.json @@ -2,19 +2,19 @@ "_id": "Sjx27oSsT6f7a6Ea", "name": "Enormous Elemental of Fire", "type": "creature", - "sort": 100001, + "sort": 1800000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.Sjx27oSsT6f7a6Ea" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_fire.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -242,28 +287,34 @@ "_key": "!actors.items!Sjx27oSsT6f7a6Ea.TmJ6RD6DEmYu1uw2" }, { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", + "_id": "SDE6U5wigx66gEWY", + "name": "Immunity", "type": "trait", - "sort": 600000, + "sort": 1200000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + "type": "String", + "label": "Description", + "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,268 +322,268 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Fire", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.uQ4inTYNc5esswpI" + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.SDE6U5wigx66gEWY" }, { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", + "name": "Breath (Fire)", "type": "trait", - "sort": 700000, + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Breath Type", + "_id": "oRrbVX38SceyNSNF", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "other", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Breath", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": true, + "defending": false + }, + "script": "[Script.8GyJgdHVBaLrHCY8]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Sjx27oSsT6f7a6Ea.PjgICgIwNvH50gI9.oRrbVX38SceyNSNF" + }, + { + "name": "Breath", + "_id": "PSDaEI70b4ZasVRm", + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Item", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Damage Effects", + "trigger": "applyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jdS2u1tQPYeO55WI]", + "async": false + }, + { + "label": "Ignore AP", + "trigger": "preApplyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.11uCC0mK2uL783al]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Sjx27oSsT6f7a6Ea.PjgICgIwNvH50gI9.PSDaEI70b4ZasVRm" + } + ], "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "_sheetTab": {}, + "core": {}, + "wfrp4e": { + "breath": "fire" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Enormous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

  • Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

  • Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

  • Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

  • Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

  • Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

  • Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

The creature is immune to its own Breath. This attack is Magical.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.aZtlONjOgph23NbP" - }, - { - "_id": "ypwkNxgDiFvvsB9X", - "name": "Breath", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.uqGxFOEqeurwkAO3" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

\n

• Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

\n

• Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

\n

• Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

\n

• Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

\n

• Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

\n

• Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

\n

The creature is immune to its own Breath. This attack is Magical.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "bs", "bonusCharacteristic": "", "dice": "", @@ -541,44 +592,544 @@ "attackType": "melee" }, "specification": { - "value": "1 (Fire)" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", + "value": [ + { + "name": "magical", + "value": null + } + ] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "PjgICgIwNvH50gI9", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 0, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.PjgICgIwNvH50gI9" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "BSGpDmgEKubJvCXT", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.ypwkNxgDiFvvsB9X" + "sort": 400000, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.BSGpDmgEKubJvCXT" }, { - "_id": "JviqV8cEQSxeFVsi", - "name": "Frenzy", + "name": "Elemental Construct", "type": "trait", - "sort": 1100000, "flags": { - "_sheetTab": "description", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.yRhhOlt18COq4e1q" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "0cnKTgkAuQXiLMWt", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.0cnKTgkAuQXiLMWt" + }, + { + "_id": "YhjV3sSqU5AR9z98", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.YhjV3sSqU5AR9z98" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "NOTwKLgUN6KBQFrr", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.NOTwKLgUN6KBQFrr" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Sjx27oSsT6f7a6Ea.N0gtVc9PPBSpx0bQ.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "N0gtVc9PPBSpx0bQ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.N0gtVc9PPBSpx0bQ" + }, + { + "name": "Frenzy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ydTMvbmqv6BZ4u6d", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Frenzy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Frenzy", + "trigger": "computeCharacteristics", + "script": "[Script.91S2GnBFYFbxmOCK]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Disable", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.OeKeQAAcJhdI4Qky]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Sjx27oSsT6f7a6Ea.po8LFdV2rJ4bId19.ydTMvbmqv6BZ4u6d" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

While subject to Frenzy

  • You are immune to all other psychology, and will not flee or retreat for any reason;
  • Indeed you must always move at full rate towards the closest enemy you can see in order to attack.
  • Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly.
  • Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks.
  • Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity.

You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the @Condition[Stunned] or @Condition[Unconscious] condition. After your Frenzy is over you immediately receive a @Condition[Fatigued] condition.

The Active Effect on this Item is disabled by default. Enable it when entering Frenzy.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "wp", "bonusCharacteristic": "", "dice": "", @@ -587,44 +1138,153 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.JviqV8cEQSxeFVsi" + "_id": "po8LFdV2rJ4bId19", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 8000000, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.po8LFdV2rJ4bId19" }, { - "_id": "SDE6U5wigx66gEWY", - "name": "Immunity", + "name": "Size", "type": "trait", - "sort": 1200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Enormous)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!Sjx27oSsT6f7a6Ea.p4F30Bm6zRIhVz5q.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -632,25 +1292,34 @@ "attackType": "melee" }, "specification": { - "value": "Fire" + "value": "Enormous", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!Sjx27oSsT6f7a6Ea.SDE6U5wigx66gEWY" + "_id": "p4F30Bm6zRIhVz5q", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!Sjx27oSsT6f7a6Ea.p4F30Bm6zRIhVz5q" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 75, "modifier": 0, "advances": 0, @@ -658,6 +1327,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 75, "modifier": 0, "advances": 0, @@ -665,6 +1337,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 75, "modifier": 0, "advances": 0, @@ -672,6 +1347,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 75, "modifier": 0, "advances": 0, @@ -679,6 +1357,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 75, "modifier": 0, "advances": 0, @@ -686,6 +1367,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 75, "modifier": 0, "advances": 0, @@ -693,6 +1377,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 75, "modifier": 0, "advances": 0, @@ -700,6 +1387,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -707,6 +1397,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -714,6 +1407,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -723,25 +1419,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 21, "max": 21 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -760,37 +1474,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "enor" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -825,8 +1556,8 @@ }, "name": "Large Elemental of Fire (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 3, + "height": 3, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -892,7 +1623,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -907,7 +1637,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!Sjx27oSsT6f7a6Ea" diff --git a/packs/ug-creatures/_source/Enormous_Elemental_of_Water_eUCfWFPi3UTm0xKl.json b/packs/ug-creatures/_source/Enormous_Elemental_of_Water_eUCfWFPi3UTm0xKl.json index 8199f05..44f439a 100644 --- a/packs/ug-creatures/_source/Enormous_Elemental_of_Water_eUCfWFPi3UTm0xKl.json +++ b/packs/ug-creatures/_source/Enormous_Elemental_of_Water_eUCfWFPi3UTm0xKl.json @@ -2,19 +2,19 @@ "_id": "eUCfWFPi3UTm0xKl", "name": "Enormous Elemental of Water", "type": "creature", - "sort": 100001, + "sort": 2300000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.eUCfWFPi3UTm0xKl" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_water.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -241,342 +286,35 @@ "folder": null, "_key": "!actors.items!eUCfWFPi3UTm0xKl.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Enormous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.aZtlONjOgph23NbP" - }, - { - "_id": "8kx37lPCiMEv6hhs", - "name": "Amphibious", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.8kx37lPCiMEv6hhs" - }, { "_id": "2VGrIAwn5HfxuEoC", "name": "Immunity", "type": "trait", "sort": 1100000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -584,12 +322,16 @@ "attackType": "melee" }, "specification": { - "value": "Water" + "value": "Water", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -599,28 +341,34 @@ "_key": "!actors.items!eUCfWFPi3UTm0xKl.2VGrIAwn5HfxuEoC" }, { - "_id": "oWnAOor1GaO3Qzkh", - "name": "Regenerate", + "name": "Reducible", "type": "trait", - "sort": 1200000, "flags": { "core": { - "sourceId": "Compendium.wfrp4e-content.traits.SfUUdOGjdYpr3KSR" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "Q76RNEQidjn6PXo4", "system": { "description": { - "value": "The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a 1d10 roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately." + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -628,43 +376,54 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.oWnAOor1GaO3Qzkh" + "sort": 400000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.Q76RNEQidjn6PXo4" }, { - "_id": "nNnyhpPmGnI5WMM5", - "name": "Swamp-strider", + "name": "Elemental Construct", "type": "trait", - "sort": 1300000, "flags": { "core": { - "sourceId": "Compendium.wfrp4e-content.traits.BxAvP2g1KbHPbbbA" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "XQyf33Z5MVtXxgTw", "system": { "description": { - "value": "The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground." + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -672,25 +431,808 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!eUCfWFPi3UTm0xKl.nNnyhpPmGnI5WMM5" + "sort": 1000000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.XQyf33Z5MVtXxgTw" + }, + { + "_id": "o4t698EUutkjy7rJ", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.o4t698EUutkjy7rJ" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "FoDzYzAnejF0pVKD", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.FoDzYzAnejF0pVKD" + }, + { + "name": "Swamp-strider", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "4J9i2Ir52yLajml6", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2200000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.4J9i2Ir52yLajml6" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!eUCfWFPi3UTm0xKl.kxeGuI407b1NSw0o.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "kxeGuI407b1NSw0o", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.kxeGuI407b1NSw0o" + }, + { + "name": "Regenerate", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0CEu4kmUhYSxWGJZ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Regenerate", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Regenerate", + "trigger": "endRound", + "script": "[Script.OGX4BneaYAnV25TO]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!eUCfWFPi3UTm0xKl.1XzDT3AgcIm7tGxi.0CEu4kmUhYSxWGJZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a [[/r 1d10]] roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "1XzDT3AgcIm7tGxi", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4400000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.1XzDT3AgcIm7tGxi" + }, + { + "name": "Amphibious", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!eUCfWFPi3UTm0xKl.m10cd86ye6x0aS3g.KZWyDUhYS7K60RF0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "m10cd86ye6x0aS3g", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.m10cd86ye6x0aS3g" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Enormous)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!eUCfWFPi3UTm0xKl.IV7vVcxOWHKVMdGV.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Enormous", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "IV7vVcxOWHKVMdGV", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!eUCfWFPi3UTm0xKl.IV7vVcxOWHKVMdGV" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 75, "modifier": 0, "advances": 0, @@ -698,6 +1240,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 75, "modifier": 0, "advances": 0, @@ -705,6 +1250,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 75, "modifier": 0, "advances": 0, @@ -712,6 +1260,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 75, "modifier": 0, "advances": 0, @@ -719,6 +1270,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 75, "modifier": 0, "advances": 0, @@ -726,6 +1280,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 75, "modifier": 0, "advances": 0, @@ -733,6 +1290,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 75, "modifier": 0, "advances": 0, @@ -740,6 +1300,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -747,6 +1310,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -754,6 +1320,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -763,25 +1332,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 21, "max": 21 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -800,37 +1387,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "enor" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -865,8 +1469,8 @@ }, "name": "Large Elemental of Water (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 3, + "height": 3, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -932,7 +1536,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -947,7 +1550,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!eUCfWFPi3UTm0xKl" diff --git a/packs/ug-creatures/_source/Fox__Familiar__GZuf6g4nqxeY5bnU.json b/packs/ug-creatures/_source/Fox__Familiar__GZuf6g4nqxeY5bnU.json index 2d2d168..2f0887e 100644 --- a/packs/ug-creatures/_source/Fox__Familiar__GZuf6g4nqxeY5bnU.json +++ b/packs/ug-creatures/_source/Fox__Familiar__GZuf6g4nqxeY5bnU.json @@ -2,21 +2,21 @@ "_id": "GZuf6g4nqxeY5bnU", "name": "Fox (Familiar)", "type": "creature", - "sort": 100001, + "sort": 700000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.GZuf6g4nqxeY5bnU" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_fox.png", "items": [ @@ -26,38 +26,50 @@ "type": "skill", "sort": 100000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -70,38 +82,50 @@ "type": "skill", "sort": 200000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.rt2rGSwFDCDHPh0A" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/adv-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to follow subtle trails left by others. Track is used to follow difficult trails across the wilderness. This is not a skill for following a set of footprints in the snow — a simple Perception test covers that — Track involves deeper knowledge and awareness used to recognize the subtle signs of a quarry’s passage. You can also attempt to hide your trail, in which case use your Track skill to oppose your pursuer’s Track Test.

\n

 

\n

Often an Extended Track Test is required to follow a trail, with the Difficulty modified by how fresh the tracks are, and how suitable the ground is: damp earth betrays passage better than stony ground. The GM may also use the Pursuit rules to determine if you manage to track down a fleeing quarry.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "adv" + "value": "adv", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 10, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -114,24 +138,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -139,12 +168,16 @@ "attackType": "melee" }, "specification": { - "value": "20" + "value": "20", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -154,28 +187,128 @@ "_key": "!actors.items!GZuf6g4nqxeY5bnU.T8JVvFDDEkoZl6EJ" }, { - "_id": "LXZIN5Gn4w6b8dnj", "name": "Hardy", "type": "trait", - "sort": 400000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!GZuf6g4nqxeY5bnU.6xZdI51SfvaYJVOT.yrUvulIfrQfAJmkB" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,43 +316,152 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!GZuf6g4nqxeY5bnU.LXZIN5Gn4w6b8dnj" + "_id": "6xZdI51SfvaYJVOT", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!GZuf6g4nqxeY5bnU.6xZdI51SfvaYJVOT" }, { - "_id": "4HHUOymEd2dFMwAo", "name": "Ethereal", "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!GZuf6g4nqxeY5bnU.v6igBS7lsGv3ygPD.VTlFNUK7aVXB0Iho" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,44 +469,153 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!GZuf6g4nqxeY5bnU.4HHUOymEd2dFMwAo" + "_id": "v6igBS7lsGv3ygPD", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!GZuf6g4nqxeY5bnU.v6igBS7lsGv3ygPD" }, { - "_id": "Peo5r2DiBB9lW2eq", "name": "Size", "type": "trait", - "sort": 600000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!GZuf6g4nqxeY5bnU.AW891UGjLvXskFSM.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -272,43 +623,149 @@ "attackType": "melee" }, "specification": { - "value": "Little" + "value": "Little", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!GZuf6g4nqxeY5bnU.Peo5r2DiBB9lW2eq" + "_id": "AW891UGjLvXskFSM", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!GZuf6g4nqxeY5bnU.AW891UGjLvXskFSM" }, { - "_id": "MErjyBD23cVu4KNS", "name": "Stride", "type": "trait", - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.UmxGZRV0Lw3TZ0Kx" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!GZuf6g4nqxeY5bnU.YrXhhXitX29X0EEe.bSNlAHOT09D6Bx16" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -316,44 +773,52 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!GZuf6g4nqxeY5bnU.MErjyBD23cVu4KNS" + "_id": "YrXhhXitX29X0EEe", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!GZuf6g4nqxeY5bnU.YrXhhXitX29X0EEe" }, { - "_id": "CZK4IIQnG2ZVgzk9", "name": "Weapon", "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -362,25 +827,34 @@ "attackType": "melee" }, "specification": { - "value": "0" + "value": "0", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!GZuf6g4nqxeY5bnU.CZK4IIQnG2ZVgzk9" + "_id": "7ZkVvhDLuvfEDd0y", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!GZuf6g4nqxeY5bnU.7ZkVvhDLuvfEDd0y" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -388,6 +862,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -395,6 +872,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 20, "modifier": 0, "advances": 0, @@ -402,6 +882,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -409,6 +892,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -416,6 +902,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 50, "modifier": 0, "advances": 0, @@ -423,6 +912,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -430,6 +922,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -437,6 +932,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -444,6 +942,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -453,25 +954,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 12, "max": 12 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 3, "current": 0 }, @@ -490,37 +1009,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

 

\n
\n

Fellowship

\n

Cat-tongued, Trapper

\n

Omnivore

\n

Rural, Urban

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 5, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -597,8 +1133,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_fox.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -622,7 +1158,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -637,7 +1172,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!GZuf6g4nqxeY5bnU" diff --git a/packs/ug-creatures/_source/Frog__Familiar__nTu3x52ntucpWOVe.json b/packs/ug-creatures/_source/Frog__Familiar__nTu3x52ntucpWOVe.json index 65c9daf..d8aeb4d 100644 --- a/packs/ug-creatures/_source/Frog__Familiar__nTu3x52ntucpWOVe.json +++ b/packs/ug-creatures/_source/Frog__Familiar__nTu3x52ntucpWOVe.json @@ -2,181 +2,53 @@ "_id": "nTu3x52ntucpWOVe", "name": "Frog (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3100000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.nTu3x52ntucpWOVe" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_frog.png", "items": [ - { - "_id": "p36rTuwrM6HXOHR2", - "name": "Amphibious", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!nTu3x52ntucpWOVe.p36rTuwrM6HXOHR2" - }, - { - "_id": "NIPCYzrI7MV40L5n", - "name": "Bounce", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.j6v78dnOOdCB6c3d" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can bounce high, perhaps with powerful limbs, magic, or stubby wings. When Charging or Running, it doubles its Movement Characteristic, and can ignore all intervening terrain and characters as it leap over them." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!nTu3x52ntucpWOVe.NIPCYzrI7MV40L5n" - }, - { - "_id": "8dldNtYWUIF8PJGl", - "name": "Hardy", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!nTu3x52ntucpWOVe.8dldNtYWUIF8PJGl" - }, { "_id": "zxULJ1BAhZVEA9ja", "name": "Night Vision", "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -184,12 +56,16 @@ "attackType": "melee" }, "specification": { - "value": "20" + "value": "20", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -199,73 +75,132 @@ "_key": "!actors.items!nTu3x52ntucpWOVe.zxULJ1BAhZVEA9ja" }, { - "_id": "oUGuFyvdTUXJfGum", - "name": "Ethereal", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!nTu3x52ntucpWOVe.oUGuFyvdTUXJfGum" - }, - { - "_id": "323urj5N5LkPqi7N", "name": "Size", "type": "trait", - "sort": 600000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Tiny)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!nTu3x52ntucpWOVe.VtLqqjM1A0seVlzI.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -273,25 +208,642 @@ "attackType": "melee" }, "specification": { - "value": "Tiny" + "value": "Tiny", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!nTu3x52ntucpWOVe.323urj5N5LkPqi7N" + "_id": "VtLqqjM1A0seVlzI", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!nTu3x52ntucpWOVe.VtLqqjM1A0seVlzI" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!nTu3x52ntucpWOVe.9wqQAnEjuq0P1j8O.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "9wqQAnEjuq0P1j8O", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!nTu3x52ntucpWOVe.9wqQAnEjuq0P1j8O" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!nTu3x52ntucpWOVe.NtxYUSoajWkKYNmy.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "NtxYUSoajWkKYNmy", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!nTu3x52ntucpWOVe.NtxYUSoajWkKYNmy" + }, + { + "name": "Bounce", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "1XRT8BzRtNWArfau", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Bounce", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Bounce", + "trigger": "prepareData", + "script": "[Script.4JVIy5xtVwvadoqv]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!nTu3x52ntucpWOVe.6yXdx97TkxyKbvfa.1XRT8BzRtNWArfau" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can bounce high, perhaps with powerful limbs, magic, or stubby wings. When Charging or Running, it doubles its Movement Characteristic, and can ignore all intervening terrain and characters as it leap over them.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "6yXdx97TkxyKbvfa", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6000000, + "_key": "!actors.items!nTu3x52ntucpWOVe.6yXdx97TkxyKbvfa" + }, + { + "name": "Amphibious", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!nTu3x52ntucpWOVe.SnzN64e8fnZigTlf.KZWyDUhYS7K60RF0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "SnzN64e8fnZigTlf", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!nTu3x52ntucpWOVe.SnzN64e8fnZigTlf" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": null, "modifier": 0, "advances": 0, @@ -299,6 +851,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -306,6 +861,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 10, "modifier": 0, "advances": 0, @@ -313,6 +871,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 20, "modifier": 0, "advances": 0, @@ -320,6 +881,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -327,6 +891,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 65, "modifier": 0, "advances": 0, @@ -334,6 +901,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -341,6 +911,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -348,6 +921,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -355,6 +931,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -364,25 +943,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 9, "max": 9 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -401,37 +998,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Agility
Skills & Talents : Strogng Legs, Swim
Diet : Insects
Environment : Coastal, Water

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "tiny" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -508,8 +1122,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_frog.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.3, + "scaleY": 0.3, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -533,7 +1147,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -548,7 +1161,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!nTu3x52ntucpWOVe" diff --git a/packs/ug-creatures/_source/Horse__Familiar__WobeXNnLkPuQs7e4.json b/packs/ug-creatures/_source/Horse__Familiar__WobeXNnLkPuQs7e4.json index 3c21ac3..7303f74 100644 --- a/packs/ug-creatures/_source/Horse__Familiar__WobeXNnLkPuQs7e4.json +++ b/packs/ug-creatures/_source/Horse__Familiar__WobeXNnLkPuQs7e4.json @@ -2,45 +2,51 @@ "_id": "WobeXNnLkPuQs7e4", "name": "Horse (Familiar)", "type": "creature", - "sort": 100001, + "sort": 2100000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "talentTests": [], - "combatSkills": [], - "_sheetTab": "notes", - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "talentTests": {}, + "combatSkills": {}, + "_sheetTab": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.WobeXNnLkPuQs7e4" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_horse.png", "items": [ { - "_id": "j2cQmcfglta0cEbx", "name": "Weapon", "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -49,125 +55,153 @@ "attackType": "melee" }, "specification": { - "value": "3" + "value": "3", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.j2cQmcfglta0cEbx" + "_id": "2wknlcDAwYfx0qxD", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!WobeXNnLkPuQs7e4.2wknlcDAwYfx0qxD" }, { - "_id": "6K9bVClq5N65I3HG", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

War: The animal is trained for war, gaining +10 Weapon Skill. It can also ignore Skittish for loud noises.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "War" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.6K9bVClq5N65I3HG" - }, - { - "_id": "riF13WcliEEJP7ct", - "name": "Armour", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "#" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.riF13WcliEEJP7ct" - }, - { - "_id": "t92sSOfYZmj44jEg", "name": "Size", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Large)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!WobeXNnLkPuQs7e4.smJY2qjAX6QPw5uH.JMSrxnNcqyguP1pz" + } + ], "flags": { - "_sheetTab": "details" + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -175,41 +209,152 @@ "attackType": "melee" }, "specification": { - "value": "Large" + "value": "Large", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.t92sSOfYZmj44jEg" + "_id": "smJY2qjAX6QPw5uH", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!WobeXNnLkPuQs7e4.smJY2qjAX6QPw5uH" }, { - "_id": "qjqAOeZoXfvJxgrD", - "name": "Trained", + "name": "Ethereal", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!WobeXNnLkPuQs7e4.fHIPmdAw9fXrNsSn.VTlFNUK7aVXB0Iho" + } + ], "flags": { - "_sheetTab": "description" + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

Broken: The animal is trained to ignore its Bestial trait. It receives 2d10 Fellowship.

" + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -217,41 +362,149 @@ "attackType": "melee" }, "specification": { - "value": "Broken" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", - "disabled": true + "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.qjqAOeZoXfvJxgrD" + "_id": "fHIPmdAw9fXrNsSn", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!WobeXNnLkPuQs7e4.fHIPmdAw9fXrNsSn" }, { - "_id": "Qst26ZBJ8RYwfZXN", - "name": "Trained", + "name": "Hardy", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!WobeXNnLkPuQs7e4.fj02HNGWyjbH2XKv.yrUvulIfrQfAJmkB" + } + ], "flags": { - "_sheetTab": "description" + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

Magic: The animal is trained to ignore Skittish when it comes to magic, which is required for most horses used by Wizards.

" + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -259,166 +512,149 @@ "attackType": "melee" }, "specification": { - "value": "Magic" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", - "disabled": true + "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.Qst26ZBJ8RYwfZXN" + "_id": "fj02HNGWyjbH2XKv", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!WobeXNnLkPuQs7e4.fj02HNGWyjbH2XKv" }, { - "_id": "cf46DeljlFM0b4Pt", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Mount: The animal will accept a rider. Some creatures are especially belligerent, and will not accept a rider without the correct skill. So, to ride a Griffon, you need the Ride (Griffon) skill.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Mount" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.cf46DeljlFM0b4Pt" - }, - { - "_id": "39MNFFsXRBVJkukL", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Drive: The animal is trained to pull a coach, cart, plough, buggy, or similar.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Drive" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.39MNFFsXRBVJkukL" - }, - { - "_id": "4QO3NpBr1w7sTp5q", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Entertain: The animal is trained to entertain others. It adds a +10 bonus to appropriate Entertain, Perform, or Play Tests.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Entertain" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!WobeXNnLkPuQs7e4.4QO3NpBr1w7sTp5q" - }, - { - "_id": "5aBqtEX9YnqhVqe7", "name": "Stride", "type": "trait", - "sort": 100000, - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!WobeXNnLkPuQs7e4.WnNmMeHyCNKSV6a0.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, "system": { "description": { + "type": "String", + "label": "Description", "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -426,113 +662,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!WobeXNnLkPuQs7e4.5aBqtEX9YnqhVqe7" - }, - { - "_id": "vdLhJdXIS9YWbxuW", - "name": "Hardy", - "type": "trait", - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!WobeXNnLkPuQs7e4.vdLhJdXIS9YWbxuW" - }, - { - "_id": "ugQVNSRx8YXgmudR", - "name": "Ethereal", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!WobeXNnLkPuQs7e4.ugQVNSRx8YXgmudR" + "_id": "WnNmMeHyCNKSV6a0", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!WobeXNnLkPuQs7e4.WnNmMeHyCNKSV6a0" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 40, "modifier": 0, "advances": 0, @@ -540,6 +697,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -547,6 +707,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 50, "modifier": 0, "advances": 0, @@ -554,6 +717,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 40, "modifier": 0, "advances": 0, @@ -561,6 +727,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 25, "modifier": 0, "advances": 0, @@ -568,6 +737,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 40, "modifier": 0, "advances": 0, @@ -575,6 +747,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -582,6 +757,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -589,6 +767,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -596,6 +777,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -605,25 +789,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 18, "max": 18 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 7, "current": 0 }, @@ -642,37 +844,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "Horse", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac: Strength
Skills & Talents : Ride (Horse), Roughrider
Diet : Herbivore
Grassland, Plain

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -715,8 +934,8 @@ }, "name": "Horse", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -782,7 +1001,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -797,7 +1015,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!WobeXNnLkPuQs7e4" diff --git a/packs/ug-creatures/_source/Large_Elemental_of_Air_U4SFyxLRPdwtvRUD.json b/packs/ug-creatures/_source/Large_Elemental_of_Air_U4SFyxLRPdwtvRUD.json index 8415836..875fbc9 100644 --- a/packs/ug-creatures/_source/Large_Elemental_of_Air_U4SFyxLRPdwtvRUD.json +++ b/packs/ug-creatures/_source/Large_Elemental_of_Air_U4SFyxLRPdwtvRUD.json @@ -2,21 +2,21 @@ "_id": "U4SFyxLRPdwtvRUD", "name": "Large Elemental of Air", "type": "creature", - "sort": 100001, + "sort": 1900000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.U4SFyxLRPdwtvRUD" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -70,24 +79,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,12 +109,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -115,24 +133,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,12 +163,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -160,24 +187,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,12 +217,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -205,23 +241,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,12 +270,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -243,299 +288,35 @@ "folder": null, "_key": "!actors.items!U4SFyxLRPdwtvRUD.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.1eGFQcq5NGoajzbT" - }, - { - "_id": "L0PRis1GfDlARP95", - "name": "Ethereal", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.L0PRis1GfDlARP95" - }, - { - "_id": "c5PtRISMC1sLT4IO", - "name": "Flight", - "type": "trait", - "sort": 1100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "100" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.c5PtRISMC1sLT4IO" - }, { "_id": "6GyVe7XDrmLqWrku", "name": "Immunity", "type": "trait", "sort": 1300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -543,12 +324,16 @@ "attackType": "melee" }, "specification": { - "value": "Air" + "value": "Air", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -563,24 +348,29 @@ "type": "trait", "sort": 1400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -588,12 +378,16 @@ "attackType": "melee" }, "specification": { - "value": "Heavens" + "value": "Heavens", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -603,29 +397,964 @@ "_key": "!actors.items!U4SFyxLRPdwtvRUD.dLWe1q8v4Ks5nF3m" }, { - "_id": "4QkGcDuxT8tJ8Md4", - "name": "Stealthy", + "name": "Reducible", "type": "trait", - "sort": 1500000, "flags": { - "_sheetTab": "description", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.OzwDT6kzoLYeeR2d" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "utTIpujTYNsRLsIW", "system": { "description": { - "value": "The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests." + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.utTIpujTYNsRLsIW" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "vbxanTe0vrG4Gj29", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.vbxanTe0vrG4Gj29" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Average)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!U4SFyxLRPdwtvRUD.A3zGVd5Y5i3bnTUQ.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Large", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "A3zGVd5Y5i3bnTUQ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.A3zGVd5Y5i3bnTUQ" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!U4SFyxLRPdwtvRUD.XkLMc0mZgpadNuHL.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "XkLMc0mZgpadNuHL", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.XkLMc0mZgpadNuHL" + }, + { + "name": "Flight", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!U4SFyxLRPdwtvRUD.7Iw7PwGNEUHWxbFt.qFRVjb5kUqUPzBgB" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "100", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "7Iw7PwGNEUHWxbFt", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.7Iw7PwGNEUHWxbFt" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!U4SFyxLRPdwtvRUD.JaK5dAEHddtfUYHr.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "JaK5dAEHddtfUYHr", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.JaK5dAEHddtfUYHr" + }, + { + "name": "Painless", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "cfylgawRHBD54fPp", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7600000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.cfylgawRHBD54fPp" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "5VQJZTchKIfJFnJ9", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.5VQJZTchKIfJFnJ9" + }, + { + "name": "Stealthy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0AgiLabg8eB4LItu", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stealthy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stealth Tests", + "trigger": "dialog", + "script": "[Script.3fdCQ3h3iVuhdDs9]", + "options": { + "activateScript": "[Script.Ew3C2WmLCtc1KT46]", + "hideScript": "[Script.EpdMj9d9SYPeP44q]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!U4SFyxLRPdwtvRUD.1Y9emdmSfvAOsnk6.0AgiLabg8eB4LItu" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ag", "bonusCharacteristic": "", "dice": "", @@ -634,113 +1363,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.4QkGcDuxT8tJ8Md4" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!U4SFyxLRPdwtvRUD.aZtlONjOgph23NbP" + "_id": "1Y9emdmSfvAOsnk6", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4100000, + "_key": "!actors.items!U4SFyxLRPdwtvRUD.1Y9emdmSfvAOsnk6" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 55, "modifier": 0, "advances": 0, @@ -748,6 +1398,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 55, "modifier": 0, "advances": 0, @@ -755,6 +1408,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 55, "modifier": 0, "advances": 0, @@ -762,6 +1418,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 55, "modifier": 0, "advances": 0, @@ -769,6 +1428,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 55, "modifier": 0, "advances": 0, @@ -776,6 +1438,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 55, "modifier": 0, "advances": 0, @@ -783,6 +1448,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 55, "modifier": 0, "advances": 0, @@ -790,6 +1458,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -797,6 +1468,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -804,6 +1478,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -813,25 +1490,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 40, "max": 40 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -850,37 +1545,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -915,8 +1627,8 @@ }, "name": "Average Elemental of Air (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -982,7 +1694,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -997,7 +1708,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!U4SFyxLRPdwtvRUD" diff --git a/packs/ug-creatures/_source/Large_Elemental_of_Earth_F5MNwYYmqslXcRuQ.json b/packs/ug-creatures/_source/Large_Elemental_of_Earth_F5MNwYYmqslXcRuQ.json index 765420d..5792ba4 100644 --- a/packs/ug-creatures/_source/Large_Elemental_of_Earth_F5MNwYYmqslXcRuQ.json +++ b/packs/ug-creatures/_source/Large_Elemental_of_Earth_F5MNwYYmqslXcRuQ.json @@ -2,21 +2,21 @@ "_id": "F5MNwYYmqslXcRuQ", "name": "Large Elemental of Earth", "type": "creature", - "sort": 100001, + "sort": 600000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.F5MNwYYmqslXcRuQ" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_earth.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -70,24 +79,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,12 +109,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -115,24 +133,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,12 +163,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -160,24 +187,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,12 +217,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -205,23 +241,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,12 +270,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -243,387 +288,35 @@ "folder": null, "_key": "!actors.items!F5MNwYYmqslXcRuQ.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.aZtlONjOgph23NbP" - }, - { - "_id": "je6GeY2dsvcgCNvx", - "name": "Armour", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "5" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.je6GeY2dsvcgCNvx" - }, - { - "_id": "2vssh3x9GPuOqCJm", - "name": "Champion", - "type": "trait", - "sort": 1100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.4mF5Sp3t09kZhBYc" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.2vssh3x9GPuOqCJm" - }, { "_id": "6wWcGr1DAh2evA5b", "name": "Immunity", "type": "trait", "sort": 1200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -631,12 +324,16 @@ "attackType": "melee" }, "specification": { - "value": "Earth" + "value": "Earth", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -646,28 +343,285 @@ "_key": "!actors.items!F5MNwYYmqslXcRuQ.6wWcGr1DAh2evA5b" }, { - "_id": "GDYk0742PWcOnPiy", - "name": "Rear", + "name": "Champion", "type": "trait", - "sort": 1300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VFV2dmrfuVJ3RJnD" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Champion", + "_id": "5RbsPoPp8aQ6b8ub", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Champion", + "trigger": "opposedDefender", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.Lp261O9fgEXmgPf3]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!F5MNwYYmqslXcRuQ.FYKNps7KYXECPRTc.5RbsPoPp8aQ6b8ub" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "For its Move, the creature may make a Stomp attack if it is larger than its opponent (see Size)." + "type": "String", + "label": "Description", + "value": "

The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "1d10", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "FYKNps7KYXECPRTc", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 800000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.FYKNps7KYXECPRTc" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Large)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!F5MNwYYmqslXcRuQ.BgsQjI6pFTE3Ufff.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -675,25 +629,726 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Large", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "BgsQjI6pFTE3Ufff", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.BgsQjI6pFTE3Ufff" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "LJeCOSWLm6h43tcL", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!F5MNwYYmqslXcRuQ.GDYk0742PWcOnPiy" + "sort": 400000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.LJeCOSWLm6h43tcL" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "31lZG2Js0WpIWEFg", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.31lZG2Js0WpIWEFg" + }, + { + "_id": "in0UZnvKWM28JS8C", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.in0UZnvKWM28JS8C" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ueby2IQcfzXO4ltX", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.ueby2IQcfzXO4ltX" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!F5MNwYYmqslXcRuQ.hCwdruktNAJERax1.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "hCwdruktNAJERax1", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.hCwdruktNAJERax1" + }, + { + "name": "Rear", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Rear", + "_id": "e8uN9FKxvz2EQjaZ", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Rear", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.TmaS8o33825QUMrx]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!F5MNwYYmqslXcRuQ.NnoO38CjW2dydql6.e8uN9FKxvz2EQjaZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

For its Move, the creature may make a Stomp attack if it is larger than its opponent (see @UUID[Compendium.wfrp4e-core.items.Item.8slW8CJ2oVTxeQ6q]{Size}).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "Melee (Brawling)", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "NnoO38CjW2dydql6", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5200000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.NnoO38CjW2dydql6" + }, + { + "name": "Armour", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!F5MNwYYmqslXcRuQ.cr0lDKrS5oLrJJhi.CAcGBn8sq62mVUxJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "5", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "cr0lDKrS5oLrJJhi", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!F5MNwYYmqslXcRuQ.cr0lDKrS5oLrJJhi" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 55, "modifier": 0, "advances": 0, @@ -701,6 +1356,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 55, "modifier": 0, "advances": 0, @@ -708,6 +1366,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 55, "modifier": 0, "advances": 0, @@ -715,6 +1376,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 55, "modifier": 0, "advances": 0, @@ -722,6 +1386,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 55, "modifier": 0, "advances": 0, @@ -729,6 +1396,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 55, "modifier": 0, "advances": 0, @@ -736,6 +1406,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 55, "modifier": 0, "advances": 0, @@ -743,6 +1416,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -750,6 +1426,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -757,6 +1436,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -766,25 +1448,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 40, "max": 40 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -803,37 +1503,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -868,8 +1585,8 @@ }, "name": "Average Elemental of Earth (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -935,7 +1652,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -950,7 +1666,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!F5MNwYYmqslXcRuQ" diff --git a/packs/ug-creatures/_source/Large_Elemental_of_Fire_3rztyfW7ZeKByZML.json b/packs/ug-creatures/_source/Large_Elemental_of_Fire_3rztyfW7ZeKByZML.json index 98fe918..66ad0e2 100644 --- a/packs/ug-creatures/_source/Large_Elemental_of_Fire_3rztyfW7ZeKByZML.json +++ b/packs/ug-creatures/_source/Large_Elemental_of_Fire_3rztyfW7ZeKByZML.json @@ -2,19 +2,19 @@ "_id": "3rztyfW7ZeKByZML", "name": "Large Elemental of Fire", "type": "creature", - "sort": 100001, + "sort": 200000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.3rztyfW7ZeKByZML" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_fire.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -242,28 +287,34 @@ "_key": "!actors.items!3rztyfW7ZeKByZML.TmJ6RD6DEmYu1uw2" }, { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", + "_id": "SDE6U5wigx66gEWY", + "name": "Immunity", "type": "trait", - "sort": 600000, + "sort": 1200000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + "type": "String", + "label": "Description", + "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,44 +322,151 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Fire", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.uQ4inTYNc5esswpI" + "_key": "!actors.items!3rztyfW7ZeKByZML.SDE6U5wigx66gEWY" }, { - "_id": "tU4bnm4Z3ZP27GXq", "name": "Size", "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Large)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3rztyfW7ZeKByZML.NtFOtQe1YheLbqck.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -316,223 +474,270 @@ "attackType": "melee" }, "specification": { - "value": "Large" + "value": "Large", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.tU4bnm4Z3ZP27GXq" + "_id": "NtFOtQe1YheLbqck", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!3rztyfW7ZeKByZML.NtFOtQe1YheLbqck" }, { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", + "name": "Breath (Fire)", "type": "trait", - "sort": 800000, + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Breath Type", + "_id": "oRrbVX38SceyNSNF", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "other", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Breath", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": true, + "defending": false + }, + "script": "[Script.8GyJgdHVBaLrHCY8]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3rztyfW7ZeKByZML.ldsetcKGJNuEq3Mk.oRrbVX38SceyNSNF" + }, + { + "name": "Breath", + "_id": "PSDaEI70b4ZasVRm", + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Item", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Damage Effects", + "trigger": "applyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jdS2u1tQPYeO55WI]", + "async": false + }, + { + "label": "Ignore AP", + "trigger": "preApplyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.11uCC0mK2uL783al]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3rztyfW7ZeKByZML.ldsetcKGJNuEq3Mk.PSDaEI70b4ZasVRm" + } + ], "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" + "_sheetTab": {}, + "core": {}, + "wfrp4e": { + "breath": "fire" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

  • Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

  • Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

  • Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

  • Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

  • Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

  • Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

The creature is immune to its own Breath. This attack is Magical.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.aZtlONjOgph23NbP" - }, - { - "_id": "ypwkNxgDiFvvsB9X", - "name": "Breath", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.uqGxFOEqeurwkAO3" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

\n

• Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

\n

• Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

\n

• Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

\n

• Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

\n

• Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

\n

• Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

\n

The creature is immune to its own Breath. This attack is Magical.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "bs", "bonusCharacteristic": "", "dice": "", @@ -541,44 +746,544 @@ "attackType": "melee" }, "specification": { - "value": "1 (Fire)" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", + "value": [ + { + "name": "magical", + "value": null + } + ] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ldsetcKGJNuEq3Mk", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 0, + "_key": "!actors.items!3rztyfW7ZeKByZML.ldsetcKGJNuEq3Mk" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "riWLhSkCycq39CYT", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.ypwkNxgDiFvvsB9X" + "sort": 400000, + "_key": "!actors.items!3rztyfW7ZeKByZML.riWLhSkCycq39CYT" }, { - "_id": "JviqV8cEQSxeFVsi", - "name": "Frenzy", + "_id": "zuYXfuPM4aufqhIC", + "name": "Painless", "type": "trait", - "sort": 1100000, + "sort": 600000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.yRhhOlt18COq4e1q" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!3rztyfW7ZeKByZML.zuYXfuPM4aufqhIC" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "J77iAV1aaDQTGfYz", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!3rztyfW7ZeKByZML.J77iAV1aaDQTGfYz" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "t1Q3PF6aPMXCmcgv", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!3rztyfW7ZeKByZML.t1Q3PF6aPMXCmcgv" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3rztyfW7ZeKByZML.9Eh8KTQ6qUe8rHy5.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "9Eh8KTQ6qUe8rHy5", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!3rztyfW7ZeKByZML.9Eh8KTQ6qUe8rHy5" + }, + { + "name": "Frenzy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ydTMvbmqv6BZ4u6d", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Frenzy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Frenzy", + "trigger": "computeCharacteristics", + "script": "[Script.91S2GnBFYFbxmOCK]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Disable", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.OeKeQAAcJhdI4Qky]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!3rztyfW7ZeKByZML.7W799gl7qDPsMV4Z.ydTMvbmqv6BZ4u6d" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

While subject to Frenzy

  • You are immune to all other psychology, and will not flee or retreat for any reason;
  • Indeed you must always move at full rate towards the closest enemy you can see in order to attack.
  • Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly.
  • Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks.
  • Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity.

You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the @Condition[Stunned] or @Condition[Unconscious] condition. After your Frenzy is over you immediately receive a @Condition[Fatigued] condition.

The Active Effect on this Item is disabled by default. Enable it when entering Frenzy.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "wp", "bonusCharacteristic": "", "dice": "", @@ -587,70 +1292,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.JviqV8cEQSxeFVsi" - }, - { - "_id": "SDE6U5wigx66gEWY", - "name": "Immunity", - "type": "trait", - "sort": 1200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Fire" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!3rztyfW7ZeKByZML.SDE6U5wigx66gEWY" + "_id": "7W799gl7qDPsMV4Z", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 8000000, + "_key": "!actors.items!3rztyfW7ZeKByZML.7W799gl7qDPsMV4Z" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 55, "modifier": 0, "advances": 0, @@ -658,6 +1327,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 55, "modifier": 0, "advances": 0, @@ -665,6 +1337,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 55, "modifier": 0, "advances": 0, @@ -672,6 +1347,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 55, "modifier": 0, "advances": 0, @@ -679,6 +1357,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 55, "modifier": 0, "advances": 0, @@ -686,6 +1367,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 55, "modifier": 0, "advances": 0, @@ -693,6 +1377,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 55, "modifier": 0, "advances": 0, @@ -700,6 +1387,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -707,6 +1397,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -714,6 +1407,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -723,25 +1419,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 15, "max": 15 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -760,37 +1474,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 5, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -825,8 +1556,8 @@ }, "name": "Average Elemental of Fire (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -892,7 +1623,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -907,7 +1637,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!3rztyfW7ZeKByZML" diff --git a/packs/ug-creatures/_source/Large_Elemental_of_Water_ep7vjKK80OCs8iSF.json b/packs/ug-creatures/_source/Large_Elemental_of_Water_ep7vjKK80OCs8iSF.json index 5bebe24..798e170 100644 --- a/packs/ug-creatures/_source/Large_Elemental_of_Water_ep7vjKK80OCs8iSF.json +++ b/packs/ug-creatures/_source/Large_Elemental_of_Water_ep7vjKK80OCs8iSF.json @@ -2,19 +2,19 @@ "_id": "ep7vjKK80OCs8iSF", "name": "Large Elemental of Water", "type": "creature", - "sort": 100001, + "sort": 2400000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.ep7vjKK80OCs8iSF" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_water.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -241,342 +286,35 @@ "folder": null, "_key": "!actors.items!ep7vjKK80OCs8iSF.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.aZtlONjOgph23NbP" - }, - { - "_id": "8kx37lPCiMEv6hhs", - "name": "Amphibious", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.8kx37lPCiMEv6hhs" - }, { "_id": "2VGrIAwn5HfxuEoC", "name": "Immunity", "type": "trait", "sort": 1100000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -584,12 +322,16 @@ "attackType": "melee" }, "specification": { - "value": "Water" + "value": "Water", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -599,28 +341,132 @@ "_key": "!actors.items!ep7vjKK80OCs8iSF.2VGrIAwn5HfxuEoC" }, { - "_id": "oWnAOor1GaO3Qzkh", - "name": "Regenerate", + "name": "Amphibious", "type": "trait", - "sort": 1200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.SfUUdOGjdYpr3KSR" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!ep7vjKK80OCs8iSF.eDlajRjVJ3st0UEj.KZWyDUhYS7K60RF0" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a 1d10 roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately." + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -628,43 +474,152 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.oWnAOor1GaO3Qzkh" + "_id": "eDlajRjVJ3st0UEj", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.eDlajRjVJ3st0UEj" }, { - "_id": "nNnyhpPmGnI5WMM5", - "name": "Swamp-strider", + "name": "Regenerate", "type": "trait", - "sort": 1300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.BxAvP2g1KbHPbbbA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0CEu4kmUhYSxWGJZ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Regenerate", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Regenerate", + "trigger": "endRound", + "script": "[Script.OGX4BneaYAnV25TO]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!ep7vjKK80OCs8iSF.4DNiP83C4qmKR2yN.0CEu4kmUhYSxWGJZ" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground." + "type": "String", + "label": "Description", + "value": "

The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a [[/r 1d10]] roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -672,25 +627,612 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "4DNiP83C4qmKR2yN", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4400000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.4DNiP83C4qmKR2yN" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!ep7vjKK80OCs8iSF.MkPEnAD5tWdQGZOx.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "MkPEnAD5tWdQGZOx", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.MkPEnAD5tWdQGZOx" + }, + { + "name": "Swamp-strider", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "c4DgBBpvnQSS23VJ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2200000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.c4DgBBpvnQSS23VJ" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "3Ri6b79lsdd7WCz8", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.3Ri6b79lsdd7WCz8" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "WVIocvZCsCm60SuO", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!ep7vjKK80OCs8iSF.nNnyhpPmGnI5WMM5" + "sort": 1000000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.WVIocvZCsCm60SuO" + }, + { + "_id": "7whLi9kYeXMaSmfe", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!ep7vjKK80OCs8iSF.7whLi9kYeXMaSmfe" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "KUgCwRMwatsjUVS7", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.KUgCwRMwatsjUVS7" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Large)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!ep7vjKK80OCs8iSF.tbdab7AXyPlJMqx0.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Large", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "tbdab7AXyPlJMqx0", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!ep7vjKK80OCs8iSF.tbdab7AXyPlJMqx0" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -698,6 +1240,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 35, "modifier": 0, "advances": 0, @@ -705,6 +1250,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 35, "modifier": 0, "advances": 0, @@ -712,6 +1260,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 35, "modifier": 0, "advances": 0, @@ -719,6 +1270,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 35, "modifier": 0, "advances": 0, @@ -726,6 +1280,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -733,6 +1290,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 35, "modifier": 0, "advances": 0, @@ -740,6 +1300,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -747,6 +1310,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -754,6 +1320,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -763,25 +1332,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 9, "max": 9 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -800,37 +1387,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "lrg" }, "move": { + "type": "Number", + "label": "Movement", "value": 5, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -865,8 +1469,8 @@ }, "name": "Average Elemental of Water (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 2, + "height": 2, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -932,7 +1536,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -947,7 +1550,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!ep7vjKK80OCs8iSF" diff --git a/packs/ug-creatures/_source/Monstrous_Elemental_of_Earth_JEBpRfvwz3Td3VhN.json b/packs/ug-creatures/_source/Monstrous_Elemental_of_Earth_JEBpRfvwz3Td3VhN.json index fc620fd..b1caea6 100644 --- a/packs/ug-creatures/_source/Monstrous_Elemental_of_Earth_JEBpRfvwz3Td3VhN.json +++ b/packs/ug-creatures/_source/Monstrous_Elemental_of_Earth_JEBpRfvwz3Td3VhN.json @@ -2,21 +2,21 @@ "_id": "JEBpRfvwz3Td3VhN", "name": "Monstrous Elemental of Earth", "type": "creature", - "sort": 100001, + "sort": 1100000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.JEBpRfvwz3Td3VhN" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_earth.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -70,24 +79,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,12 +109,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -115,24 +133,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,12 +163,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -160,24 +187,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,12 +217,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -205,23 +241,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,12 +270,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -243,387 +288,35 @@ "folder": null, "_key": "!actors.items!JEBpRfvwz3Td3VhN.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Monstrous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.aZtlONjOgph23NbP" - }, - { - "_id": "je6GeY2dsvcgCNvx", - "name": "Armour", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "5" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.je6GeY2dsvcgCNvx" - }, - { - "_id": "2vssh3x9GPuOqCJm", - "name": "Champion", - "type": "trait", - "sort": 1100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.4mF5Sp3t09kZhBYc" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.2vssh3x9GPuOqCJm" - }, { "_id": "6wWcGr1DAh2evA5b", "name": "Immunity", "type": "trait", "sort": 1200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -631,12 +324,16 @@ "attackType": "melee" }, "specification": { - "value": "Earth" + "value": "Earth", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -646,28 +343,146 @@ "_key": "!actors.items!JEBpRfvwz3Td3VhN.6wWcGr1DAh2evA5b" }, { - "_id": "GDYk0742PWcOnPiy", - "name": "Rear", + "name": "Armour", "type": "trait", - "sort": 1300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VFV2dmrfuVJ3RJnD" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JEBpRfvwz3Td3VhN.xMPolHcQZLgyrY1S.CAcGBn8sq62mVUxJ" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "For its Move, the creature may make a Stomp attack if it is larger than its opponent (see Size)." + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -675,25 +490,865 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "5", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "xMPolHcQZLgyrY1S", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.xMPolHcQZLgyrY1S" + }, + { + "name": "Rear", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Rear", + "_id": "e8uN9FKxvz2EQjaZ", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Rear", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.TmaS8o33825QUMrx]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JEBpRfvwz3Td3VhN.D8jcjrbi14UXTMyb.e8uN9FKxvz2EQjaZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

For its Move, the creature may make a Stomp attack if it is larger than its opponent (see @UUID[Compendium.wfrp4e-core.items.Item.8slW8CJ2oVTxeQ6q]{Size}).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "Melee (Brawling)", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "D8jcjrbi14UXTMyb", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5200000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.D8jcjrbi14UXTMyb" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JEBpRfvwz3Td3VhN.J7bgvl42yjCVgRrW.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "J7bgvl42yjCVgRrW", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.J7bgvl42yjCVgRrW" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "pCRxxzzIhINMTGYV", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.pCRxxzzIhINMTGYV" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "IOhr9XUvGK6qTtp2", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!JEBpRfvwz3Td3VhN.GDYk0742PWcOnPiy" + "sort": 1000000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.IOhr9XUvGK6qTtp2" + }, + { + "name": "Champion", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Champion", + "_id": "5RbsPoPp8aQ6b8ub", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Champion", + "trigger": "opposedDefender", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.Lp261O9fgEXmgPf3]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JEBpRfvwz3Td3VhN.jrccOgi0bbORZbsr.5RbsPoPp8aQ6b8ub" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "1d10", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jrccOgi0bbORZbsr", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 800000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.jrccOgi0bbORZbsr" + }, + { + "_id": "LIWGBKldhBXPncHi", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.LIWGBKldhBXPncHi" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "FSV63idyIWSNiUtz", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.FSV63idyIWSNiUtz" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Monstrous)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JEBpRfvwz3Td3VhN.B9C1s94yQwqjBDPU.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Monstrous", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "B9C1s94yQwqjBDPU", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!JEBpRfvwz3Td3VhN.B9C1s94yQwqjBDPU" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 95, "modifier": 0, "advances": 0, @@ -701,6 +1356,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 95, "modifier": 0, "advances": 0, @@ -708,6 +1366,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 95, "modifier": 0, "advances": 0, @@ -715,6 +1376,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 95, "modifier": 0, "advances": 0, @@ -722,6 +1386,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 95, "modifier": 0, "advances": 0, @@ -729,6 +1396,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 95, "modifier": 0, "advances": 0, @@ -736,6 +1406,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 95, "modifier": 0, "advances": 0, @@ -743,6 +1416,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -750,6 +1426,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -757,6 +1436,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -766,25 +1448,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 288, "max": 288 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -803,37 +1503,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "mnst" }, "move": { + "type": "Number", + "label": "Movement", "value": 9, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -868,8 +1585,8 @@ }, "name": "Enormous Elemental of Earth (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 4, + "height": 4, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -935,7 +1652,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -950,7 +1666,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!JEBpRfvwz3Td3VhN" diff --git a/packs/ug-creatures/_source/Monstrous_Elemental_of_Fire_OALQFpFyIGeVRGpp.json b/packs/ug-creatures/_source/Monstrous_Elemental_of_Fire_OALQFpFyIGeVRGpp.json index 1bda582..11d86d3 100644 --- a/packs/ug-creatures/_source/Monstrous_Elemental_of_Fire_OALQFpFyIGeVRGpp.json +++ b/packs/ug-creatures/_source/Monstrous_Elemental_of_Fire_OALQFpFyIGeVRGpp.json @@ -2,19 +2,19 @@ "_id": "OALQFpFyIGeVRGpp", "name": "Monstrous Elemental of Fire", "type": "creature", - "sort": 100001, + "sort": 1500000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.OALQFpFyIGeVRGpp" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_fire.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -242,73 +287,132 @@ "_key": "!actors.items!OALQFpFyIGeVRGpp.TmJ6RD6DEmYu1uw2" }, { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", "name": "Size", "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Monstrous)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!OALQFpFyIGeVRGpp.bqNIvrJ4HvEImwlG.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -316,223 +420,270 @@ "attackType": "melee" }, "specification": { - "value": "Monstrous" + "value": "Monstrous", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.tU4bnm4Z3ZP27GXq" + "_id": "bqNIvrJ4HvEImwlG", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!OALQFpFyIGeVRGpp.bqNIvrJ4HvEImwlG" }, { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", + "name": "Breath (Fire)", "type": "trait", - "sort": 800000, + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Breath Type", + "_id": "oRrbVX38SceyNSNF", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "other", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Breath", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": true, + "defending": false + }, + "script": "[Script.8GyJgdHVBaLrHCY8]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!OALQFpFyIGeVRGpp.4pNf2ekNECqvxM2E.oRrbVX38SceyNSNF" + }, + { + "name": "Breath", + "_id": "PSDaEI70b4ZasVRm", + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Item", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Damage Effects", + "trigger": "applyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jdS2u1tQPYeO55WI]", + "async": false + }, + { + "label": "Ignore AP", + "trigger": "preApplyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.11uCC0mK2uL783al]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!OALQFpFyIGeVRGpp.4pNf2ekNECqvxM2E.PSDaEI70b4ZasVRm" + } + ], "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" + "_sheetTab": {}, + "core": {}, + "wfrp4e": { + "breath": "fire" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

  • Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

  • Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

  • Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

  • Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

  • Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

  • Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

The creature is immune to its own Breath. This attack is Magical.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.aZtlONjOgph23NbP" - }, - { - "_id": "ypwkNxgDiFvvsB9X", - "name": "Breath", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.uqGxFOEqeurwkAO3" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

\n

• Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

\n

• Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

\n

• Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

\n

• Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

\n

• Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

\n

• Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

\n

The creature is immune to its own Breath. This attack is Magical.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "bs", "bonusCharacteristic": "", "dice": "", @@ -541,44 +692,544 @@ "attackType": "melee" }, "specification": { - "value": "1 (Fire)" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", + "value": [ + { + "name": "magical", + "value": null + } + ] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "4pNf2ekNECqvxM2E", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 0, + "_key": "!actors.items!OALQFpFyIGeVRGpp.4pNf2ekNECqvxM2E" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "n1icVVpngViqT6tT", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.ypwkNxgDiFvvsB9X" + "sort": 400000, + "_key": "!actors.items!OALQFpFyIGeVRGpp.n1icVVpngViqT6tT" }, { - "_id": "JviqV8cEQSxeFVsi", - "name": "Frenzy", + "_id": "HusZlWHiAF4FbOFl", + "name": "Painless", "type": "trait", - "sort": 1100000, + "sort": 600000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.yRhhOlt18COq4e1q" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!OALQFpFyIGeVRGpp.HusZlWHiAF4FbOFl" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "QB71Rn7IukUUSVLP", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!OALQFpFyIGeVRGpp.QB71Rn7IukUUSVLP" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "agT36qVpj8LZYcOR", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!OALQFpFyIGeVRGpp.agT36qVpj8LZYcOR" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!OALQFpFyIGeVRGpp.r08gkC1OlRWL3cET.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "r08gkC1OlRWL3cET", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!OALQFpFyIGeVRGpp.r08gkC1OlRWL3cET" + }, + { + "name": "Frenzy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ydTMvbmqv6BZ4u6d", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Frenzy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Frenzy", + "trigger": "computeCharacteristics", + "script": "[Script.91S2GnBFYFbxmOCK]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Disable", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.OeKeQAAcJhdI4Qky]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!OALQFpFyIGeVRGpp.mEVRnS392yLX7Lng.ydTMvbmqv6BZ4u6d" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

While subject to Frenzy

  • You are immune to all other psychology, and will not flee or retreat for any reason;
  • Indeed you must always move at full rate towards the closest enemy you can see in order to attack.
  • Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly.
  • Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks.
  • Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity.

You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the @Condition[Stunned] or @Condition[Unconscious] condition. After your Frenzy is over you immediately receive a @Condition[Fatigued] condition.

The Active Effect on this Item is disabled by default. Enable it when entering Frenzy.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "wp", "bonusCharacteristic": "", "dice": "", @@ -587,70 +1238,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.JviqV8cEQSxeFVsi" - }, - { - "_id": "SDE6U5wigx66gEWY", - "name": "Immunity", - "type": "trait", - "sort": 1200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Fire" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!OALQFpFyIGeVRGpp.SDE6U5wigx66gEWY" + "_id": "mEVRnS392yLX7Lng", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 8000000, + "_key": "!actors.items!OALQFpFyIGeVRGpp.mEVRnS392yLX7Lng" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 95, "modifier": 0, "advances": 0, @@ -658,6 +1273,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 95, "modifier": 0, "advances": 0, @@ -665,6 +1283,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 95, "modifier": 0, "advances": 0, @@ -672,6 +1293,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 95, "modifier": 0, "advances": 0, @@ -679,6 +1303,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 95, "modifier": 0, "advances": 0, @@ -686,6 +1313,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 95, "modifier": 0, "advances": 0, @@ -693,6 +1323,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 95, "modifier": 0, "advances": 0, @@ -700,6 +1333,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -707,6 +1343,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -714,6 +1353,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -723,25 +1365,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 27, "max": 27 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -760,37 +1420,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "mnst" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -825,8 +1502,8 @@ }, "name": "Enormous Elemental of Fire (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 4, + "height": 4, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -892,7 +1569,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -907,7 +1583,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!OALQFpFyIGeVRGpp" diff --git a/packs/ug-creatures/_source/Monstrous_Elemental_of_Water_XCq8TqkDHcKg3eoL.json b/packs/ug-creatures/_source/Monstrous_Elemental_of_Water_XCq8TqkDHcKg3eoL.json index ea414ce..cd51011 100644 --- a/packs/ug-creatures/_source/Monstrous_Elemental_of_Water_XCq8TqkDHcKg3eoL.json +++ b/packs/ug-creatures/_source/Monstrous_Elemental_of_Water_XCq8TqkDHcKg3eoL.json @@ -2,19 +2,19 @@ "_id": "XCq8TqkDHcKg3eoL", "name": "Monstrous Elemental of Water", "type": "creature", - "sort": 100001, + "sort": 2200000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.XCq8TqkDHcKg3eoL" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_water.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -241,342 +286,35 @@ "folder": null, "_key": "!actors.items!XCq8TqkDHcKg3eoL.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Monstrous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.aZtlONjOgph23NbP" - }, - { - "_id": "8kx37lPCiMEv6hhs", - "name": "Amphibious", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.8kx37lPCiMEv6hhs" - }, { "_id": "2VGrIAwn5HfxuEoC", "name": "Immunity", "type": "trait", "sort": 1100000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -584,12 +322,16 @@ "attackType": "melee" }, "specification": { - "value": "Water" + "value": "Water", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -599,28 +341,132 @@ "_key": "!actors.items!XCq8TqkDHcKg3eoL.2VGrIAwn5HfxuEoC" }, { - "_id": "oWnAOor1GaO3Qzkh", - "name": "Regenerate", + "name": "Size", "type": "trait", - "sort": 1200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.SfUUdOGjdYpr3KSR" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Monstrous)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!XCq8TqkDHcKg3eoL.Rqa59vJZ9omUjeVS.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a 1d10 roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately." + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -628,43 +474,55 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Monstrous", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.oWnAOor1GaO3Qzkh" + "_id": "Rqa59vJZ9omUjeVS", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.Rqa59vJZ9omUjeVS" }, { - "_id": "nNnyhpPmGnI5WMM5", - "name": "Swamp-strider", + "name": "Reducible", "type": "trait", - "sort": 1300000, "flags": { "core": { - "sourceId": "Compendium.wfrp4e-content.traits.BxAvP2g1KbHPbbbA" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "ZhQbRNIYTudXCXxG", "system": { "description": { - "value": "The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground." + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -672,25 +530,709 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!XCq8TqkDHcKg3eoL.nNnyhpPmGnI5WMM5" + "sort": 400000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.ZhQbRNIYTudXCXxG" + }, + { + "_id": "Hjx3P7R93GwZkyDU", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.Hjx3P7R93GwZkyDU" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "aZZMcOO1nBlyjIUQ", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.aZZMcOO1nBlyjIUQ" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Z9RH72EACVjLzwbw", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.Z9RH72EACVjLzwbw" + }, + { + "name": "Swamp-strider", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "uHu2Ed3v90uyALxp", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2200000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.uHu2Ed3v90uyALxp" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!XCq8TqkDHcKg3eoL.Bshpy8RELdTK18u1.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Bshpy8RELdTK18u1", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.Bshpy8RELdTK18u1" + }, + { + "name": "Regenerate", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0CEu4kmUhYSxWGJZ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Regenerate", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Regenerate", + "trigger": "endRound", + "script": "[Script.OGX4BneaYAnV25TO]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!XCq8TqkDHcKg3eoL.vklWqFmGymxIJMpc.0CEu4kmUhYSxWGJZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a [[/r 1d10]] roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "vklWqFmGymxIJMpc", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4400000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.vklWqFmGymxIJMpc" + }, + { + "name": "Amphibious", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!XCq8TqkDHcKg3eoL.bGuF9Ag6KFgdDTVy.KZWyDUhYS7K60RF0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "bGuF9Ag6KFgdDTVy", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!XCq8TqkDHcKg3eoL.bGuF9Ag6KFgdDTVy" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 95, "modifier": 0, "advances": 0, @@ -698,6 +1240,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 95, "modifier": 0, "advances": 0, @@ -705,6 +1250,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 95, "modifier": 0, "advances": 0, @@ -712,6 +1260,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 95, "modifier": 0, "advances": 0, @@ -719,6 +1270,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 95, "modifier": 0, "advances": 0, @@ -726,6 +1280,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 95, "modifier": 0, "advances": 0, @@ -733,6 +1290,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 95, "modifier": 0, "advances": 0, @@ -740,6 +1300,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -747,6 +1310,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -754,6 +1320,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -763,25 +1332,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 27, "max": 27 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -800,37 +1387,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "mnst" }, "move": { + "type": "Number", + "label": "Movement", "value": 9, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -865,8 +1469,8 @@ }, "name": "Enormous Elemental of Water (Copy)", "displayName": 30, - "width": 1, - "height": 1, + "width": 4, + "height": 4, "lockRotation": false, "rotation": 0, "actorLink": true, @@ -932,7 +1536,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -947,7 +1550,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!XCq8TqkDHcKg3eoL" diff --git a/packs/ug-creatures/_source/Monstruous_Elemental_of_Air_zh7zdpb86cH8tVC5.json b/packs/ug-creatures/_source/Monstruous_Elemental_of_Air_zh7zdpb86cH8tVC5.json index a688558..23acd9d 100644 --- a/packs/ug-creatures/_source/Monstruous_Elemental_of_Air_zh7zdpb86cH8tVC5.json +++ b/packs/ug-creatures/_source/Monstruous_Elemental_of_Air_zh7zdpb86cH8tVC5.json @@ -2,21 +2,21 @@ "_id": "zh7zdpb86cH8tVC5", "name": "Monstruous Elemental of Air", "type": "creature", - "sort": 100001, + "sort": 4000000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.zh7zdpb86cH8tVC5" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "items": [ @@ -26,23 +26,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -50,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -70,24 +79,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -95,12 +109,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -115,24 +133,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -140,12 +163,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -160,24 +187,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,12 +217,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -205,23 +241,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -229,12 +270,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -243,299 +288,35 @@ "folder": null, "_key": "!actors.items!zh7zdpb86cH8tVC5.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Monstruous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.1eGFQcq5NGoajzbT" - }, - { - "_id": "L0PRis1GfDlARP95", - "name": "Ethereal", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.L0PRis1GfDlARP95" - }, - { - "_id": "c5PtRISMC1sLT4IO", - "name": "Flight", - "type": "trait", - "sort": 1100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "100" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.c5PtRISMC1sLT4IO" - }, { "_id": "6GyVe7XDrmLqWrku", "name": "Immunity", "type": "trait", "sort": 1300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -543,12 +324,16 @@ "attackType": "melee" }, "specification": { - "value": "Air" + "value": "Air", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -563,24 +348,29 @@ "type": "trait", "sort": 1400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -588,12 +378,16 @@ "attackType": "melee" }, "specification": { - "value": "Heavens" + "value": "Heavens", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -603,29 +397,758 @@ "_key": "!actors.items!zh7zdpb86cH8tVC5.dLWe1q8v4Ks5nF3m" }, { - "_id": "4QkGcDuxT8tJ8Md4", - "name": "Stealthy", + "name": "Elemental Construct", "type": "trait", - "sort": 1500000, "flags": { - "_sheetTab": "description", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.OzwDT6kzoLYeeR2d" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "Fgs1n5ALNUjxzYxk", "system": { "description": { - "value": "The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests." + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.Fgs1n5ALNUjxzYxk" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "2hUstICkpkzfJoV0", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.2hUstICkpkzfJoV0" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Average)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zh7zdpb86cH8tVC5.ghPG60mxRBEZsdv1.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Monstrous", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ghPG60mxRBEZsdv1", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.ghPG60mxRBEZsdv1" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zh7zdpb86cH8tVC5.AmvFvO8qMSmfBIXY.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "AmvFvO8qMSmfBIXY", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.AmvFvO8qMSmfBIXY" + }, + { + "name": "Flight", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zh7zdpb86cH8tVC5.jnNo0ZoYlFsLByum.qFRVjb5kUqUPzBgB" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "100", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jnNo0ZoYlFsLByum", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.jnNo0ZoYlFsLByum" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Xf6N3MlPeTn90NbX", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.Xf6N3MlPeTn90NbX" + }, + { + "name": "Stealthy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0AgiLabg8eB4LItu", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stealthy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stealth Tests", + "trigger": "dialog", + "script": "[Script.3fdCQ3h3iVuhdDs9]", + "options": { + "activateScript": "[Script.Ew3C2WmLCtc1KT46]", + "hideScript": "[Script.EpdMj9d9SYPeP44q]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zh7zdpb86cH8tVC5.dkkdoDrc8SELBzok.0AgiLabg8eB4LItu" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ag", "bonusCharacteristic": "", "dice": "", @@ -634,43 +1157,152 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.4QkGcDuxT8tJ8Md4" + "_id": "dkkdoDrc8SELBzok", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4100000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.dkkdoDrc8SELBzok" }, { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", + "name": "Ethereal", "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zh7zdpb86cH8tVC5.U4qqr5WG5TW2rM65.VTlFNUK7aVXB0Iho" } + ], + "flags": { + "core": {} }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], "system": { "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -678,43 +1310,52 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.2ZeX1dziz04XMn5p" + "_id": "U4qqr5WG5TW2rM65", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.U4qqr5WG5TW2rM65" }, { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", + "name": "Painless", "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "core": {} + }, "system": { "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + "type": "String", + "label": "Description", + "value": "

The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -722,25 +1363,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!zh7zdpb86cH8tVC5.aZtlONjOgph23NbP" + "_id": "q9PpdQml8wh8bY6A", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7600000, + "_key": "!actors.items!zh7zdpb86cH8tVC5.q9PpdQml8wh8bY6A" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 95, "modifier": 0, "advances": 0, @@ -748,6 +1398,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 95, "modifier": 0, "advances": 0, @@ -755,6 +1408,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 95, "modifier": 0, "advances": 0, @@ -762,6 +1418,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 95, "modifier": 0, "advances": 0, @@ -769,6 +1428,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 95, "modifier": 0, "advances": 0, @@ -776,6 +1438,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 95, "modifier": 0, "advances": 0, @@ -783,6 +1448,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 95, "modifier": 0, "advances": 0, @@ -790,6 +1458,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -797,6 +1468,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -804,6 +1478,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -813,25 +1490,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 288, "max": 288 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -850,37 +1545,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "enor" }, "move": { + "type": "Number", + "label": "Movement", "value": 9, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -982,7 +1694,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -997,7 +1708,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!zh7zdpb86cH8tVC5" diff --git a/packs/ug-creatures/_source/Otter__Familiar__pNWjnloVTG99O8Sc.json b/packs/ug-creatures/_source/Otter__Familiar__pNWjnloVTG99O8Sc.json index 3e30f75..d1a495e 100644 --- a/packs/ug-creatures/_source/Otter__Familiar__pNWjnloVTG99O8Sc.json +++ b/packs/ug-creatures/_source/Otter__Familiar__pNWjnloVTG99O8Sc.json @@ -2,285 +2,74 @@ "_id": "pNWjnloVTG99O8Sc", "name": "Otter (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3200000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.pNWjnloVTG99O8Sc" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_otter.png", "items": [ - { - "_id": "nCvqpxZe5X3elc6t", - "name": "Amphibious", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!pNWjnloVTG99O8Sc.nCvqpxZe5X3elc6t" - }, - { - "_id": "R7dGdgsj4YeDUW1F", - "name": "Weapon", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "0" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!pNWjnloVTG99O8Sc.R7dGdgsj4YeDUW1F" - }, - { - "_id": "uYDtcJNTqaITncGu", - "name": "Hardy", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!pNWjnloVTG99O8Sc.uYDtcJNTqaITncGu" - }, - { - "_id": "8ORls3NJFNtLF7Yw", - "name": "Ethereal", - "type": "trait", - "sort": 400000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!pNWjnloVTG99O8Sc.8ORls3NJFNtLF7Yw" - }, - { - "_id": "LjYrKUtlNaw3vDVM", - "name": "Size", - "type": "trait", - "sort": 500000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!pNWjnloVTG99O8Sc.LjYrKUtlNaw3vDVM" - }, { "_id": "QsJXcxw8egtEf0RA", "name": "Dodge", "type": "skill", "sort": 600000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.1jCxbFAUuFuAPLJl" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-ag.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Dodge is your ability to avoid things, through ducking, diving, and moving quickly, and is used extensively to sidestep falling rocks, incoming weapons, unexpected traps, and the like.

\n

In combat, Dodge is generally used to resist attacks or avoid damage. Refer to Rolling to Hit.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "ag" }, "advances": { + "type": "Number", + "label": "Advances", "value": 5, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -293,49 +82,729 @@ "type": "skill", "sort": 700000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, "folder": null, "_key": "!actors.items!pNWjnloVTG99O8Sc.WcWTAy4DRIGdpfuZ" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!pNWjnloVTG99O8Sc.pxS65kUvezkd32Vz.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Little", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "pxS65kUvezkd32Vz", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!pNWjnloVTG99O8Sc.pxS65kUvezkd32Vz" + }, + { + "name": "Amphibious", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!pNWjnloVTG99O8Sc.j9wtyD4fWcPTUEyP.KZWyDUhYS7K60RF0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "j9wtyD4fWcPTUEyP", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!pNWjnloVTG99O8Sc.j9wtyD4fWcPTUEyP" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!pNWjnloVTG99O8Sc.ZUPVvVTRM808m1Fm.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ZUPVvVTRM808m1Fm", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!pNWjnloVTG99O8Sc.ZUPVvVTRM808m1Fm" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!pNWjnloVTG99O8Sc.l4Uwg2apAVCV47Cu.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "l4Uwg2apAVCV47Cu", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!pNWjnloVTG99O8Sc.l4Uwg2apAVCV47Cu" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "zvnkXcJWi2bgVt8W", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!pNWjnloVTG99O8Sc.zvnkXcJWi2bgVt8W" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 45, "modifier": 0, "advances": 0, @@ -343,6 +812,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -350,6 +822,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 20, "modifier": 0, "advances": 0, @@ -357,6 +832,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -364,6 +842,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -371,6 +852,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 65, "modifier": 0, "advances": 0, @@ -378,6 +862,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -385,6 +872,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -392,6 +882,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -399,6 +892,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -408,25 +904,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 16, "max": 16 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 5, "current": 0 }, @@ -445,37 +959,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Initiative
Skills & Talents : Step Aside, Swim

\n

Diet : Fish

\n

Environment : Water

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 6, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -552,8 +1083,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_otter.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -577,7 +1108,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -592,7 +1122,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!pNWjnloVTG99O8Sc" diff --git a/packs/ug-creatures/_source/Owl__Familiar__SDzESPgzy1yPTAK6.json b/packs/ug-creatures/_source/Owl__Familiar__SDzESPgzy1yPTAK6.json index b621e63..eb7562c 100644 --- a/packs/ug-creatures/_source/Owl__Familiar__SDzESPgzy1yPTAK6.json +++ b/packs/ug-creatures/_source/Owl__Familiar__SDzESPgzy1yPTAK6.json @@ -2,21 +2,21 @@ "_id": "SDzESPgzy1yPTAK6", "name": "Owl (Familiar)", "type": "creature", - "sort": 100001, + "sort": 2700000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.SDzESPgzy1yPTAK6" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_owl.png", "items": [ @@ -26,38 +26,50 @@ "type": "skill", "sort": 100000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 15, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -65,29 +77,131 @@ "_key": "!actors.items!SDzESPgzy1yPTAK6.o5SSVsjZyUrCt2Sj" }, { - "_id": "eIOBZ1e0rKTd6Yum", "name": "Bite", "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.pLW9SVX0TVTYPiPv" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Bite", + "_id": "JqX5XmH4ZXiST9ML", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Bite (Free Attack)", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.n5RJqJL9fdRIxkuN]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SDzESPgzy1yPTAK6.5nVoCP0tvU4KzY6N.JqX5XmH4ZXiST9ML" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "On its turn, the creature may make a Free Attack by spending 1 Advantage. The Damage of the attack equals Rating and includes the creature’s Strength Bonus already" + "type": "String", + "label": "Description", + "value": "

On its turn, the creature may make a Free Attack by spending 1 Advantage. The Damage of the attack equals Rating and includes the creature’s Strength Bonus already

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -96,44 +210,306 @@ "attackType": "melee" }, "specification": { - "value": "0" + "value": "0", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.eIOBZ1e0rKTd6Yum" + "_id": "5nVoCP0tvU4KzY6N", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6600000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.5nVoCP0tvU4KzY6N" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SDzESPgzy1yPTAK6.uj4oe7aaIgT8x3r7.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "uj4oe7aaIgT8x3r7", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.uj4oe7aaIgT8x3r7" }, { - "_id": "XI5Bn4OenXffYupZ", "name": "Flight", "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SDzESPgzy1yPTAK6.UJuCN2fOmMA0XhEl.qFRVjb5kUqUPzBgB" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -141,43 +517,149 @@ "attackType": "melee" }, "specification": { - "value": "100" + "value": "100", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.XI5Bn4OenXffYupZ" + "_id": "UJuCN2fOmMA0XhEl", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.UJuCN2fOmMA0XhEl" }, { - "_id": "30G6tvYGmL4mtoav", "name": "Hardy", "type": "trait", - "sort": 400000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SDzESPgzy1yPTAK6.rhwgTRwLxs5BN3tu.yrUvulIfrQfAJmkB" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -185,88 +667,53 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.30G6tvYGmL4mtoav" + "_id": "rhwgTRwLxs5BN3tu", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.rhwgTRwLxs5BN3tu" }, { - "_id": "VRDDgE40MOrfsDJj", - "name": "Hardy", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.VRDDgE40MOrfsDJj" - }, - { - "_id": "I11m7DDJNQcVyExg", "name": "Night Vision", "type": "trait", - "sort": 600000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" + "type": "String", + "label": "Description", + "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -274,44 +721,52 @@ "attackType": "melee" }, "specification": { - "value": "50" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.I11m7DDJNQcVyExg" + "_id": "RccSI9LKRPkgxWUj", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2700000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.RccSI9LKRPkgxWUj" }, { - "_id": "mbMLMkuoChk1L3mu", "name": "Weapon", "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -320,44 +775,153 @@ "attackType": "melee" }, "specification": { - "value": "0" + "value": "0", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.mbMLMkuoChk1L3mu" + "_id": "pbJuo8tZwaIIr414", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.pbJuo8tZwaIIr414" }, { - "_id": "QTVEatCw8rWpYOfa", "name": "Size", "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!SDzESPgzy1yPTAK6.stKhczTMnyqhZeOv.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -365,25 +929,34 @@ "attackType": "melee" }, "specification": { - "value": "Little" + "value": "Little", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!SDzESPgzy1yPTAK6.QTVEatCw8rWpYOfa" + "_id": "stKhczTMnyqhZeOv", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!SDzESPgzy1yPTAK6.stKhczTMnyqhZeOv" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 40, "modifier": 0, "advances": 0, @@ -391,6 +964,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -398,6 +974,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 20, "modifier": 0, "advances": 0, @@ -405,6 +984,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -412,6 +994,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 50, "modifier": 0, "advances": 0, @@ -419,6 +1004,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 55, "modifier": 0, "advances": 0, @@ -426,6 +1014,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -433,6 +1024,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -440,6 +1034,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -447,6 +1044,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -456,25 +1056,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 16, "max": 16 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 5, "current": 0 }, @@ -493,37 +1111,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Intelligence
Skills & Talents : Night Vision, Second Sight
Diet  :Meat
Environment : Forest, Grassland, Woodland

\n

 

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 2, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -600,8 +1235,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_owl.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -625,7 +1260,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -640,7 +1274,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!SDzESPgzy1yPTAK6" diff --git a/packs/ug-creatures/_source/Rabbit__Familiar__fvPImdfjfAvQnb99.json b/packs/ug-creatures/_source/Rabbit__Familiar__fvPImdfjfAvQnb99.json index be0ed9d..b2d526f 100644 --- a/packs/ug-creatures/_source/Rabbit__Familiar__fvPImdfjfAvQnb99.json +++ b/packs/ug-creatures/_source/Rabbit__Familiar__fvPImdfjfAvQnb99.json @@ -2,27 +2,21 @@ "_id": "fvPImdfjfAvQnb99", "name": "Rabbit (Familiar)", "type": "creature", - "sort": 100001, + "sort": 2600000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [ - { - "talentName": "Flee!", - "test": "Athletics when Fleeing", - "SL": 1 - } - ], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.fvPImdfjfAvQnb99" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_rabbit.png", "items": [ @@ -32,24 +26,29 @@ "type": "trait", "sort": 100000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.FmHDbCOy3pH8yKhm" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -57,12 +56,16 @@ "attackType": "melee" }, "specification": { - "value": "10" + "value": "10", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -71,90 +74,56 @@ "folder": null, "_key": "!actors.items!fvPImdfjfAvQnb99.EN1xk1p3JPPx002n" }, - { - "_id": "v2Efm7s7QoqlD0pI", - "name": "Weapon", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "-1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fvPImdfjfAvQnb99.v2Efm7s7QoqlD0pI" - }, { "_id": "6clWMSccukbvbRL9", "name": "Perception", "type": "skill", "sort": 300000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -167,38 +136,50 @@ "type": "skill", "sort": 400000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.1jCxbFAUuFuAPLJl" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-ag.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Dodge is your ability to avoid things, through ducking, diving, and moving quickly, and is used extensively to sidestep falling rocks, incoming weapons, unexpected traps, and the like.

\n

In combat, Dodge is generally used to resist attacks or avoid damage. Refer to Rolling to Hit.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "ag" }, "advances": { + "type": "Number", + "label": "Advances", "value": 10, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -206,179 +187,670 @@ "_key": "!actors.items!fvPImdfjfAvQnb99.t3yiE0IwiOyDnGPA" }, { - "_id": "ZfPFIa5QhUMMcZSc", - "name": "Flee!", - "type": "talent", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.talents.jrFIFLhyOYwcyMUl" + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fvPImdfjfAvQnb99.SFBeCQUGbiRHgqGJ.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/talents/flee!.png", - "effects": [], "system": { "description": { - "value": "When your life is on the line you are capable of impressive bursts of speed. Your Movement Attribute counts as 1 higher when Fleeing." + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Little", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "SFBeCQUGbiRHgqGJ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!fvPImdfjfAvQnb99.SFBeCQUGbiRHgqGJ" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fvPImdfjfAvQnb99.K6eOpsV9AjZg0Jxb.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "K6eOpsV9AjZg0Jxb", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!fvPImdfjfAvQnb99.K6eOpsV9AjZg0Jxb" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fvPImdfjfAvQnb99.t5AnEfsSgG0B7C9X.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "t5AnEfsSgG0B7C9X", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!fvPImdfjfAvQnb99.t5AnEfsSgG0B7C9X" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "C3VNBEAUCTNnpNCN", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!fvPImdfjfAvQnb99.C3VNBEAUCTNnpNCN" + }, + { + "name": "Flee!", + "type": "talent", + "img": "modules/wfrp4e-core/icons/talents/flee!.png", + "effects": [ + { + "name": "Flee!", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "_id": "5lpUcS6QV5smpHbM", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/talents/flee!.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "@item.system.tests.value", + "trigger": "dialog", + "script": "[Script.956dUb5sd6OtbWZR]", + "options": { + "hideScript": "[Script.9EVj4bmZJex45Mt7]", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!fvPImdfjfAvQnb99.WH7r96ZJpgGaay0k.5lpUcS6QV5smpHbM" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

When your life is on the line you are capable of impressive bursts of speed. Your Movement Attribute counts as 1 higher when Fleeing.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "max": { + "type": "String", + "label": "Max Advances", "value": "ag" }, "advances": { + "type": "Number", + "label": "Advances", "value": 1, "force": false }, "career": { - "value": "" + "value": "", + "type": "String", + "label": "Career" }, "tests": { + "type": "String", + "label": "Tests", "value": "Athletics when Fleeing" } }, - "folder": null, - "_key": "!actors.items!fvPImdfjfAvQnb99.ZfPFIa5QhUMMcZSc" - }, - { - "_id": "LaMzHpp0UHodfKfx", - "name": "Ethereal", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fvPImdfjfAvQnb99.LaMzHpp0UHodfKfx" - }, - { - "_id": "fKoxMlXr0aVMQPP7", - "name": "Hardy", - "type": "trait", - "sort": 700000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fvPImdfjfAvQnb99.fKoxMlXr0aVMQPP7" - }, - { - "_id": "McLQ6bJBzl1MXzzT", - "name": "Size", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!fvPImdfjfAvQnb99.McLQ6bJBzl1MXzzT" + "_id": "WH7r96ZJpgGaay0k", + "folder": "AS7qmSeKqXalDVUO", + "sort": 12800000, + "_key": "!actors.items!fvPImdfjfAvQnb99.WH7r96ZJpgGaay0k" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 25, "modifier": 0, "advances": 0, @@ -386,6 +858,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -393,6 +868,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 10, "modifier": 0, "advances": 0, @@ -400,6 +878,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 10, "modifier": 0, "advances": 0, @@ -407,6 +888,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 30, "modifier": 0, "advances": 0, @@ -414,6 +898,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 55, "modifier": 0, "advances": 0, @@ -421,6 +908,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -428,6 +918,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -435,6 +928,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -442,6 +938,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -451,25 +950,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 9, "max": 9 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -488,37 +1005,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Initiative
Skills  &Talents : Dodge, Flee!
Diet : Herbivore
Environment : Grassland, Underground

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 7, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -595,8 +1129,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_rabbit.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -620,7 +1154,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -635,7 +1168,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!fvPImdfjfAvQnb99" diff --git a/packs/ug-creatures/_source/Rat__Familiar__DFaZuLeZmwnh82GN.json b/packs/ug-creatures/_source/Rat__Familiar__DFaZuLeZmwnh82GN.json index 819c387..7243280 100644 --- a/packs/ug-creatures/_source/Rat__Familiar__DFaZuLeZmwnh82GN.json +++ b/packs/ug-creatures/_source/Rat__Familiar__DFaZuLeZmwnh82GN.json @@ -2,23 +2,23 @@ "_id": "DFaZuLeZmwnh82GN", "name": "Rat (Familiar)", "type": "creature", - "sort": 100001, + "sort": 500000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "talentTests": [], - "combatSkills": [], - "_sheetTab": "notes", - "modifier": "", - "defensive": 0, + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "talentTests": {}, + "combatSkills": {}, + "_sheetTab": {}, + "modifier": {}, + "defensive": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.DFaZuLeZmwnh82GN" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_rat.png", "items": [ @@ -27,21 +27,28 @@ "name": "Night Vision", "type": "trait", "flags": { - "_sheetTab": "description" + "_sheetTab": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -49,12 +56,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -65,23 +76,132 @@ "_key": "!actors.items!DFaZuLeZmwnh82GN.mg8MEEjUXy6LO6e7" }, { - "_id": "WfTntYl7Gfjqy4XD", - "name": "Stride", + "name": "Size", "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!DFaZuLeZmwnh82GN.ywJcE1lmVSSbVvnU.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -89,41 +209,508 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Little", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.WfTntYl7Gfjqy4XD" + "_id": "ywJcE1lmVSSbVvnU", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!DFaZuLeZmwnh82GN.ywJcE1lmVSSbVvnU" }, { - "_id": "BU3zffYm30iaoCrn", - "name": "Weapon", + "name": "Ethereal", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!DFaZuLeZmwnh82GN.wNBsZkNFt9mvBpoV.VTlFNUK7aVXB0Iho" + } + ], "flags": { - "_sheetTab": "details" + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "wNBsZkNFt9mvBpoV", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!DFaZuLeZmwnh82GN.wNBsZkNFt9mvBpoV" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!DFaZuLeZmwnh82GN.e906Xxe4o4n44Mgb.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "e906Xxe4o4n44Mgb", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!DFaZuLeZmwnh82GN.e906Xxe4o4n44Mgb" + }, + { + "name": "Infected", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "6rMAx2bGefOkubv8", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Infected", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Infected", + "trigger": "applyDamage", + "script": "[Script.LQEWSN5KnHHATPsf]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!DFaZuLeZmwnh82GN.KQ2N7d6JBSMkhVDL.6rMAx2bGefOkubv8" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "KQ2N7d6JBSMkhVDL", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5000000, + "_key": "!actors.items!DFaZuLeZmwnh82GN.KQ2N7d6JBSMkhVDL" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -132,462 +719,149 @@ "attackType": "melee" }, "specification": { - "value": "1" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.BU3zffYm30iaoCrn" + "_id": "6KY7IvtycXj5X5wb", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!DFaZuLeZmwnh82GN.6KY7IvtycXj5X5wb" }, { - "_id": "0L41EuwTznHB3BCb", - "name": "Infected", + "name": "Stride", "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a Festering Wound" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.0L41EuwTznHB3BCb" - }, - { - "_id": "Qg4OtoAb2qFFeDzH", - "name": "Size", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!DFaZuLeZmwnh82GN.Qg4OtoAb2qFFeDzH" - }, - { - "_id": "5fB3hJHTqLHzfwJh", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.5fB3hJHTqLHzfwJh" - }, - { - "_id": "9tZ801jZMYsBB0pn", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Average" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.9tZ801jZMYsBB0pn" - }, - { - "_id": "lnlY8afmueKgduhh", - "name": "Disease", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries the disease listed. Others will have to Test as appropriate for Contraction" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Ratte Fever" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.lnlY8afmueKgduhh" - }, - { - "_id": "90cZW7FWWkKQiSUQ", - "name": "Disease", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries the disease listed. Others will have to Test as appropriate for Contraction" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "The Black Plague" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.90cZW7FWWkKQiSUQ" - }, - { - "_id": "OzJcy4BHwYrOJRn1", - "name": "Armour", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.OzJcy4BHwYrOJRn1" - }, - { - "_id": "MGZU2uQRkXxs3Kcy", - "name": "Swarm", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "Swarms are large numbers of the same creature acting as one. The swarm counts as a single Creature that ignores the Psychology rules, and can ignore the Engaged rules when using its Move. If the Swarm successfully strikes an opponent it activates the Deathblow rule (even if it has not killed its opponent). All opponents Engaged with a Swarm automatically lose 1 Wound at the end of every Round as the Swarm overwhelms anything close. The Swarm has five times the Wounds of a normal example of the creature and gains +10 Weapon Skill. Any attempts to shoot the Swarm gain a bonus of +40 to hit. Swarms ignore all the Size" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.MGZU2uQRkXxs3Kcy" - }, - { - "_id": "A9D4zsKSjcNfzvb1", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

War: The animal is trained for war, gaining +10 Weapon Skill. It can also ignore Skittish for loud noises.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "War" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!DFaZuLeZmwnh82GN.A9D4zsKSjcNfzvb1" - }, - { - "_id": "RR85u92CrESJDuDK", - "name": "Hardy", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!DFaZuLeZmwnh82GN.xvAiTRhhnQ8b2X90.bSNlAHOT09D6Bx16" } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!DFaZuLeZmwnh82GN.RR85u92CrESJDuDK" - }, - { - "_id": "kzRJwuGtA3TItfnv", - "name": "Ethereal", - "type": "trait", - "sort": 200000, + ], "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." + "type": "String", + "label": "Description", + "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -595,25 +869,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!DFaZuLeZmwnh82GN.kzRJwuGtA3TItfnv" + "_id": "xvAiTRhhnQ8b2X90", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!DFaZuLeZmwnh82GN.xvAiTRhhnQ8b2X90" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 35, "modifier": 0, "advances": 0, @@ -621,6 +904,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -628,6 +914,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 30, "modifier": 0, "advances": 0, @@ -635,6 +924,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -642,6 +934,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 35, "modifier": 0, "advances": 0, @@ -649,6 +944,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 45, "modifier": 0, "advances": 0, @@ -656,6 +954,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -663,6 +964,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -670,6 +974,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -677,6 +984,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -686,25 +996,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 14, "max": 14 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 6, "current": 0 }, @@ -723,37 +1051,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "Rat", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac: Agility
Skills & Talents : Resistance (Disease), Scale Sheer Surface
Diet : Omnivore 
Environment  : Underground, Urban

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -838,8 +1183,8 @@ "texture": { "src": "modules/wfrp4e-content/tokens/rat.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -863,7 +1208,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -878,7 +1222,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!DFaZuLeZmwnh82GN" diff --git a/packs/ug-creatures/_source/Raven__Familiar__xPWyJBy9t7wRYBe8.json b/packs/ug-creatures/_source/Raven__Familiar__xPWyJBy9t7wRYBe8.json index 2589542..3e3de1a 100644 --- a/packs/ug-creatures/_source/Raven__Familiar__xPWyJBy9t7wRYBe8.json +++ b/packs/ug-creatures/_source/Raven__Familiar__xPWyJBy9t7wRYBe8.json @@ -2,286 +2,74 @@ "_id": "xPWyJBy9t7wRYBe8", "name": "Raven (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3500000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.xPWyJBy9t7wRYBe8" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_raven.png", "items": [ - { - "_id": "CqoKmLw8XYLrAjqm", - "name": "Flight", - "type": "trait", - "sort": 100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "60" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xPWyJBy9t7wRYBe8.CqoKmLw8XYLrAjqm" - }, - { - "_id": "rNGDZReg63Vlq9JC", - "name": "Weapon", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "0" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xPWyJBy9t7wRYBe8.rNGDZReg63Vlq9JC" - }, - { - "_id": "13W2tD0K2Jv2pr9S", - "name": "Size", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xPWyJBy9t7wRYBe8.13W2tD0K2Jv2pr9S" - }, - { - "_id": "yfRr5HK2nHe2P38H", - "name": "Hardy", - "type": "trait", - "sort": 400000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xPWyJBy9t7wRYBe8.yfRr5HK2nHe2P38H" - }, - { - "_id": "EGHOsggAtbxaNPj4", - "name": "Ethereal", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!xPWyJBy9t7wRYBe8.EGHOsggAtbxaNPj4" - }, { "_id": "6Z5o12avYc2aBWp4", "name": "Intuition", "type": "skill", "sort": 600000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.cYtU0ORRFCOpQLWz" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

The Intuition Skill allows you to get a feel for your surroundings, leading you to notice when something is wrong, and gives you a sense of when people may be hiding something from you. A successful use of the Intuition Skill gives you subtle or implicit intelligence relating to your environment, determined by your GM. This may be information such as whether someone believes what they are saying, what the general attitude is towards the local noble, or if the helpful local’s motives are as pure as they seem. If someone is actively trying to hide their intent, they may resist your Intuition with Cool or Entertain (Acting).

\n

 

\n

In combat, a successful Intuition Test may be used to give you +1 Advantage as you weigh the environment and your opponents. You may continue building Advantage in subsequent turns providing you are able to observe your targets and are not interrupted (such as being attacked); you may gain a maximum Advantage equal to your Intelligence Bonus in this manner.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 10, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -294,49 +82,729 @@ "type": "skill", "sort": 700000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, "folder": null, "_key": "!actors.items!xPWyJBy9t7wRYBe8.1dmNSyx4sKiGoUxP" + }, + { + "name": "Flight", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xPWyJBy9t7wRYBe8.XzF55eukmaeDD3DA.qFRVjb5kUqUPzBgB" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "60", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "XzF55eukmaeDD3DA", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!xPWyJBy9t7wRYBe8.XzF55eukmaeDD3DA" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "STiQORVJ7wJ2dX4D", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!xPWyJBy9t7wRYBe8.STiQORVJ7wJ2dX4D" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xPWyJBy9t7wRYBe8.CGAO5yotfphulVlb.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Little", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "CGAO5yotfphulVlb", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!xPWyJBy9t7wRYBe8.CGAO5yotfphulVlb" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xPWyJBy9t7wRYBe8.UvMqtPgwoR5lGmaw.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "UvMqtPgwoR5lGmaw", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!xPWyJBy9t7wRYBe8.UvMqtPgwoR5lGmaw" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!xPWyJBy9t7wRYBe8.GZjJoEi668Z0N3zr.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "GZjJoEi668Z0N3zr", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!xPWyJBy9t7wRYBe8.GZjJoEi668Z0N3zr" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 40, "modifier": 0, "advances": 0, @@ -344,6 +812,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -351,6 +822,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 20, "modifier": 0, "advances": 0, @@ -358,6 +832,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 20, "modifier": 0, "advances": 0, @@ -365,6 +842,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 55, "modifier": 0, "advances": 0, @@ -372,6 +852,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 35, "modifier": 0, "advances": 0, @@ -379,6 +862,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -386,6 +872,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -393,6 +882,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -400,6 +892,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -409,25 +904,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 13, "max": 13 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 4, "current": 0 }, @@ -446,37 +959,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Willpower
Skills & Talents : Acute Sense (Vision), Intuition
Diet : Omnivore
Environment : Battlefield, Forest

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 2, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -553,8 +1083,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_raven.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -578,7 +1108,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -593,7 +1122,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!xPWyJBy9t7wRYBe8" diff --git a/packs/ug-creatures/_source/Small_Elemental_of_Air_gLye0PEHLbz1DWhw.json b/packs/ug-creatures/_source/Small_Elemental_of_Air_gLye0PEHLbz1DWhw.json index 651940d..a9c9b5a 100644 --- a/packs/ug-creatures/_source/Small_Elemental_of_Air_gLye0PEHLbz1DWhw.json +++ b/packs/ug-creatures/_source/Small_Elemental_of_Air_gLye0PEHLbz1DWhw.json @@ -2,19 +2,19 @@ "_id": "gLye0PEHLbz1DWhw", "name": "Small Elemental of Air", "type": "creature", - "sort": 100001, + "sort": 2800000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.gLye0PEHLbz1DWhw" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -241,299 +286,35 @@ "folder": null, "_key": "!actors.items!gLye0PEHLbz1DWhw.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Small" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.1eGFQcq5NGoajzbT" - }, - { - "_id": "L0PRis1GfDlARP95", - "name": "Ethereal", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.L0PRis1GfDlARP95" - }, - { - "_id": "c5PtRISMC1sLT4IO", - "name": "Flight", - "type": "trait", - "sort": 1100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.EO05HX7jql0g605A" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

\n

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

\n

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "100" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.c5PtRISMC1sLT4IO" - }, { "_id": "6GyVe7XDrmLqWrku", "name": "Immunity", "type": "trait", "sort": 1300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -541,12 +322,16 @@ "attackType": "melee" }, "specification": { - "value": "Air" + "value": "Air", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -561,24 +346,29 @@ "type": "trait", "sort": 1400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -586,12 +376,16 @@ "attackType": "melee" }, "specification": { - "value": "Heavens" + "value": "Heavens", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -601,29 +395,911 @@ "_key": "!actors.items!gLye0PEHLbz1DWhw.dLWe1q8v4Ks5nF3m" }, { - "_id": "4QkGcDuxT8tJ8Md4", - "name": "Stealthy", + "name": "Elemental Construct", "type": "trait", - "sort": 1500000, "flags": { - "_sheetTab": "description", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.OzwDT6kzoLYeeR2d" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "tY9tApv6ZyYvZLRw", "system": { "description": { - "value": "The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests." + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.tY9tApv6ZyYvZLRw" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "8PcqkRlAg0RfcuFV", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.8PcqkRlAg0RfcuFV" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Average)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!gLye0PEHLbz1DWhw.27N5we27bzCKbzUL.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Small", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "27N5we27bzCKbzUL", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.27N5we27bzCKbzUL" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!gLye0PEHLbz1DWhw.zPQHP8h0bHC0fu6x.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "zPQHP8h0bHC0fu6x", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.zPQHP8h0bHC0fu6x" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "zLzhwzS8d5vX2grQ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.zLzhwzS8d5vX2grQ" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!gLye0PEHLbz1DWhw.lUbxBt36qXQszVyo.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "lUbxBt36qXQszVyo", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.lUbxBt36qXQszVyo" + }, + { + "name": "Flight", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Flying", + "_id": "qFRVjb5kUqUPzBgB", + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ranged Test while Flying", + "trigger": "dialog", + "options": { + "hideScript": "[Script.RZlMkxJz5apn0mUj]", + "activateScript": "[Script.nSXzktHyNjGUXjaw]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.0iTLDgFHO9Rgc010]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!gLye0PEHLbz1DWhw.FfuTQMu0W8nXuczw.qFRVjb5kUqUPzBgB" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

As the creature’s Move, it can fly up to Rating yards. When flying, it ignores all intervening terrain, obstacles, or characters. At the end of the move, it decides whether it has landed or is still flying. It can use this move to Charge. If it starts its turn flying, it must choose to Fly for its Move. If it cannot do this, the GM decides how far the creature falls.

When targeting it, measure horizontal distance as normal, then increase range by 1 step. So, a Long Range shot would become Extreme Range, and if it was at Extreme Range it could not be shot at all.

When flying, it suffers a penalty of –20 to all ranged combat attempts as it swoops and wheels in the sky

The Flying Active Effect is disabled by default. When active, it will provide the Ranged Test penalty.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "100", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "FfuTQMu0W8nXuczw", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2600000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.FfuTQMu0W8nXuczw" + }, + { + "name": "Stealthy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0AgiLabg8eB4LItu", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stealthy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stealth Tests", + "trigger": "dialog", + "script": "[Script.3fdCQ3h3iVuhdDs9]", + "options": { + "activateScript": "[Script.Ew3C2WmLCtc1KT46]", + "hideScript": "[Script.EpdMj9d9SYPeP44q]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!gLye0PEHLbz1DWhw.yPOBbcEsyg4jBbWW.0AgiLabg8eB4LItu" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is especially stealthy. It adds a number equal to its Agility Bonus to the SL of all Stealth Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ag", "bonusCharacteristic": "", "dice": "", @@ -632,113 +1308,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.4QkGcDuxT8tJ8Md4" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!gLye0PEHLbz1DWhw.aZtlONjOgph23NbP" + "_id": "yPOBbcEsyg4jBbWW", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4100000, + "_key": "!actors.items!gLye0PEHLbz1DWhw.yPOBbcEsyg4jBbWW" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 15, "modifier": 0, "advances": 0, @@ -746,6 +1343,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 15, "modifier": 0, "advances": 0, @@ -753,6 +1353,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 15, "modifier": 0, "advances": 0, @@ -760,6 +1363,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 15, "modifier": 0, "advances": 0, @@ -767,6 +1373,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 15, "modifier": 0, "advances": 0, @@ -774,6 +1383,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 15, "modifier": 0, "advances": 0, @@ -781,6 +1393,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 15, "modifier": 0, "advances": 0, @@ -788,6 +1403,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -795,6 +1413,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -802,6 +1423,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -811,25 +1435,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 3, "max": 3 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -848,37 +1490,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 1, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -955,8 +1614,8 @@ "texture": { "src": "systems/wfrp4e/tokens/unknown.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -980,7 +1639,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -995,7 +1653,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!gLye0PEHLbz1DWhw" diff --git a/packs/ug-creatures/_source/Small_Elemental_of_Earth_yRvTsb5WCGpMdUgh.json b/packs/ug-creatures/_source/Small_Elemental_of_Earth_yRvTsb5WCGpMdUgh.json index 4672dbc..2327977 100644 --- a/packs/ug-creatures/_source/Small_Elemental_of_Earth_yRvTsb5WCGpMdUgh.json +++ b/packs/ug-creatures/_source/Small_Elemental_of_Earth_yRvTsb5WCGpMdUgh.json @@ -2,19 +2,19 @@ "_id": "yRvTsb5WCGpMdUgh", "name": "Small Elemental of Earth", "type": "creature", - "sort": 100001, + "sort": 3800000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.yRvTsb5WCGpMdUgh" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_earth.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -241,387 +286,35 @@ "folder": null, "_key": "!actors.items!yRvTsb5WCGpMdUgh.TmJ6RD6DEmYu1uw2" }, - { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.uQ4inTYNc5esswpI" - }, - { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", - "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Small" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.tU4bnm4Z3ZP27GXq" - }, - { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.aZtlONjOgph23NbP" - }, - { - "_id": "je6GeY2dsvcgCNvx", - "name": "Armour", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VUJUZVN3VYhOaPjj" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "5" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.je6GeY2dsvcgCNvx" - }, - { - "_id": "2vssh3x9GPuOqCJm", - "name": "Champion", - "type": "trait", - "sort": 1100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.4mF5Sp3t09kZhBYc" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.2vssh3x9GPuOqCJm" - }, { "_id": "6wWcGr1DAh2evA5b", "name": "Immunity", "type": "trait", "sort": 1200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -629,12 +322,16 @@ "attackType": "melee" }, "specification": { - "value": "Earth" + "value": "Earth", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -644,28 +341,132 @@ "_key": "!actors.items!yRvTsb5WCGpMdUgh.6wWcGr1DAh2evA5b" }, { - "_id": "GDYk0742PWcOnPiy", - "name": "Rear", + "name": "Size", "type": "trait", - "sort": 1300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.VFV2dmrfuVJ3RJnD" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!yRvTsb5WCGpMdUgh.bFqamrgPJdNUeQdx.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "For its Move, the creature may make a Stomp attack if it is larger than its opponent (see Size)." + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -673,25 +474,879 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Small", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "bFqamrgPJdNUeQdx", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.bFqamrgPJdNUeQdx" + }, + { + "name": "Armour", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!yRvTsb5WCGpMdUgh.Pw9RcVxeaoYUlLvC.CAcGBn8sq62mVUxJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "5", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Pw9RcVxeaoYUlLvC", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.Pw9RcVxeaoYUlLvC" + }, + { + "name": "Rear", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Rear", + "_id": "e8uN9FKxvz2EQjaZ", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Rear", + "trigger": "manual", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.TmaS8o33825QUMrx]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!yRvTsb5WCGpMdUgh.rOaWRdmmHvQXNXl1.e8uN9FKxvz2EQjaZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

For its Move, the creature may make a Stomp attack if it is larger than its opponent (see @UUID[Compendium.wfrp4e-core.items.Item.8slW8CJ2oVTxeQ6q]{Size}).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "Melee (Brawling)", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "rOaWRdmmHvQXNXl1", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5200000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.rOaWRdmmHvQXNXl1" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!yRvTsb5WCGpMdUgh.spY2dgSXgQYU51Og.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "spY2dgSXgQYU51Og", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.spY2dgSXgQYU51Og" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "R25hKUwCJNN4LOSQ", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.R25hKUwCJNN4LOSQ" + }, + { + "name": "Elemental Construct", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "Vj9Gl5i3jfLfTvKf", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!yRvTsb5WCGpMdUgh.GDYk0742PWcOnPiy" + "sort": 1000000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.Vj9Gl5i3jfLfTvKf" + }, + { + "name": "Champion", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Champion", + "_id": "5RbsPoPp8aQ6b8ub", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Champion", + "trigger": "opposedDefender", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.Lp261O9fgEXmgPf3]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!yRvTsb5WCGpMdUgh.8cQreAWjI8AGtVfL.5RbsPoPp8aQ6b8ub" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is an extraordinarily skilled warrior. If it wins an Opposed Test when defending in melee combat, it can cause Damage just as if it was the attacker.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "1d10", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "8cQreAWjI8AGtVfL", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 800000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.8cQreAWjI8AGtVfL" + }, + { + "_id": "Am2gRcyIMvk9wLhe", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.Am2gRcyIMvk9wLhe" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "sdoOLleZTQ7HiEfS", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!yRvTsb5WCGpMdUgh.sdoOLleZTQ7HiEfS" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 15, "modifier": 0, "advances": 0, @@ -699,6 +1354,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 15, "modifier": 0, "advances": 0, @@ -706,6 +1364,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 15, "modifier": 0, "advances": 0, @@ -713,6 +1374,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 15, "modifier": 0, "advances": 0, @@ -720,6 +1384,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 15, "modifier": 0, "advances": 0, @@ -727,6 +1394,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 15, "modifier": 0, "advances": 0, @@ -734,6 +1404,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 15, "modifier": 0, "advances": 0, @@ -741,6 +1414,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -748,6 +1424,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -755,6 +1434,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -764,25 +1446,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 3, "max": 3 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -801,37 +1501,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 1, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -908,8 +1625,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -933,7 +1650,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -948,7 +1664,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!yRvTsb5WCGpMdUgh" diff --git a/packs/ug-creatures/_source/Small_Elemental_of_Fire_zW7MuPjccU5Hcjkr.json b/packs/ug-creatures/_source/Small_Elemental_of_Fire_zW7MuPjccU5Hcjkr.json index b5295b0..24281a8 100644 --- a/packs/ug-creatures/_source/Small_Elemental_of_Fire_zW7MuPjccU5Hcjkr.json +++ b/packs/ug-creatures/_source/Small_Elemental_of_Fire_zW7MuPjccU5Hcjkr.json @@ -2,19 +2,19 @@ "_id": "zW7MuPjccU5Hcjkr", "name": "Small Elemental of Fire", "type": "creature", - "sort": 100001, + "sort": 3900000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.zW7MuPjccU5Hcjkr" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_fire.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -242,28 +287,34 @@ "_key": "!actors.items!zW7MuPjccU5Hcjkr.TmJ6RD6DEmYu1uw2" }, { - "_id": "uQ4inTYNc5esswpI", - "name": "Painless", + "_id": "SDE6U5wigx66gEWY", + "name": "Immunity", "type": "trait", - "sort": 600000, + "sort": 1200000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." + "type": "String", + "label": "Description", + "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,44 +322,151 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "Fire", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.uQ4inTYNc5esswpI" + "_key": "!actors.items!zW7MuPjccU5Hcjkr.SDE6U5wigx66gEWY" }, { - "_id": "tU4bnm4Z3ZP27GXq", "name": "Size", "type": "trait", - "sort": 700000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zW7MuPjccU5Hcjkr.PFMyijrsbEdQ3ZV1.JMSrxnNcqyguP1pz" } + ], + "flags": { + "_sheetTab": {}, + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -316,223 +474,270 @@ "attackType": "melee" }, "specification": { - "value": "Small" + "value": "Small", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.tU4bnm4Z3ZP27GXq" + "_id": "PFMyijrsbEdQ3ZV1", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.PFMyijrsbEdQ3ZV1" }, { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", + "name": "Breath (Fire)", "type": "trait", - "sort": 800000, + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Breath Type", + "_id": "oRrbVX38SceyNSNF", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "other", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Breath", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": true, + "defending": false + }, + "script": "[Script.8GyJgdHVBaLrHCY8]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zW7MuPjccU5Hcjkr.WDgbtzFGNNryWUmk.oRrbVX38SceyNSNF" + }, + { + "name": "Breath", + "_id": "PSDaEI70b4ZasVRm", + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Item", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Damage Effects", + "trigger": "applyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jdS2u1tQPYeO55WI]", + "async": false + }, + { + "label": "Ignore AP", + "trigger": "preApplyDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.11uCC0mK2uL783al]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zW7MuPjccU5Hcjkr.WDgbtzFGNNryWUmk.PSDaEI70b4ZasVRm" + } + ], "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" + "_sheetTab": {}, + "core": {}, + "wfrp4e": { + "breath": "fire" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", - "name": "Weapon", - "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

  • Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

  • Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

  • Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

  • Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

  • Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

  • Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

The creature is immune to its own Breath. This attack is Magical.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "4" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.1eGFQcq5NGoajzbT" - }, - { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.aZtlONjOgph23NbP" - }, - { - "_id": "ypwkNxgDiFvvsB9X", - "name": "Breath", - "type": "trait", - "sort": 1000000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.uqGxFOEqeurwkAO3" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s breath is a powerful weapon. On its turn, for the cost of 2 Advantage, it can activate its Breath as a Free Attack. Choose 1 target it can see within 20+Toughness Bonus yards. All characters within Strength Bonus yards of that target are struck, as are all characters between the creature and the target. Perform an Opposed Ballistic Skill/Dodge Test against all affected targets (the creature’s single roll opposed by each individual target). All targets that fail take Damage equal to the attack’s Rating. Further, if the Trait is marked with any of the following types in brackets, apply the associated rules.

\n

• Cold: Targets gain a Stunned Condition for every full 5 Wounds suffered (minimum of 1).

\n

• Corrosion: All Armor and Weapons carried by affected targets suffer 1 Damage.

\n

• Fire: Any Wounds caused ignore Armor Points. Targets gain an Ablaze Condition.

\n

• Electricity: Any Wounds caused ignore Armor Points. Targets gain a Stunned Condition.

\n

• Poison: Any Wounds caused ignore Armor Points. Targets gain a Poisoned Condition.

\n

• Smoke: The area fills with smoke, blocking Line of Sight for Toughness Bonus Rounds.

\n

The creature is immune to its own Breath. This attack is Magical.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "bs", "bonusCharacteristic": "", "dice": "", @@ -541,44 +746,544 @@ "attackType": "melee" }, "specification": { - "value": "1 (Fire)" + "value": "1", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", + "value": [ + { + "name": "magical", + "value": null + } + ] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "WDgbtzFGNNryWUmk", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 0, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.WDgbtzFGNNryWUmk" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "zSbsoI8erE8Epw66", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.ypwkNxgDiFvvsB9X" + "sort": 400000, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.zSbsoI8erE8Epw66" }, { - "_id": "JviqV8cEQSxeFVsi", - "name": "Frenzy", + "name": "Elemental Construct", "type": "trait", - "sort": 1100000, "flags": { - "_sheetTab": "description", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.yRhhOlt18COq4e1q" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "pVDA5bL2kwCVvERB", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 1000000, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.pVDA5bL2kwCVvERB" + }, + { + "_id": "Vuq8ck3kRqVfDiKK", + "name": "Painless", + "type": "trait", + "sort": 600000, + "flags": { + "core": {} + }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.Vuq8ck3kRqVfDiKK" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "4", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "kwrRw5htSKXLzzgv", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.kwrRw5htSKXLzzgv" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zW7MuPjccU5Hcjkr.r9DzlqZBRD7hVlZk.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "r9DzlqZBRD7hVlZk", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.r9DzlqZBRD7hVlZk" + }, + { + "name": "Frenzy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ydTMvbmqv6BZ4u6d", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + }, + "core": {} + }, + "changes": [], + "disabled": true, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Frenzy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Frenzy", + "trigger": "computeCharacteristics", + "script": "[Script.91S2GnBFYFbxmOCK]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Disable", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.OeKeQAAcJhdI4Qky]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!zW7MuPjccU5Hcjkr.lkQDILtVe6APO4tp.ydTMvbmqv6BZ4u6d" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

While subject to Frenzy

  • You are immune to all other psychology, and will not flee or retreat for any reason;
  • Indeed you must always move at full rate towards the closest enemy you can see in order to attack.
  • Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly.
  • Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks.
  • Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity.

You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the @Condition[Stunned] or @Condition[Unconscious] condition. After your Frenzy is over you immediately receive a @Condition[Fatigued] condition.

The Active Effect on this Item is disabled by default. Enable it when entering Frenzy.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "wp", "bonusCharacteristic": "", "dice": "", @@ -587,70 +1292,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.JviqV8cEQSxeFVsi" - }, - { - "_id": "SDE6U5wigx66gEWY", - "name": "Immunity", - "type": "trait", - "sort": 1200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Fire" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!zW7MuPjccU5Hcjkr.SDE6U5wigx66gEWY" + "_id": "lkQDILtVe6APO4tp", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 8000000, + "_key": "!actors.items!zW7MuPjccU5Hcjkr.lkQDILtVe6APO4tp" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 15, "modifier": 0, "advances": 0, @@ -658,6 +1327,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 15, "modifier": 0, "advances": 0, @@ -665,6 +1337,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 15, "modifier": 0, "advances": 0, @@ -672,6 +1347,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 15, "modifier": 0, "advances": 0, @@ -679,6 +1357,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 15, "modifier": 0, "advances": 0, @@ -686,6 +1367,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 15, "modifier": 0, "advances": 0, @@ -693,6 +1377,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 15, "modifier": 0, "advances": 0, @@ -700,6 +1387,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -707,6 +1397,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -714,6 +1407,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -723,25 +1419,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 3, "max": 3 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -760,37 +1474,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 1, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -867,8 +1598,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -892,7 +1623,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -907,7 +1637,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!zW7MuPjccU5Hcjkr" diff --git a/packs/ug-creatures/_source/Small_Elemental_of_Water_HD9CcQmELnL23yr1.json b/packs/ug-creatures/_source/Small_Elemental_of_Water_HD9CcQmELnL23yr1.json index 1f27b2b..d3ca6b7 100644 --- a/packs/ug-creatures/_source/Small_Elemental_of_Water_HD9CcQmELnL23yr1.json +++ b/packs/ug-creatures/_source/Small_Elemental_of_Water_HD9CcQmELnL23yr1.json @@ -2,19 +2,19 @@ "_id": "HD9CcQmELnL23yr1", "name": "Small Elemental of Water", "type": "creature", - "sort": 100001, + "sort": 900000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.HD9CcQmELnL23yr1" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_water.png", "items": [ @@ -24,23 +24,28 @@ "type": "trait", "sort": 100000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.JQa5DLnTs2SEzRrc" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature can see in the dark as daylight." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -48,12 +53,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -68,24 +77,29 @@ "type": "trait", "sort": 200000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -93,12 +107,16 @@ "attackType": "melee" }, "specification": { - "value": "Disease" + "value": "Disease", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -113,24 +131,29 @@ "type": "trait", "sort": 300000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -138,12 +161,16 @@ "attackType": "melee" }, "specification": { - "value": "Mutation" + "value": "Mutation", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -158,24 +185,29 @@ "type": "trait", "sort": 400000, "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -183,12 +215,16 @@ "attackType": "melee" }, "specification": { - "value": "Poison" + "value": "Poison", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -203,23 +239,28 @@ "type": "trait", "sort": 500000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.IAWyzDfC286a9MPz" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Whether brave, exceedingly stupid, or just caught up in the moment, the creature is utterly fearless. It ignores the Psychology rules.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -227,12 +268,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -242,28 +287,142 @@ "_key": "!actors.items!HD9CcQmELnL23yr1.TmJ6RD6DEmYu1uw2" }, { - "_id": "uQ4inTYNc5esswpI", + "_id": "eMpezKEZNS6PeWbZ", + "name": "Immunity", + "type": "trait", + "sort": 1100000, + "flags": { + "_sheetTab": {}, + "core": {} + }, + "img": "modules/wfrp4e-content/icons/traits/trait.png", + "effects": [], + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Water", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "_key": "!actors.items!HD9CcQmELnL23yr1.eMpezKEZNS6PeWbZ" + }, + { + "name": "Reducible", + "type": "trait", + "flags": { + "core": { + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" + } + }, + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", + "effects": [], + "_id": "LwBwSl6ZcqWrznOz", + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "folder": null, + "sort": 400000, + "_key": "!actors.items!HD9CcQmELnL23yr1.LwBwSl6ZcqWrznOz" + }, + { + "_id": "qAYHQjXcr4HutOLc", "name": "Painless", "type": "trait", "sort": 600000, "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.wMwSRDmgiF2IdCJr" - } + "core": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "The creature feels no pain or can ignore it. All non-amputation penalties suffered from Critical Wounds are ignored, although Conditions are suffered as normal." }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -271,44 +430,53 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.uQ4inTYNc5esswpI" + "_key": "!actors.items!HD9CcQmELnL23yr1.qAYHQjXcr4HutOLc" }, { - "_id": "tU4bnm4Z3ZP27GXq", - "name": "Size", + "name": "Elemental Construct", "type": "trait", - "sort": 700000, "flags": { - "_sheetTab": "description", "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" + "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" } }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "icons/creatures/magical/construct-stone-earth-gray.webp", "effects": [], + "_id": "pn1WraSlhiB8s0xM", "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" + "type": "String", + "label": "Description", + "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -316,89 +484,51 @@ "attackType": "melee" }, "specification": { - "value": "Small" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.tU4bnm4Z3ZP27GXq" + "sort": 1000000, + "_key": "!actors.items!HD9CcQmELnL23yr1.pn1WraSlhiB8s0xM" }, { - "_id": "AIfa0vbNzoXtn84f", - "name": "Unstable", - "type": "trait", - "sort": 800000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.D0ImWEIMSDgElsnl" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.AIfa0vbNzoXtn84f" - }, - { - "_id": "1eGFQcq5NGoajzbT", "name": "Weapon", "type": "trait", - "sort": 900000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -407,264 +537,52 @@ "attackType": "melee" }, "specification": { - "value": "4" + "value": "4", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.1eGFQcq5NGoajzbT" + "_id": "fup8cqfc0v0DqgPB", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!HD9CcQmELnL23yr1.fup8cqfc0v0DqgPB" }, { - "_id": "2ZeX1dziz04XMn5p", - "name": "Elemental Construct", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.gBgl80IppExnOirz" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

An Elemental is a mindless construct formed from the natural elements with magic binding it together. It has no Intelligence, Willpower, or Fellowship Characteristics, and need never Test them. For the purposes of calculating its Wounds, use its Strength Bonus in place of Willpower Bonus. By default, Elementals cause Fear 2 unless their size increases this effect. Elemental attacks are Magical. Mundane (non-Magical) attacks that hit an Elemental ignore their Qualities and do not cause a minimum of 1 Damage.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.2ZeX1dziz04XMn5p" - }, - { - "_id": "aZtlONjOgph23NbP", - "name": "Reducible", - "type": "trait", - "sort": 100001, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-careerstalentstraits.6tyixZSSaGwqEggF" - } - }, - "img": "systems/wfrp4e/icons/blank.png", - "effects": [], - "system": { - "description": { - "value": "

Elementals do not have a fixed size or profile that gets damaged and then killed. Instead, each time an Elemental’s Wounds are reduced to a number equal to or less than a smaller size category, its size and all relevant statistics are reduced. For example, if an Enormous Elemental is reduced to 40 Wounds, its size would be reduced to Large.

\n

 

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.aZtlONjOgph23NbP" - }, - { - "_id": "8kx37lPCiMEv6hhs", - "name": "Amphibious", - "type": "trait", - "sort": 1000000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.sJ3yX1kvzu2hgNq5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.8kx37lPCiMEv6hhs" - }, - { - "_id": "2VGrIAwn5HfxuEoC", - "name": "Immunity", - "type": "trait", - "sort": 1100000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.3wCtgMDNnu8MFmyk" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is completely immune to a certain type of Damage, such as poison, magic, or electricity. All Damage of that type, including from a Critical Wound, is ignored." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Water" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.2VGrIAwn5HfxuEoC" - }, - { - "_id": "oWnAOor1GaO3Qzkh", - "name": "Regenerate", - "type": "trait", - "sort": 1200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.SfUUdOGjdYpr3KSR" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a 1d10 roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.oWnAOor1GaO3Qzkh" - }, - { - "_id": "nNnyhpPmGnI5WMM5", "name": "Swamp-strider", "type": "trait", - "sort": 1300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.BxAvP2g1KbHPbbbA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "core": {} + }, "system": { "description": { - "value": "The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground." + "type": "String", + "label": "Description", + "value": "

The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -672,25 +590,649 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!HD9CcQmELnL23yr1.nNnyhpPmGnI5WMM5" + "_id": "2nE3hgOcWR7s5bga", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2200000, + "_key": "!actors.items!HD9CcQmELnL23yr1.2nE3hgOcWR7s5bga" + }, + { + "name": "Unstable", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Unstable", + "_id": "M6Sztz0EoQls0Xx9", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Dead at 0 Wounds", + "trigger": "update", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.WPQbVpD1uwSLAXq1]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!HD9CcQmELnL23yr1.LsnVHF7ICp2q9LYm.M6Sztz0EoQls0Xx9" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s corpus is maintained by foul magics that are inherently unstable in the material realm.

\n

Whenever it ends a round engaged with any opponent with higher Advantage, the creature is driven back, and the magics holding it together weaken. It loses as many Wounds as the difference between its Advantage, and the highest Advantage engaged with it.

\n

So, if the creature had 1 Advantage, and its opponent had 3, the creature would lose 2 Wounds. If the creature ever reach 0 Wounds, the magics holding it in place collapse, and it ‘dies’.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "LsnVHF7ICp2q9LYm", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2400000, + "_key": "!actors.items!HD9CcQmELnL23yr1.LsnVHF7ICp2q9LYm" + }, + { + "name": "Regenerate", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "0CEu4kmUhYSxWGJZ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Regenerate", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Regenerate", + "trigger": "endRound", + "script": "[Script.OGX4BneaYAnV25TO]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!HD9CcQmELnL23yr1.FkfOiWoxJJF6NrSx.0CEu4kmUhYSxWGJZ" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is capable of healing at an extraordinary rate, even regrowing severed parts. At the start of each round, if it has more than 0 Wounds remaining, it will automatically regenerate 1d10 Wounds. If it has 0 Wounds remaining, it will regenerate a single Wound on a [[/r 1d10]] roll of 8+. If it ever rolls a 10 for regenerating, it also fully regenerates a Critical Wound, losing all penalties and Conditions associated with it. Any Critical Wounds or Wounds caused by Fire may not be regenerated and should be recorded separately.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "FkfOiWoxJJF6NrSx", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4400000, + "_key": "!actors.items!HD9CcQmELnL23yr1.FkfOiWoxJJF6NrSx" + }, + { + "name": "Amphibious", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "KZWyDUhYS7K60RF0", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "transfer": true, + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "origin": null, + "name": "Amphibious", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Amphibious", + "trigger": "dialog", + "script": "[Script.KVuPduDztyMZQNt9]", + "options": { + "activateScript": "[Script.QQ2gHThZHdO4yLLX]", + "hideScript": "[Script.sUHuj00IpoZ7Gd03]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!HD9CcQmELnL23yr1.jtjoBBKELwDjpriG.KZWyDUhYS7K60RF0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in water. It can add its Agility Bonus to the SL of all Swim Tests and move at full Movement through water.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jtjoBBKELwDjpriG", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7100000, + "_key": "!actors.items!HD9CcQmELnL23yr1.jtjoBBKELwDjpriG" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!HD9CcQmELnL23yr1.jaAsn23v1mNEXYP5.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Small", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jaAsn23v1mNEXYP5", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!HD9CcQmELnL23yr1.jaAsn23v1mNEXYP5" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 15, "modifier": 0, "advances": 0, @@ -698,6 +1240,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 15, "modifier": 0, "advances": 0, @@ -705,6 +1250,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 15, "modifier": 0, "advances": 0, @@ -712,6 +1260,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 15, "modifier": 0, "advances": 0, @@ -719,6 +1270,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 15, "modifier": 0, "advances": 0, @@ -726,6 +1280,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 15, "modifier": 0, "advances": 0, @@ -733,6 +1290,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 15, "modifier": 0, "advances": 0, @@ -740,6 +1300,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": null, "modifier": 0, "advances": 0, @@ -747,6 +1310,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": null, "modifier": 0, "advances": 0, @@ -754,6 +1320,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": null, "modifier": 0, "advances": 0, @@ -763,25 +1332,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 3, "max": 3 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 2, "current": 0 }, @@ -800,37 +1387,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 1, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -907,8 +1511,8 @@ "texture": { "src": "modules/wfrp4e-unofficial-grimoire/tokens/token_elemental_air.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -932,7 +1536,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -947,7 +1550,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!HD9CcQmELnL23yr1" diff --git a/packs/ug-creatures/_source/Snake__Familiar__JswdvQHFKLQVIIL4.json b/packs/ug-creatures/_source/Snake__Familiar__JswdvQHFKLQVIIL4.json index db4bfdd..ef43ab5 100644 --- a/packs/ug-creatures/_source/Snake__Familiar__JswdvQHFKLQVIIL4.json +++ b/packs/ug-creatures/_source/Snake__Familiar__JswdvQHFKLQVIIL4.json @@ -2,45 +2,1202 @@ "_id": "JswdvQHFKLQVIIL4", "name": "Snake (Familiar)", "type": "creature", - "sort": 100001, + "sort": 1200000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "talentTests": [], - "combatSkills": [], - "_sheetTab": "main", - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "talentTests": {}, + "combatSkills": {}, + "_sheetTab": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.JswdvQHFKLQVIIL4" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_snake.png", "items": [ { - "_id": "ZHyywe6ahuP0Z4et", - "name": "Weapon", + "name": "Ethereal", "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.4JPYcflAgIB9WdgS.VTlFNUK7aVXB0Iho" + } + ], "flags": { - "_sheetTab": "details" + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "4JPYcflAgIB9WdgS", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.4JPYcflAgIB9WdgS" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.ouP0w126eambJlvu.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ouP0w126eambJlvu", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.ouP0w126eambJlvu" + }, + { + "name": "Venom", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "cwsT8KWhr0OgtWc1", + "flags": { + "wfrp4e": { + "hide": false, + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Venom", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Venom", + "trigger": "applyDamage", + "script": "[Script.jfk5VDKMTIf4ee0v]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Rating", + "script": "[Script.gMIenSmLklAkB2Zm]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.qpLIgl3rjGoo9NUA.cwsT8KWhr0OgtWc1" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a @Condition[Poisoned] Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Average", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "qpLIgl3rjGoo9NUA", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5900000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.qpLIgl3rjGoo9NUA" + }, + { + "name": "Swamp-strider", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "HcWk9ZA6FB7VvoFg", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2200000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.HcWk9ZA6FB7VvoFg" + }, + { + "name": "Fast", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "MNEkuGwCbsQ6vdRr", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [ + { + "key": "system.details.move.value", + "mode": 2, + "value": "1", + "priority": null + }, + { + "key": "system.characteristics.ag.initial", + "mode": 2, + "value": "10", + "priority": null + } + ], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Fast", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.Pjd71usC84wcdPlK.MNEkuGwCbsQ6vdRr" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature moves unexpectedly fast. It receives +1 Movement and +10 Agility.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "Pjd71usC84wcdPlK", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1400000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.Pjd71usC84wcdPlK" + }, + { + "name": "Cold Blooded", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "cq8SZaHuRYPHsnQF", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Cold Blooded", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Cold Blooded", + "trigger": "preRollTest", + "script": "[Script.gPQrszvIgGlW9yM4]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.QfVtbczWjy8xxo3a.cq8SZaHuRYPHsnQF" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is cold-blooded and slow to react. It can reverse all failed Willpower Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "QfVtbczWjy8xxo3a", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6400000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.QfVtbczWjy8xxo3a" + }, + { + "name": "Armour", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.T1obSGeAPWhpHUpa.CAcGBn8sq62mVUxJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "1", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "T1obSGeAPWhpHUpa", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.T1obSGeAPWhpHUpa" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Small)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!JswdvQHFKLQVIIL4.fsuEwdKmlz8PPWNT.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Small", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "fsuEwdKmlz8PPWNT", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.fsuEwdKmlz8PPWNT" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", + "label": "Rollable", + "type": "Boolean", "rollCharacteristic": "ws", "bonusCharacteristic": "s", "dice": "", @@ -49,864 +1206,34 @@ "attackType": "melee" }, "specification": { - "value": "2" + "value": "2", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.ZHyywe6ahuP0Z4et" - }, - { - "_id": "sYb57bSJjriHLb4o", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Tiny" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.sYb57bSJjriHLb4o" - }, - { - "_id": "MIXJ4Z4cTkjADATO", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Small" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.MIXJ4Z4cTkjADATO" - }, - { - "_id": "N4goRWK3hHejmZp0", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.N4goRWK3hHejmZp0" - }, - { - "_id": "9bZr7SFHPF78gakJ", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Average" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.9bZr7SFHPF78gakJ" - }, - { - "_id": "tlgEXaWNYWcJ38pH", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.tlgEXaWNYWcJ38pH" - }, - { - "_id": "kaUNC2qBR8bHp3vu", - "name": "Size", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Enormous" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.kaUNC2qBR8bHp3vu" - }, - { - "_id": "UjLUQN0Ucs4DXNEZ", - "name": "Armour", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.UjLUQN0Ucs4DXNEZ" - }, - { - "_id": "nN7rQHm7WitogOKR", - "name": "Cold Blooded", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is cold-blooded and slow to react. It can reverse all failed Willpower Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.nN7rQHm7WitogOKR" - }, - { - "_id": "uSu5dfTFow34D4Lf", - "name": "Fast", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature moves unexpectedly fast. It receives +1 Movement and +10 Agility." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.uSu5dfTFow34D4Lf" - }, - { - "_id": "rhZLoNfeplbvrEOJ", - "name": "Swamp-strider", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in a swamp. It suffers no Movement penalties for moving through boggy ground." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.rhZLoNfeplbvrEOJ" - }, - { - "_id": "PTI7MMm5T0replDN", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Very Easy" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.PTI7MMm5T0replDN" - }, - { - "_id": "H8aAH0cN0W8JNX69", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Challenging" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.H8aAH0cN0W8JNX69" - }, - { - "_id": "jaavyGZ43CUUvTDa", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Difficult" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.jaavyGZ43CUUvTDa" - }, - { - "_id": "m9ACQUe8ZyaMmiFC", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Average" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.m9ACQUe8ZyaMmiFC" - }, - { - "_id": "w7RemO8QxRSKKzKO", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Easy" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.w7RemO8QxRSKKzKO" - }, - { - "_id": "fBxZ5gvHXRBmTme1", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Hard" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.fBxZ5gvHXRBmTme1" - }, - { - "_id": "MKhNydDYpfhqHEzc", - "name": "Venom", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s attacks are poisoned or envenomed. When it causes Wounds, its opponent gains a Poisoned Condition. If no Difficulty is marked to resist the Venom, it is assumed to be Challenging" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Very Hard" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!JswdvQHFKLQVIIL4.MKhNydDYpfhqHEzc" - }, - { - "_id": "bDtna9MgqNVt4eHG", - "name": "Swarm", - "type": "trait", - "sort": 100000, - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Swarms are large numbers of the same creature acting as one. The swarm counts as a single Creature that ignores the Psychology rules, and can ignore the Engaged rules when using its Move. If the Swarm successfully strikes an opponent it activates the Deathblow rule (even if it has not killed its opponent). All opponents Engaged with a Swarm automatically lose 1 Wound at the end of every Round as the Swarm overwhelms anything close. The Swarm has five times the Wounds of a normal example of the creature and gains +10 Weapon Skill. Any attempts to shoot the Swarm gain a bonus of +40 to hit. Swarms ignore all the Size Creature Trait rules

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "_key": "!actors.items!JswdvQHFKLQVIIL4.bDtna9MgqNVt4eHG" - }, - { - "_id": "3meBqLIn0tKZC0ZE", - "name": "Hardy", - "type": "trait", - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JswdvQHFKLQVIIL4.3meBqLIn0tKZC0ZE" - }, - { - "_id": "NNuH9XM7DoQj58MK", - "name": "Ethereal", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!JswdvQHFKLQVIIL4.NNuH9XM7DoQj58MK" + "_id": "azorP33b3CUzVrgv", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!JswdvQHFKLQVIIL4.azorP33b3CUzVrgv" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 40, "modifier": 0, "advances": 0, @@ -914,6 +1241,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -921,6 +1251,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 30, "modifier": 0, "advances": 0, @@ -928,6 +1261,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -935,6 +1271,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -942,6 +1281,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 40, "modifier": 0, "advances": 0, @@ -949,6 +1291,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -956,6 +1301,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -963,6 +1311,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -970,6 +1321,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -979,25 +1333,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 14, "max": 14 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 5, "current": 0 }, @@ -1016,37 +1388,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "Snake", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Caraac: Weapon Skill
Skills & Talents : Resistance (Poison), Strike to Injure
Diet : Meat
Environment : Coastal, Rural

\n

 

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "sml" }, "move": { + "type": "Number", + "label": "Movement", "value": 3, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -1136,8 +1525,8 @@ "texture": { "src": "modules/wfrp4e-content/tokens/snake.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.8, + "scaleY": 0.8, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -1161,7 +1550,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -1176,7 +1564,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!JswdvQHFKLQVIIL4" diff --git a/packs/ug-creatures/_source/Squirrel__Familiar__iA6MQ97fvoe4mULx.json b/packs/ug-creatures/_source/Squirrel__Familiar__iA6MQ97fvoe4mULx.json index 7732c5b..44b2579 100644 --- a/packs/ug-creatures/_source/Squirrel__Familiar__iA6MQ97fvoe4mULx.json +++ b/packs/ug-creatures/_source/Squirrel__Familiar__iA6MQ97fvoe4mULx.json @@ -2,282 +2,72 @@ "_id": "iA6MQ97fvoe4mULx", "name": "Squirrel (Familiar)", "type": "creature", - "sort": 100001, + "sort": 3000000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.iA6MQ97fvoe4mULx" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_squirrel.png", "items": [ - { - "_id": "qTMUrQXbklHThVco", - "name": "Ethereal", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!iA6MQ97fvoe4mULx.qTMUrQXbklHThVco" - }, - { - "_id": "UqMhnx3rof4uKHEu", - "name": "Hardy", - "type": "trait", - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!iA6MQ97fvoe4mULx.UqMhnx3rof4uKHEu" - }, - { - "_id": "6JvngIBgcbNLVLgO", - "name": "Arboreal", - "type": "trait", - "sort": 300000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.rOV2s6PQBBrhpMOv" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in the forests. In the woodlands, it adds its Agility Bonus to the SL of all Climb and Stealth Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!iA6MQ97fvoe4mULx.6JvngIBgcbNLVLgO" - }, - { - "_id": "GuLn2CsbT9Egp5Or", - "name": "Wallcrawler", - "type": "trait", - "sort": 400000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.KII1gWnxIZ8HzmU5" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can effortlessly scale vertical surfaces and even traverse ceilings, ready to drop on unwary prey. It moves at full Movement across any appropriate surface and automatically passes all Climb tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!iA6MQ97fvoe4mULx.GuLn2CsbT9Egp5Or" - }, - { - "_id": "R5tXImYSjwPZxTXl", - "name": "Weapon", - "type": "trait", - "sort": 500000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "0" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!iA6MQ97fvoe4mULx.R5tXImYSjwPZxTXl" - }, { "_id": "vioZ9WlugYkagyzJ", "name": "Athletics", "type": "skill", "sort": 600000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.LGHozP5gmQ8cuDQV" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-ag.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to run, jump and move with speed or grace, and to perform any general physical activity. Refer to Moving for details on using Athletics in combat movement. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "ag" }, "advances": { + "type": "Number", + "label": "Advances", "value": 10, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -290,38 +80,50 @@ "type": "skill", "sort": 700000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.1jCxbFAUuFuAPLJl" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-ag.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Dodge is your ability to avoid things, through ducking, diving, and moving quickly, and is used extensively to sidestep falling rocks, incoming weapons, unexpected traps, and the like.

\n

In combat, Dodge is generally used to resist attacks or avoid damage. Refer to Rolling to Hit.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "ag" }, "advances": { + "type": "Number", + "label": "Advances", "value": 10, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -334,49 +136,741 @@ "type": "skill", "sort": 800000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, "folder": null, "_key": "!actors.items!iA6MQ97fvoe4mULx.ockhrrPyD2LrVwDu" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "xnKQo8LOXFKfxptB", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!iA6MQ97fvoe4mULx.xnKQo8LOXFKfxptB" + }, + { + "name": "Wallcrawler", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Wallcrawler", + "_id": "4RAK0qWFG27tQSmB", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Wallcrawler", + "trigger": "rollTest", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.OqLKL0PiCvYH2QxW]", + "async": false + }, + { + "label": "Cannot fail Climb Tests", + "trigger": "dialog", + "options": { + "hideScript": "[Script.bWr8leucbWslBCYG]", + "activateScript": "[Script.aAvJrAKLzXhS9qN6]", + "submissionScript": "[Script.ZCkYe5XMVY1RWMXG]", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!iA6MQ97fvoe4mULx.jRKKUHiRAvDtyTf0.4RAK0qWFG27tQSmB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can effortlessly scale vertical surfaces and even traverse ceilings, ready to drop on unwary prey. It moves at full Movement across any appropriate surface and automatically passes all Climb tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "jRKKUHiRAvDtyTf0", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3600000, + "_key": "!actors.items!iA6MQ97fvoe4mULx.jRKKUHiRAvDtyTf0" + }, + { + "name": "Arboreal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "HipPSD61s7Vkcru0", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Arboreal", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Climb or Stealth Tests", + "trigger": "dialog", + "script": "[Script.s8xU6OOZbbfo6VIw]", + "options": { + "activateScript": "[Script.Q9EmlWmuDac83cJw]", + "hideScript": "[Script.EVBSHEC5nmmj2X41]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!iA6MQ97fvoe4mULx.PjfKLvCT3DoiqQTl.HipPSD61s7Vkcru0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in the forests. In the woodlands, it adds its Agility Bonus to the SL of all Climb and Stealth Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "PjfKLvCT3DoiqQTl", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6900000, + "_key": "!actors.items!iA6MQ97fvoe4mULx.PjfKLvCT3DoiqQTl" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!iA6MQ97fvoe4mULx.oLCWGfIomaAvvLQG.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "oLCWGfIomaAvvLQG", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!iA6MQ97fvoe4mULx.oLCWGfIomaAvvLQG" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!iA6MQ97fvoe4mULx.HbPuDfIg7mUQbHUR.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "HbPuDfIg7mUQbHUR", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!iA6MQ97fvoe4mULx.HbPuDfIg7mUQbHUR" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 25, "modifier": 0, "advances": 0, @@ -384,6 +878,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -391,6 +888,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 5, "modifier": 0, "advances": 0, @@ -398,6 +898,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 10, "modifier": 0, "advances": 0, @@ -405,6 +908,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 45, "modifier": 0, "advances": 0, @@ -412,6 +918,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 55, "modifier": 0, "advances": 0, @@ -419,6 +928,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 35, "modifier": 0, "advances": 0, @@ -426,6 +938,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -433,6 +948,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -440,6 +958,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -449,25 +970,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 7, "max": 7 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 1, "current": 0 }, @@ -486,37 +1025,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac : Agility
Skills & Talents : Athletics, Scale Sheer Surface
Diet : Herbivore
Environment : Forest, Urban

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 6, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -618,7 +1174,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -633,7 +1188,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!iA6MQ97fvoe4mULx" diff --git a/packs/ug-creatures/_source/Stoat__Familiar__H39sH9XaJ7kYxdF9.json b/packs/ug-creatures/_source/Stoat__Familiar__H39sH9XaJ7kYxdF9.json index e5ac5f8..cf8a64b 100644 --- a/packs/ug-creatures/_source/Stoat__Familiar__H39sH9XaJ7kYxdF9.json +++ b/packs/ug-creatures/_source/Stoat__Familiar__H39sH9XaJ7kYxdF9.json @@ -2,330 +2,74 @@ "_id": "H39sH9XaJ7kYxdF9", "name": "Stoat (Familiar)", "type": "creature", - "sort": 100001, + "sort": 800000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": false, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "modifier": "", - "defensive": 0, - "talentTests": [], + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "modifier": {}, + "defensive": {}, + "talentTests": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.H39sH9XaJ7kYxdF9" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_stoat.png", "items": [ - { - "_id": "mw4OqX3eXkSzmiTM", - "name": "Arboreal", - "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.rOV2s6PQBBrhpMOv" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is at home in the forests. In the woodlands, it adds its Agility Bonus to the SL of all Climb and Stealth Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!H39sH9XaJ7kYxdF9.mw4OqX3eXkSzmiTM" - }, - { - "_id": "uTONdhlhAhBcjqi1", - "name": "Distracting", - "type": "trait", - "sort": 200000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.MVI0lXcg6vvtooAF" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature distracts or confuse foes, possibly exuding a soporific musk or nauseating reek, or maybe its appearance is bizarrely horrifying. All living targets within a number of yards equal to its Toughness Bonus suffer a penalty of –20 to all Tests. A target can only suffer this penalty once, no matter how many Distracting foes there are." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!H39sH9XaJ7kYxdF9.uTONdhlhAhBcjqi1" - }, - { - "_id": "DLsnLPao1soOSPco", - "name": "Size", - "type": "trait", - "sort": 300000, - "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.8slW8CJ2oVTxeQ6q" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Little" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!H39sH9XaJ7kYxdF9.DLsnLPao1soOSPco" - }, - { - "_id": "OQQHR9Wj7g0PmNgX", - "name": "Weapon", - "type": "trait", - "sort": 400000, - "flags": { - "_sheetTab": "details", - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.AtpAudHA4ybXVlWM" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "0" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!H39sH9XaJ7kYxdF9.OQQHR9Wj7g0PmNgX" - }, - { - "_id": "rlpturnoPpedqTei", - "name": "Ethereal", - "type": "trait", - "sort": 500000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!H39sH9XaJ7kYxdF9.rlpturnoPpedqTei" - }, - { - "_id": "uNYAS0A5a8wqC0tj", - "name": "Hardy", - "type": "trait", - "sort": 600000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" - } - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "_key": "!actors.items!H39sH9XaJ7kYxdF9.uNYAS0A5a8wqC0tj" - }, { "_id": "L7G1iiIyLlZEYAbZ", "name": "Perception", "type": "skill", "sort": 700000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.Fs06sr7y9JKpVQmB" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/basic-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to notice things with your senses — sight, smell, hearing, touch, and taste, and any other senses you may possess, such as magical or non-Human senses. Your GM may ask for a Perception Test to detect something, like movement behind the treeline, the presence of a trap, or someone following you, modified by how easy it is to notice. Perception is also used to resist attempts to hide things through Skills such as Sleight of Hand or Stealth. Perception has multiple uses in combat, most commonly to notice important details beyond the immediately obvious about the surrounding environment and your opponents, as determined by the GM. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "bsc" + "value": "bsc", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 20, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, @@ -338,49 +82,883 @@ "type": "skill", "sort": 800000, "flags": { - "_sheetTab": "description", - "core": { - "sourceId": "Compendium.wfrp4e-content.skills.rt2rGSwFDCDHPh0A" - } + "_sheetTab": {}, + "core": {} }, "img": "modules/wfrp4e-content/icons/skills/adv-skill-i.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your ability to follow subtle trails left by others. Track is used to follow difficult trails across the wilderness. This is not a skill for following a set of footprints in the snow — a simple Perception test covers that — Track involves deeper knowledge and awareness used to recognize the subtle signs of a quarry’s passage. You can also attempt to hide your trail, in which case use your Track skill to oppose your pursuer’s Track Test.

\n

 

\n

Often an Extended Track Test is required to follow a trail, with the Difficulty modified by how fresh the tracks are, and how suitable the ground is: damp earth betrays passage better than stony ground. The GM may also use the Pursuit rules to determine if you manage to track down a fleeing quarry.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "advanced": { - "value": "adv" + "value": "adv", + "type": "String" }, "grouped": { - "value": "noSpec" + "value": "noSpec", + "type": "String" }, "characteristic": { + "type": "String", + "label": "Characteristic", "value": "i" }, "advances": { + "type": "Number", + "label": "Advances", "value": 10, "costModifier": 0, "force": false }, "modifier": { + "type": "Number", + "label": "Advances", "value": 0 }, "total": { + "type": "Number", + "label": "Total", "value": null } }, "folder": null, "_key": "!actors.items!H39sH9XaJ7kYxdF9.ndPP5MRLI7id9y4Z" + }, + { + "name": "Ethereal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!H39sH9XaJ7kYxdF9.sMP0aRarbXInmReH.VTlFNUK7aVXB0Iho" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "sMP0aRarbXInmReH", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!H39sH9XaJ7kYxdF9.sMP0aRarbXInmReH" + }, + { + "name": "Hardy", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!H39sH9XaJ7kYxdF9.ABM0XSv6BmadG6MF.yrUvulIfrQfAJmkB" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "ABM0XSv6BmadG6MF", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!H39sH9XaJ7kYxdF9.ABM0XSv6BmadG6MF" + }, + { + "name": "Weapon", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": true, + "damage": true, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "0", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "2qG5dWGSBCWDkAKi", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!H39sH9XaJ7kYxdF9.2qG5dWGSBCWDkAKi" + }, + { + "name": "Size", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Size (Little)", + "_id": "JMSrxnNcqyguP1pz", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Size", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.PmELrzD3RmF9qKkO]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!H39sH9XaJ7kYxdF9.JRRYBHI7tt1MifhW.JMSrxnNcqyguP1pz" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

@UUID[Compendium.wfrp4e-core.journals.JournalEntry.3ZynTGhFpgwv6l1n.JournalEntryPage.JY7F6lwqt2YGPddY]{Size}

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "Little", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "JRRYBHI7tt1MifhW", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1200000, + "_key": "!actors.items!H39sH9XaJ7kYxdF9.JRRYBHI7tt1MifhW" + }, + { + "name": "Distracting", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "et9TgrjWHZYQI7OJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": null, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": null, + "startTurn": null + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Distracting", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "aura", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "radius": "@actor.system.characteristics.t.bonus", + "keep": false, + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Distracting", + "trigger": "dialog", + "script": "[Script.Uvk1X7sEhvv77YkD]", + "options": { + "activateScript": "[Script.AZGXrZOQ4EzjxRL9]", + "hideScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!H39sH9XaJ7kYxdF9.GRIf1SUxeUNaPy5c.et9TgrjWHZYQI7OJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature distracts or confuse foes, possibly exuding a soporific musk or nauseating reek, or maybe its appearance is bizarrely horrifying. All living targets within a number of yards equal to its Toughness Bonus suffer a penalty of –20 to all Tests. A target can only suffer this penalty once, no matter how many Distracting foes there are.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "GRIf1SUxeUNaPy5c", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3900000, + "_key": "!actors.items!H39sH9XaJ7kYxdF9.GRIf1SUxeUNaPy5c" + }, + { + "name": "Arboreal", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "HipPSD61s7Vkcru0", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Arboreal", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Climb or Stealth Tests", + "trigger": "dialog", + "script": "[Script.s8xU6OOZbbfo6VIw]", + "options": { + "activateScript": "[Script.Q9EmlWmuDac83cJw]", + "hideScript": "[Script.EVBSHEC5nmmj2X41]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!H39sH9XaJ7kYxdF9.cF3zOY9pI7myPEOj.HipPSD61s7Vkcru0" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

The creature is at home in the forests. In the woodlands, it adds its Agility Bonus to the SL of all Climb and Stealth Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "cF3zOY9pI7myPEOj", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 6900000, + "_key": "!actors.items!H39sH9XaJ7kYxdF9.cF3zOY9pI7myPEOj" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 45, "modifier": 0, "advances": 0, @@ -388,6 +966,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": null, "modifier": 0, "advances": 0, @@ -395,6 +976,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 20, "modifier": 0, "advances": 0, @@ -402,6 +986,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -409,6 +996,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 40, "modifier": 0, "advances": 0, @@ -416,6 +1006,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 40, "modifier": 0, "advances": 0, @@ -423,6 +1016,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": null, "modifier": 0, "advances": 0, @@ -430,6 +1026,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -437,6 +1036,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -444,6 +1046,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -453,25 +1058,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 16, "max": 16 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 3, "current": 0 }, @@ -490,37 +1113,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { - "value": "

Carac: Weapon Skill
Skills & Talents : Athletics, Scale Sheer Surface
Diet : Meat
Environment : Forest, Underground

" + "type": "String", + "label": "Biography", + "value": "

Carac: Weapon Skill
Skills & Talents : Athletics, scale Sheer Surface
Diet : Meat
Environment : Forest, Underground

" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "ltl" }, "move": { + "type": "Number", + "label": "Movement", "value": 6, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -597,8 +1237,8 @@ "texture": { "src": "systems/wfrp4e/tokens/unknown.png", "tint": "#ffffff", - "scaleX": 1, - "scaleY": 1, + "scaleX": 0.5, + "scaleY": 0.5, "offsetX": 0, "offsetY": 0, "rotation": 0, @@ -622,7 +1262,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -637,7 +1276,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!H39sH9XaJ7kYxdF9" diff --git a/packs/ug-creatures/_source/Wolf__Familiar__N76J1lrdHCgxaBGX.json b/packs/ug-creatures/_source/Wolf__Familiar__N76J1lrdHCgxaBGX.json index ae60c4f..388a0b3 100644 --- a/packs/ug-creatures/_source/Wolf__Familiar__N76J1lrdHCgxaBGX.json +++ b/packs/ug-creatures/_source/Wolf__Familiar__N76J1lrdHCgxaBGX.json @@ -2,298 +2,52 @@ "_id": "N76J1lrdHCgxaBGX", "name": "Wolf (Familiar)", "type": "creature", - "sort": 100001, + "sort": 1400000, "flags": { - "autoCalcRun": true, - "autoCalcWalk": true, - "autoCalcWounds": true, - "autoCalcCritW": true, - "autoCalcCorruption": true, - "autoCalcEnc": true, - "talentTests": [], - "combatSkills": [], - "_sheetTab": "main", - "modifier": "", + "autoCalcRun": {}, + "autoCalcWalk": {}, + "autoCalcWounds": {}, + "autoCalcCritW": {}, + "autoCalcCorruption": {}, + "autoCalcEnc": {}, + "talentTests": {}, + "combatSkills": {}, + "_sheetTab": {}, + "modifier": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-creatures.N76J1lrdHCgxaBGX" }, - "autoCalcSize": true + "autoCalcSize": {} }, "img": "modules/wfrp4e-unofficial-grimoire/tokens/token_familiar_wolf.png", "items": [ - { - "_id": "cMlEm5NdbYak0MvX", - "name": "Weapon", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": true, - "damage": false, - "skill": "", - "rollCharacteristic": "ws", - "bonusCharacteristic": "s", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "3" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.cMlEm5NdbYak0MvX" - }, - { - "_id": "PcV77WxeeI9z05Tc", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

War: The animal is trained for war, gaining +10 Weapon Skill. It can also ignore Skittish for loud noises.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "War" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.PcV77WxeeI9z05Tc" - }, - { - "_id": "6bRGGv2an0DxqhUZ", - "name": "Armour", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "1" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": false - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.6bRGGv2an0DxqhUZ" - }, - { - "_id": "m2Ikm0Wwl9L27mn3", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Broken: The animal is trained to ignore its Bestial trait. It receives 2d10 Fellowship.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Broken" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.m2Ikm0Wwl9L27mn3" - }, - { - "_id": "WilIL7RNLzhNYJzK", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Magic: The animal is trained to ignore Skittish when it comes to magic, which is required for most horses used by Wizards.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Magic" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.WilIL7RNLzhNYJzK" - }, - { - "_id": "bTdrdhQ6nS7Sn8fz", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Fetch: The animal is trained to fetch. This is normal reserved for Dogs and similar.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Fetch" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.bTdrdhQ6nS7Sn8fz" - }, { "_id": "oSSWoflZODgHORoD", "name": "Night Vision", "type": "trait", "flags": { - "_sheetTab": "description" + "_sheetTab": {} }, "img": "modules/wfrp4e-content/icons/traits/trait.png", "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can see very well in natural darkness. Assuming you have at least a faint source of light (such as starlight, moonlight, or bioluminescence) you can see clearly for 20 yards per level of Night Vision. Further, you can extend the effective illumination distance of any light sources by 20 yards per level of Night Vision.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -301,12 +55,16 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", @@ -317,230 +75,503 @@ "_key": "!actors.items!N76J1lrdHCgxaBGX.oSSWoflZODgHORoD" }, { - "_id": "ACaRToKanrH9zgSP", - "name": "Size", + "name": "Weapon", "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", + "img": "modules/wfrp4e-core/icons/traits/trait.png", "effects": [], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { - "value": "

This trait represents creatures whose size differ from the game standard (i.e. roughly human sized). There are seven steps of Size, ranging from Tiny to Monstrous.

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

 Examples

\n
\n

Tiny

\n
\n

Butterfly, Mouse, Pigeon

\n
\n

Little

\n
\n

Cat, Hawk, Human Baby

\n
\n

Small

\n
\n

Giant Rat, Halfling, Human Child

\n
\n

Average

\n
\n

Dwarf, Elf, Human

\n
\n

Large

\n
\n

Horse, Ogre, Troll

\n
\n

Enormous

\n
\n

Griffon, Wyvern, Manticore

\n
\n

Monstrous

\n
\n

Dragon, Giant, Greater Daemon

\n
\n
\n

 

\n

Using Size

\n

 

\n

if you wish to use size to make a creature bigger — for example converting a giant spider to a gigantic spider — then increase Strength and Toughness by +10 and reduce Agility by –5 per step of size you increase the creature. Reverse this if you wish to make a creature smaller 

\n

 

\n

 

\n

Size Combat Modifers

\n

If larger:

\n
    \n
  • Its weapons gain the Damaging Quality if the creature is one step larger, and Impact if two steps or more larger.
  • \n
  • It multiplies any Damage caused by the number of steps larger it is (so, 2 steps=×2, 3 steps =×3, and so on); this multiplication is calculated after all modifiers are applied.
  • \n
  • All successful strikes against smaller targets activate the Deathblow rule, even if the target survives.
  • \n
\n
    \n
  • For every step larger than Medium, a creature counts as +1 creature for the sake of being outnumbered.
  • \n
\n

 

\n

If smaller:

\n

• It gains a bonus of +10 to hit.

\n

 

\n

Defending Against Big Creatures

\n

You suffer a penalty of –2 SL for each step larger your opponent is when using Melee to defend an Opposed Test. It is recommended to dodge a Giant swinging a tree, not parry it!

\n

 

\n

Ranged Attacks

\n

You gain a hefty bonus when shooting at larger targets, but for every +10 you receive, you subtract 1 from your damage. (Ex. +40 to hit Enormous, -4 Damage).

\n

 

\n

Fear and Terror

\n

If the creature is perceived to be aggressive, it causes Fear in any creature smaller than it, and Terror in any creature two or more steps smaller. The rating of the Fear or Terror equals the Size step difference. So, if the creature is Large, and its opponent is Small, it will cause Terror 2.

\n

 

\n

Moving in Combat

\n

A creature that is larger ignores the need to Disengage if it wishes to leave melee combat; instead, it brushes smaller combatants out of the way, moving where it wishes.

\n

 

\n

Opposed Strength

\n

During Opposed Strength Tests (and similar), if one creature is 2 or more size steps larger, it wins automatically. If one creature is 1 size step larger, the smaller creature must roll a Critical to contest the roll. If it does, SL are compared as normal. All other results mean the larger creature wins.

\n

 

\n

Stomp

\n

Creatures that are larger than their opponents may make one Stomp as a Free Attack, by spending 1 Advantage, as they kick downwards or otherwise bash smaller opponents out of the way. This attack has a Damage equal to their Strength Bonus +0, and uses Melee(Brawling).

\n

 

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Size

\n
\n

Wounds

\n
\n

Tiny

\n
\n

1

\n
\n

Little

\n
\n

Toughness Bonus

\n
\n

Small

\n
\n

(2×Toughness Bonus) + Willpower Bonus

\n
\n

Average

\n
\n

Strength Bonus+(2×Toughness Bonus) + Willpower Bonus

\n
\n

Large

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×2

\n
\n

Enormous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×4

\n
\n

Monstrous

\n
\n

(Strength Bonus+(2×Toughness Bonus) + Willpower Bonus) ×8

\n
\n
" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Large" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.ACaRToKanrH9zgSP" - }, - { - "_id": "CFnEQOwEB8AI7ooz", - "name": "Frenzy", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

With a Willpower Test, you can work yourself into a state of frenzy by psyching yourself up, howling, biting your shield, or similar. If you succeed, you become subject to Frenzy.

\n

 

\n

While subject to Frenzy you are immune to all other psychology, and will not flee or retreat for any reason; indeed you must always move at full rate towards the closest enemy you can see in order to attack. Generally, the only Action you may take is a Weapon Skill Test or an Athletics Test to reach an enemy more quickly. Further, you may take a Free Action Melee Test each Round as you are throwing everything you have into your attacks. Lastly, you gain a bonus of +1 Strength Bonus, such is your ferocity. You remain in Frenzy until all enemies in your line of sight are pacified, or you receive the Stunned or Unconscious condition. After your Frenzy is over you immediately receive a Fatigued condition.

" + "type": "String", + "label": "Description", + "value": "

The creature carries a melee weapon, or uses teeth, claws, or similar in combat.\n \n The weapon causes Damage equal to its Rating which already includes the creature’s Strength Bonus. Typically it will be 4 + its Strength Bonus (representing a Hand Weapon)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": true, - "damage": false, + "damage": true, "skill": "", - "rollCharacteristic": "wp", - "bonusCharacteristic": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "ws", + "bonusCharacteristic": "s", "dice": "", "defaultDifficulty": "challenging", "SL": true, "attackType": "melee" }, "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.CFnEQOwEB8AI7ooz" - }, - { - "_id": "lSTZdyMwX4lmPTzd", - "name": "Infected", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "The creature, or its weapon, carries a nasty infection. If it causes a living opponent to lose Wounds, it must pass an Easy (+40) Endurance Test or contract a Festering Wound" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.lSTZdyMwX4lmPTzd" - }, - { - "_id": "hl2D31NsPwIezjej", - "name": "Territorial", - "type": "trait", - "flags": { - "_sheetTab": "details" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "This creature is protective of a particular area or location. It will fight to the death to protect it and will not normally pursue enemies if they flee this area." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.hl2D31NsPwIezjej" - }, - { - "_id": "Sl8B1e9MXTHhbNDQ", - "name": "Tracker", - "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "Trackers are adept at following their prey, generally through scent or hearing. They add SL equal to their Initiative Bonus to all Track Tests." - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "" + "value": "3", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.Sl8B1e9MXTHhbNDQ" + "_id": "27bfBiborYjo87pv", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 1800000, + "_key": "!actors.items!N76J1lrdHCgxaBGX.27bfBiborYjo87pv" }, { - "_id": "TBN8mm0fMHHq2dxP", - "name": "Stride", + "name": "Armour", "type": "trait", - "flags": {}, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "CAcGBn8sq62mVUxJ", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Armour", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Armour", + "trigger": "APCalc", + "script": "[Script.Vb7rgl8T4VRswbnZ]", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + }, + { + "label": "Set Value", + "script": "[Script.2QB0LjueuJcIaHaC]", + "trigger": "immediate", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!N76J1lrdHCgxaBGX.N4DML5j86FxySiDH.CAcGBn8sq62mVUxJ" + } + ], + "flags": { + "_sheetTab": {}, + "core": {} + }, "system": { "description": { + "type": "String", + "label": "Description", + "value": "

The creature is protected by armor or thick hide. It has Rating Armor Points on all Hit Locations

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "1", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "N4DML5j86FxySiDH", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 5300000, + "_key": "!actors.items!N76J1lrdHCgxaBGX.N4DML5j86FxySiDH" + }, + { + "name": "Tracker", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "ftGagmf8rj6rq3ir", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Tracker", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Tracker", + "trigger": "dialog", + "script": "[Script.neaaVy6D6tfcst5P]", + "options": { + "activateScript": "[Script.FmLx9pwOkzqqU7Ph]", + "hideScript": "[Script.yatUu0cd7iKs50rq]", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!N76J1lrdHCgxaBGX.gbc6Z21yZcYZekZH.ftGagmf8rj6rq3ir" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", + "value": "

Trackers are adept at following their prey, generally through scent or hearing. They add SL equal to their Initiative Bonus to all Track Tests.

" + }, + "gmdescription": { + "type": "String", + "label": "Description", + "value": "" + }, + "rollable": { + "value": false, + "damage": false, + "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", + "bonusCharacteristic": "", + "dice": "", + "defaultDifficulty": "challenging", + "SL": true, + "attackType": "melee" + }, + "specification": { + "value": "", + "type": "String", + "label": "Specification" + }, + "qualities": { + "label": "Qualities", + "value": [] + }, + "flaws": { + "label": "Flaws", + "value": [] + }, + "category": "standard", + "disabled": false + }, + "_id": "gbc6Z21yZcYZekZH", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 2300000, + "_key": "!actors.items!N76J1lrdHCgxaBGX.gbc6Z21yZcYZekZH" + }, + { + "name": "Stride", + "type": "trait", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "bSNlAHOT09D6Bx16", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Stride", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Stride", + "trigger": "prepareData", + "script": "[Script.ZJy2rvpKmUHXGrAi]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!N76J1lrdHCgxaBGX.BQmKLXeynCvHDWbl.bSNlAHOT09D6Bx16" + } + ], + "flags": { + "core": {} + }, + "system": { + "description": { + "type": "String", + "label": "Description", "value": "

The creature has a long stride, perhaps because it is a quadruped or has especially long legs. Multiply Run Movement by 1.5 when Running. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -548,170 +579,152 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.TBN8mm0fMHHq2dxP" + "_id": "BQmKLXeynCvHDWbl", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 4700000, + "_key": "!actors.items!N76J1lrdHCgxaBGX.BQmKLXeynCvHDWbl" }, { - "_id": "YPyzz1JO3dI9lcv4", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Drive: The animal is trained to pull a coach, cart, plough, buggy, or similar.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Drive" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.YPyzz1JO3dI9lcv4" - }, - { - "_id": "AUkLXCNaphAKL8Q8", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Guard: The animal is trained to stay in one place or prowl around as a guard, granting it the Territorial Trait.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Guard" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.AUkLXCNaphAKL8Q8" - }, - { - "_id": "MjAmyU8qvhIHsbBT", - "name": "Trained", - "type": "trait", - "flags": { - "_sheetTab": "description" - }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], - "system": { - "description": { - "value": "

Mount: The animal will accept a rider. Some creatures are especially belligerent, and will not accept a rider without the correct skill. So, to ride a Griffon, you need the Ride (Griffon) skill.

" - }, - "gmdescription": { - "value": "" - }, - "rollable": { - "value": false, - "damage": false, - "skill": "", - "bonusCharacteristic": "", - "dice": "", - "defaultDifficulty": "challenging", - "SL": true, - "attackType": "melee" - }, - "specification": { - "value": "Mount" - }, - "qualities": { - "value": [] - }, - "flaws": { - "value": [] - }, - "category": "standard", - "disabled": true - }, - "folder": null, - "sort": 0, - "_key": "!actors.items!N76J1lrdHCgxaBGX.MjAmyU8qvhIHsbBT" - }, - { - "_id": "pRUqGTw9qzUevzcX", "name": "Ethereal", "type": "trait", - "sort": 100000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.tNWrJUOArwfWXsPw" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "name": "Ethereal", + "_id": "VTlFNUK7aVXB0Iho", + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "description": "", + "origin": null, + "transfer": true, + "statuses": [], + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "tint": "#ffffff", + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "equipTransfer": false, + "prompt": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "testIndependent": false, + "selfOnly": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Ethereal", + "trigger": "preTakeDamage", + "options": { + "hideScript": "", + "activateScript": "", + "submissionScript": "", + "targeter": false, + "deleteEffect": false, + "defending": false + }, + "script": "[Script.jObJanFoev4N6ZRv]", + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!N76J1lrdHCgxaBGX.dgvL7jSJPuhXEcKs.VTlFNUK7aVXB0Iho" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks." + "type": "String", + "label": "Description", + "value": "

The creature’s form is insubstantial, allowing it to pass through solid objects. It can only be harmed by Magical attacks.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -719,43 +732,149 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!N76J1lrdHCgxaBGX.pRUqGTw9qzUevzcX" + "_id": "dgvL7jSJPuhXEcKs", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 7200000, + "_key": "!actors.items!N76J1lrdHCgxaBGX.dgvL7jSJPuhXEcKs" }, { - "_id": "KBqfRxR4ybccuTFK", "name": "Hardy", "type": "trait", - "sort": 200000, - "flags": { - "core": { - "sourceId": "Compendium.wfrp4e-content.traits.HbrwGhUl0ZXz4kLA" + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "effects": [ + { + "_id": "yrUvulIfrQfAJmkB", + "flags": { + "wfrp4e": { + "applicationData": {}, + "scriptData": [], + "_legacyData": {} + } + }, + "changes": [], + "disabled": false, + "duration": { + "startTime": 87257466261.17036, + "seconds": null, + "combat": null, + "rounds": null, + "turns": null, + "startRound": 1, + "startTurn": 0 + }, + "tint": "#ffffff", + "transfer": true, + "origin": null, + "name": "Hardy", + "description": "", + "statuses": [], + "img": "modules/wfrp4e-core/icons/traits/trait.png", + "type": "base", + "system": { + "transferData": { + "type": "document", + "documentType": "Actor", + "equipTransfer": false, + "area": { + "aura": { + "transferred": false, + "render": false + }, + "templateData": { + "borderColor": null, + "fillColor": null, + "texture": null + }, + "keep": false, + "duration": "sustained" + }, + "originalType": "document", + "avoidTest": { + "value": "none", + "opposed": false, + "prevention": true, + "reversed": false + }, + "testIndependent": false, + "selfOnly": false, + "prompt": false, + "zone": { + "type": "zone", + "transferred": false, + "traits": {}, + "skipImmediateOnPlacement": false, + "keep": false + } + }, + "scriptData": [ + { + "label": "Hardy", + "trigger": "preWoundCalc", + "script": "[Script.GuUCErVbk5hrFzR3]", + "options": { + "targeter": false, + "defending": false, + "deleteEffect": false + }, + "async": false + } + ], + "zone": { + "type": "zone", + "traits": {}, + "skipImmediateOnPlacement": false + }, + "sourceData": { + "test": {} + }, + "itemTargetData": { + "ids": [], + "allItems": false + }, + "condition": { + "numbered": false + } + }, + "sort": 0, + "_key": "!actors.items.effects!N76J1lrdHCgxaBGX.zDwScka24c49XDW1.yrUvulIfrQfAJmkB" } + ], + "flags": { + "core": {} }, - "img": "modules/wfrp4e-content/icons/traits/trait.png", - "effects": [], "system": { "description": { - "value": "The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers)." + "type": "String", + "label": "Description", + "value": "

The creature can sustain more damage than most. Increase its Wounds by a number equal to its Toughness Bonus (applied before any Size modifers).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "rollable": { "value": false, "damage": false, "skill": "", + "label": "Rollable", + "type": "Boolean", + "rollCharacteristic": "", "bonusCharacteristic": "", "dice": "", "defaultDifficulty": "challenging", @@ -763,25 +882,34 @@ "attackType": "melee" }, "specification": { - "value": "" + "value": "", + "type": "String", + "label": "Specification" }, "qualities": { + "label": "Qualities", "value": [] }, "flaws": { + "label": "Flaws", "value": [] }, "category": "standard", "disabled": false }, - "folder": null, - "_key": "!actors.items!N76J1lrdHCgxaBGX.KBqfRxR4ybccuTFK" + "_id": "zDwScka24c49XDW1", + "folder": "LjyFyBwUbRxLvkuI", + "sort": 3000000, + "_key": "!actors.items!N76J1lrdHCgxaBGX.zDwScka24c49XDW1" } ], "effects": [], "system": { "characteristics": { "ws": { + "type": "number", + "label": "CHAR.WS", + "abrev": "CHARAbbrev.WS", "initial": 40, "modifier": 0, "advances": 0, @@ -789,6 +917,9 @@ "calculationBonusModifier": 0 }, "bs": { + "type": "Number", + "label": "CHAR.BS", + "abrev": "CHARAbbrev.BS", "initial": 0, "modifier": 0, "advances": 0, @@ -796,6 +927,9 @@ "calculationBonusModifier": 0 }, "s": { + "type": "Number", + "label": "CHAR.S", + "abrev": "CHARAbbrev.S", "initial": 30, "modifier": 0, "advances": 0, @@ -803,6 +937,9 @@ "calculationBonusModifier": 0 }, "t": { + "type": "Number", + "label": "CHAR.T", + "abrev": "CHARAbbrev.T", "initial": 30, "modifier": 0, "advances": 0, @@ -810,6 +947,9 @@ "calculationBonusModifier": 0 }, "i": { + "type": "Number", + "label": "CHAR.I", + "abrev": "CHARAbbrev.I", "initial": 55, "modifier": 0, "advances": 0, @@ -817,6 +957,9 @@ "calculationBonusModifier": 0 }, "ag": { + "type": "Number", + "label": "CHAR.Ag", + "abrev": "CHARAbbrev.Ag", "initial": 30, "modifier": 0, "advances": 0, @@ -824,6 +967,9 @@ "calculationBonusModifier": 0 }, "dex": { + "type": "Number", + "label": "CHAR.Dex", + "abrev": "CHARAbbrev.Dex", "initial": 0, "modifier": 0, "advances": 0, @@ -831,6 +977,9 @@ "calculationBonusModifier": 0 }, "int": { + "type": "Number", + "label": "CHAR.Int", + "abrev": "CHARAbbrev.Int", "initial": 60, "modifier": 0, "advances": 0, @@ -838,6 +987,9 @@ "calculationBonusModifier": 0 }, "wp": { + "type": "Number", + "label": "CHAR.WP", + "abrev": "CHARAbbrev.WP", "initial": 50, "modifier": 0, "advances": 0, @@ -845,6 +997,9 @@ "calculationBonusModifier": 0 }, "fel": { + "type": "Number", + "label": "CHAR.Fel", + "abrev": "CHARAbbrev.Fel", "initial": 30, "modifier": 0, "advances": 0, @@ -854,25 +1009,43 @@ }, "status": { "wounds": { + "type": "Number", + "label": "Wounds", + "abrev": "W", "value": 14, "max": 14 }, "advantage": { + "type": "Number", + "label": "Advantage", "value": 0, "max": 10 }, "criticalWounds": { + "type": "Number", + "label": "Critical Wounds", "value": 0, "max": 2 }, "sin": { + "type": "Number", + "label": "Sin", "value": 0 }, + "penalties": { + "type": "String", + "label": "Penalties", + "value": "" + }, "corruption": { + "type": "Number", + "label": "Corruption", "value": 0, "max": 0 }, "encumbrance": { + "type": "Number", + "label": "Encumbrance", "max": 6, "current": 0 }, @@ -891,37 +1064,54 @@ }, "details": { "species": { + "type": "String", + "label": "Species", "value": "Wolf", "subspecies": "" }, "gender": { + "type": "String", + "label": "Gender", "value": "" }, "biography": { + "type": "String", + "label": "Biography", "value": "

Carac: Initiative
Skills & Talents : Rover, Track
Diet : Omnivore
Environment: Grassland, Rural


" }, "gmnotes": { + "type": "String", + "label": "GM Notes", "value": "" }, "size": { + "type": "String", + "label": "Size", "value": "avg" }, "move": { + "type": "Number", + "label": "Movement", "value": 4, "walk": "0", "run": "0" }, "god": { + "type": "String", + "label": "God", "value": "" }, "status": { + "type": "String", "value": "", "standing": "", "tier": 0, "modifier": 0 }, "hitLocationTable": { - "value": "hitloc" + "value": "hitloc", + "type": "String", + "label": "Hit Location Table" }, "mainHand": "r", "age": {}, @@ -1035,7 +1225,6 @@ "prependAdjective": false, "alpha": 1, "detectionModes": [], - "hexagonalShape": 0, "occludable": { "radius": 0 }, @@ -1050,7 +1239,14 @@ "scale": 1, "texture": null } - } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null }, "folder": null, "_key": "!actors!N76J1lrdHCgxaBGX" diff --git a/packs/ug-spells/000005.ldb b/packs/ug-spells/000005.ldb deleted file mode 100644 index f1ca812d8b12b53b61e37a8caf5c4eef13ea959e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125176 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%0D!?8J*K7VdJ);JF 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 hA)Srx`eV3skI diff --git a/packs/ug-spells/000010.ldb b/packs/ug-spells/000010.ldb deleted file mode 100644 index d294fe73d16343449f5eb22036f129863e877f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130219 zcmd443s@ZG**-pR+}X^+?qtCQmq_9)LR`#3I0p#QEQbUVNH~R%7=yFBvoK)~u(Jzn z;vuN9O*B@mvD((ds#s%*y|fEw6EzRd4wS( zb4ymY?8>UlsumbmmMzOCdL?|<9+X6nU=IaE{45ymC#IuUDE*ShgKym)u}8_O+>+(= z2k_V}7hY(~lD$3nE3e-b@<_^}A$Op^M9K^K{BF1GltoWoPeAti<$$zEcKUtFBK4`d z75XCGB3>kaQ-2ShS#rB2XAsYQ?s>K>C5+#D>Fc;8#Tk(MgR7=|NAhZPhZW$k%zC%fL)+ z{kZIw$L9SeXI+(oCvbW~E~!$elDyR|hW9jnpRQTcCR&8M>{75d9FU!YJ>bRJx8Z95 z@1(s~mOL(-Q0MnbHldkbG$F-gZVvfeqED)S3%^<`2JqinzZYj3m#YQu2(PKw$h#b_ zOirh$GvPu0fQ#JK)#w`xd3;hpbjTh#7`6!wAzx4mlvXWmkX?9zmQVn17|-GHkkW$o z-mt9n;;jrQz2UTldb`vklfIG=?hCx26u>Pl`qG{@F2{2P8=tqe`5pL0jTq=t`pD<{ zHmOG{X{^!taTfDp!M zRIt zY?c*8Caco^oDww!3GwiiC zETe$rk|iIa!>A|Q843jO??zwGyjo3G0ePCkvdQma*rklW*+TL(lF!03uDlkrEz2W1 zB#-4$#+DoAuuxlD$fEsCDf79k%EH_f!y6`NuNV-W_D}UnPGW zb2BEIndsw!e+YLI!b(56`8k*57DJvOK9wyi&=Ra|E^_y*9vEI((a_YFRauO;?e=?I zQXs3+7xH-UA^ZVdo*uzYv@|nY_CLxrj(0Odhh}TCYzC9D6VEG0pUKQxoL`t3fw?Cj9?3+|3-%(yY};a{feQgN#Wa2$XZP3d`+yjX2uwcdkYsAdvJJ@NUmEdl zT=IA=qp%qTcsila=XdrY=$34Mgb~KAL^QknUcn^?qTT|(Z-Lh(D!ogTklVfcOU*Jd z^*fwKsN2@7&ll`&_BR{?r8n6sI6?shfkhNNBcEA?ej2k84m}EcQzkw+a+lB+sS^aN z5^`)pDzMDX#0OFQzFgaQm>ZN`e1XpBMo8_=%jFQG*rj?OmWbh06Jn3-5yoFaTtvVL z3$6gak7ERW2gl?`moiyTA7w57Dt&w6zu0B}#aixUtko~EOgLK1XfvYuz0WUsN?@9tK}UM4?%Bfr19@-t@Fg^zb@8OQi2(;F3Oc6Q?Q z1w?+#zz(F}s!#3ajh>LNM~Qw%BMIy-y`Y2wW9Ksp5i)JK2th%16TMOJ`Uj=R1}-3Z zN7wM}oC!%w421U%GcJBnQf5DHD&Gc&cA3if|cCFwL3-rk9u6tk9BoHp$aM6@9U{v zyR5CHM5tP1m}BfOEGy1ERQ*0r`WT^ED4-Yx>le@napdqruU)F;>OB&_#DE1ME8aEy z;1ya9(1!n2lExp{tmxY|YY&9=!9Yk77w*`qH+f}WC@7K2BP06M5j|5h5!TK)ZVPLx zN-FGKUH+EMWyN;;=9ZN;lMmS+&SdaELjV7V+B-IUo(-J%hCYE4Lw&<79R&mBMQdvd z`ZjlwVu}-8TPC4lh=MDj4G9S_Z~$cm7m`6gMUHqdxz~(UO_323Qgr1Nu_74i@q~U&#Ujfv^J#P1SaI$?ph;L#rC_4M-+eb_h zL;%_$f9!XFdQv|?p%?(P3{(m&e%#kWjYst1^U+5u^x@4&p&>5?CCL8MeqKKu#5%*9 zps$S&LxVA}v)^)NlZ?EDXOe;Hyg;^!?C?ms=QFWpfopuOoHM%+L4XLIKyJ#^T`lym zmU5gz8u?_LfPgG1y6T*&TLGjIEAdbTSX=UmhzXm`*c`Erz;@%SdCeV!5Nl zNdcIkW)g~S*VOs?@+Z+#3{jCerWhDnZ=R)Mq56l{*v#!}fL7LAXlw_L_SyH7JQWk! z-$~0aITjO(1SI+uo3U&5zlB7&@8XbX;9ZR~BuPx8C6KoL zSTtlt5T)2Mr#pd&S`p<{M3hxYZr#S|frwVmTeNem;!H+`LnSddgrtotAIC$N8O|Sh zcM1nRu-&6>nQ zqmNI+LgJ8$g`#Z9u~;bbXYN=i1RU4w*I6Dr85Wvte)Y7%`r6{w^_zwlcP#D*G}d>J z8WJ6TJ=}m8@4@O2`w-x)^>i`i?ikTdCB}nGZHc_-49bH8MaL$_@^jAv{KMkK@@hwj z5Zg>!vJi1RmiA1n%RJ!1Je~3N%PKtMd_@OWkYARwY2Q5=W>XQsUqP0gd8K$ZvWv&l zt>g$y{`H2C&PIj{DX1NLr3Ze)1^oi+&sG<0Amnv;MsMK| z9wN7pT*e(WZhId1D2G!*{g&F%M=USt9U<8hEnt-KveDK*X=2_F0fyk z|C^-L*OHj}kvF#;9eKR~l@LO^$0PPDlCtgf^u8pGsw}C@Igu&SW9^2hv_JTh^rb+!g8Ktl2LDD1591@CUv7SPF_C6b>1lo};kZ9U- z?!YaD?>q2FezBoWrC?C*f`LH|fYc$4U7!zvtKkQDCcs~#kN(6=p_4Qy^8d{d$%w?^ zlu~tiz9i|vFOyXe^ujEhum8@y>rG^b;=fp?JOyR`QI*MiQkkNualb z6v&OkrOaDTik2o3c$^6%nXVWLr_lynn_8_;!{UsTQt~o_4x-MtWZ>BAG~EvJNZoXZ z6-QM^804#bAA{HyhgSEV2wHvOnIzzF{S@SJL?sI5RbXJT9<2uBr>N{1g%tsb!YQyz zDsTbA7IL{HpFj~FXey9rR@_NGWHpMSfHnZGR^PR}8F!J#KcwJ3wIjGtgha83ik<+7 zfZ6hecJ+Q`F9v%QM`n5D8vrGMFI*IzC8ArsPx6LIN)zHcFq}fUq<+yy$uOYw?4wKj zi;MHC6#NK?5P<-Z$lec{C=WL)?r}U>9)9VRHe^*NSRDFbmB)!=k0KJo9;cNqvjNdl z45%Xd(n~?gSRSIJOi>JgtVk;^L11B9Wx0))+GQ)aFUX_3zW>w2>_Bg#mJllf{33?L68yq6a*n(9s@yU zRz3e7g6zy;8b?~TU&UlyQ=vkTZG}@1BxM=|p#?u~gAO_3oB={cKKRxkWQV?JnNqgC zcX8dihPEQ-P)!5*EmQV;)`Z*A8}gAS@|>gPt6pR+*SvHo%Q$roCV%(Voi{OA^*eX( ztiFROU7mZ_#;vSojS`WW@W>~bZdC3bSqwzF&E6Q!CmD>e{UKDtD!($CQx)=|GWH2d zzl`gR;$wH;(dr?;AG~S+;RS4LtWW_07xAr6K>-tV3RW4Ie5hA;_R?4{_$VVzu{uTU z66;~a$jy2m7HHIL?#17sf+8cCD1w0n0)l0B)F8HzD>UGAE-#1`_$sBT^hM9eMuY?p zI}nnTk^78lhT48Z%KbTan2@GGR_}b3L(vqyg#G>1RwXw^--|wl@|Z)QW>AU=iXXWG z=p^U?&1*@u(JIa%i+JmzgXp7!`D0o=Wt_&M>|YrnI+__oNwwPN3F|)9_*{fz0u@`q z0Ez4yDSt9t3PNT+1uFdqOP=@e4>`D?V z{&_}kn+_-W&AK?A9N#hxPkwv}0?QZI@jLZjTtG49p=;CMNuC6iZ@;HS>E!9__WQbr z_|pyhKiv0L^?791GlyB-_Q4Oexx=Z;ldOocVT5QXJj$L6t3Uw?iig58{1jJy|20NR z$Jo+q^&Bo4u?eWdP^O_C-1qklIM?7jB+-k1cmSR8#Vdj>B|1H=;E0h6xol*ExgQ85 zEcB$lr5{U;F62CN-}~#MRT`Jff6t%?6B2%ZR*9;>&{|di;pk@zm?6vQ;KCf7TXgCw zLDmT38-LbQww&A(T}K>af6GS2jp`jmyN~^KMn|R#uYt1HHMWtDCQV$Rzvu$}zWj+! z?ZHl3#_@Z3yK%xpIg@4D8OLq-iANth)_e3*sejSmzf^vCCODFhQ{t(=cp%)oZf)6$ zp89oR*Ye;1Sv^xrqk%oHrLC1WgLH@VB2o2BB~0`b0gyRIYyT5k8d>>r_mC`Z4!F8q zc#RYBB`4I<$Z(7!x#n;2M2;2Rr;1{VllPRH(?%9fEEeg#tXgd5? zp%$ClGgF=hfKh12k%mEJ#bVMeF5P7(|DAe-v}`vIl|ppzCls`7zgiTfDH z(`#8~OF#=+II-ReUIQeN$q5}2IjrgECHwW@eS{n_TUb~qEQ9dY6Ux7X;g$$;uEh8a zt=a8ODn%r@6moR~n9&G+%Ydd&A}egd8XvBc;*|X%rJ^$Ds}4%VdL5$5<^<^~1;2yh?QY2m3l?@F|Dcg)tvz*_xn0+=`Krc&c7^=(JX-UApyxtff~G==Y-yq+8K`#RSXrmFcKJyqPqpJ*zDHQCHE(xk_?VRo2llHbBj z9GBbd5e)*+UK1cE?)8Br`)95Db$S~muAEL(!|ssBaJl7==7a|Kj7G(Nqsw>w{$Vc0 zH$}QgOoNN~(#{I!o_|v9ZQH*5B9?}y$oD5%CULRl#m`j|OdvXoV|ujNh*>b^l`+n%DV*yJg3cX?XHx)sGMddSjB zy{=MV7U*>X-U^t)pzI>A=p6e8s)nGl_kbQMc>nID8n0--l!^tLrIF_~fdFsdBH!18g2_MhW&yZe6!BhE zHf~9Y+90g-G4+N%O`alt-zu~ZiKw-LlH?^-pb8K#gS`k5h^y>&Yf$z9MFjxjeB@Sg zm2M-Wuoe8EF1pGDO%rt(sm%s~tGWanB0s|IpKV&>^M7>Dr6Vs^2{lLxz@K6GFhFou zJheIXeQvx%cdl8*YCb>zN1Z0%C9g#vXZ(k{Z2>>(zhE92i#2Uf_@#dXz#~k{fwB}qnrC1UCtLs9)=IF$j2j)R)ACPU_z;K0o_o4k?1am&3bN z$g5=3GF%mqoD${!Q7Z$a5Bb=xydF+y^hFjLDGeal@6!Zqd;`v=WYN`=xve_gb5%hB z5y=B=FQMv%7i7FK$D#p+zy8otMzNn&PN5SnEy`k_QXnWqbMR=4P>=!*5?(PahmR=H9_gLACMk6`%S_ z9-!L$lTa<#IoQ}xQ$MuYFAh6b1PC`1str#;wH8>LLeg1^K-pWT6o+dW{|EY3zlUtf z%qd!|M96;?H_0!l(G7O4FYiUGI)+wf%weky$FlX?J!Kq>Y3Ax2SU3#1T05d}Di zp>f!$2;?vjgshN5W{(Gp*%!{svNU8<^eQ?*LIv5X7%BOOyfYY=;UB2(A$TJSv6;V| z^nC#W$B>s#s27#6U|m=;9diNc0UY4W5s3*9x8)hel^-Tmpsf_T&>^O|HbLiNv#RQ3 zL`kamg5Ja_c3I9OmANCiZ?a#KG{&d9LW8UJ0&({uSK+-1ikE&M!~j5Xia6j`Q|!5! zp?;e%2$q}NXziE5P~(Dn#XiHI*`J#zniE_pm)B8;8r2196%~u9x+CTI90}lvQ<_VH zrWi-CEX1hj$8e2hEaxe*)#MN%bb1UIYvkaHFhdtK8?M8pkU=hp0a|23%k%Zw9Tt+C zZpJ4Er0gYW8rjFLyzO_4No5K=;yK71OW}gD|D`?&Pes=010jclU1!4C!Zl|HO(^Ja zPv$%hGY4cs%Xu01*z73WV7dZ~cZDrKX76BZ=Ul!Nbib6KCuntPBfVC?Qxya$1yHXy zxnvL2aMs^kDobqd$iwso$JvMI4^>1AbErSa&s!*%MBPDi8&)?KcL32$*TwaSLCaCR zeM7|51Lm?{vAlrqMt-b24Oet82i-F53G-xmkWI^jINSGF9P!oddU4m+8n~`rnsQx5 z;JR`Zs%|R;k>iv_OA8aspU*PwBM*T-*~_UuEAayH6!@&njUYs!xsuDKc)d9EyPWcR zkzqi;OUVl=^lO>!u%foP1h4n&W5M6xiNN167OQFSZ{;`mtL)EmR8L$z2>>VQyjwu$ z?J`k4aZpNIbhu=S(Bq&fj$CSLUXPZ08U;ERSg_w;X9^*yi!urUAj$V_3bJ z(f{AGdWWwE5Nx7A@FM`hyH#TE&~1~%UTW@i7#I~)agiTB4g{_|2?+cKdGT69Nnw$H zaanQgn&C|?QrYHW@+`w^bQ)&M{0}*%Hu9CRiE=AE;U@mhZTdUMcv4(U{)%xf{aRi1 z9;UP<_koRHa@^WpDc!-Dl)f-1@6pXhS`gdPU0exn54T(BfeVw$E{84^K&?9=a6855 zN0EydS!XYZdm4O_7;uE6cV;^L9<_{3d&)@38hLzH>MywMeORuvHjDhXMiitEG=f+D z`@XrH2zS(C(x6#bvRkprJpiP@A~0-5t}>~<0wr~Ti#!OV+9USxt=xPk=hYedVXQg$ zK&Ar!u+WR(v58@dI#)ARF#W3B17P^zYQ|KMPhF0wUvh}e2(^RRlr4hM%p-`p-{@g< zR8kHb5r{=kG=Ds-vA2+~NfNcehL9LQP>gN?CD@oANrJ#g&gH=4M|aP^M5m{PThyng zwIE-qGua&;akIof&4FHu>?Pf~_m~85Ene@)EwJCH1}?-#SX;BU0(;xQArA4&k~F#b z(OpK>l=;CO+Jt=|dKTjzHw^wvJ5`>K{hX9BgO@y{o*hK{0HaEzj2OOzX@+9 zZq1UfOO4FQo)U%T|3-JL2F*bZdjCHD4|DM2m=Zl#XKa9Nn(ELl)Im7!aUuHSFA%U6 zBy)VG@rzF>bC{~*(qEV}NgeXHaIe{omej*-hwCfr$*wydZ!%hkB!o~v$)SLpo@dZ_ zW&U=)!7WtD)pamZRxOgN!MuVF7}vwjB|6}Kbc}0L|2hXOY@aZ$Fg=l90dte=RGZ$2 zQrqX^f5e-RpPR)#{${><_8e%}y+)xK)xr1!W{5PDO-MbuI^4nrTQqjWens`Owkvm#nHg zDBuIuZfEaaFkv*=;j{2b{L2QWiC;d)uumf^d@?ugC2w*tT^~AI7s|5p$VG$XkLgA| z|HT|)W9=O3ncN@fu?T(R8dM>$uPxCTp?}K3@nWpQp1D`1k}Vp=$zPaqC_QR=@Mi{V zod}n#&+qZ~gxB;8CeK!#Vk!Dd{smh4lKTu_tY>QYB{0xYo9-d;$kT?@rwvR=`X2qn z(}o$xj;9UBtDnZ%6Y6o;I0dV(`}I>l{fPka^X;TK16mTOEA@2sm2UO~Yu70atH>u1 zKc`G$4Ql&(nKjJ*i-C*s}J;1t8h@JoE4zb4)2C*R3d9hCEwV5@I{ z5gYd)MJbRnb4ocdUhEc4P#~WgRTyvhK%kVPdh4^l2I1%kz^&;6E`rd3Kl2BCloWJ& z2(R`ac>6;^k-goTFRTI}!@VTP^VXWdnxXqZB5S)~J3;4xbaKzsIWgTb=Z~eWiJ(_{ zTa3f9e3I}?acTKXhh^ye6XBVdQ))Lc$5cxx<4g{$B>Pr=&J>)v@HjYgF@-ahuSvL> zBR9w3Ov#iv>KK{wsg!%Baake#iQtUNW!ck?<+57epW?FGW^!4R>SW_2oH>@yimQ{} z=TAy!C9sV6{uH4#Qa*)aEIG&En3=lJzsE5z|8zET zo*B(0O20oi^0qaWo)P7HrO05;PBWMxT7*Te$c)>>!;v?w)0lGm9Yz&skG4k6-|k^- z3w?6~8qMz*?;a4s=C`n!ov_W0w@PPS@hL%`&t_H;Js(r-y}75n|l zs%7?NYd7^dddSw%6kf!W((TPC5}Tjf`qTPDtBH=WCxeg1B=HTnK{9y?lX zj-^v!+ov7idZ2qrfgV+#L)bzY2)9q99BNGn5eW637Zw@;g_h7Jp?2q=O6mYJ*Be&U zekcdXJX$Cg3U#Sn46TKf%sTWE^c()=~}kI!0K!_#M4jdfV{@r5VkAzD;pZy*VhpZWp$2TIO)D= zp}GyAjzB%2#~N^Ge;d``Xl6Q2f1ByRp$%tKXlteg$9}9YC#_`Z3w~rFG&A zQ@2ba(0@6+;JiO(Jdi!rUdQf+x=cHOEEgV?krV}3&;g8*JisgmAg8H>5A=1gi?oXf z2`^S(s0BOCSTTypN>$%UOMzOm#|7eCmA2^*DIlr9AK?jl#QvOj^a_Ys^WV6_cU&5-Lr}%rY2599D4h=VBtX~fnX%Pef z5-(M?6Li;*z3s7>nnqU(UL9z#fl9O1JU~HE1lbRySeH%LRg~$s#{#9w5KaIDPZ3I~kQwnj$?n%_6h}?&RDPrQc)Ngr$>WQlgzR z@2@Z@D<{psoHiO ziQe)0Xo)=(40(NEr0XQ77~XNS)^fv3AF_%>F%Sd_PS4>?ZyRysZH)zUNsKdm+`*M|irU}Xw8K>}7L9ZylX__|L7Ux<~kd1Fz3a%6jvk(ij&W{HO z9g#0G@mJ!Y9|~GvE0iA8Oa1+nAqKw27wTSukQ0_DVh#m$-)H>fIZ(Wc6fHhK;WQsA!_4~$ltAsGw!~uIp&((ySy8W6pK1)?WOu&G1s2wH3yiz8( z?-!$1&?UQbbt@=cG8(cJX%?1_4O><6Am$Hz<-1z``#Lngj=szOVek^|I=-G8`RyfF zX;mZ2XWWjh+631(&QJ7fnbO_e_%h?z(SHIrQQ}ei`#~JMkkleJbe7i?w%e83u3^_^ zVy!e8H0}P8bGHeZ?cyMnM`ivexu@%r2f=E za&$pzo?-m9#V;p6YTRs_h`sunZ;(TrmGzolz)+ zMJ(lda|d15Z9-v0zh&vv)n|pt$0O zNm!v0chp=WLcCCyfnc@Elh)p>|E#sQY9^W>=Po?~kJE4hG{JsbFwy%BV1oTx)9tb3 zn7c)#TkLk{<_J?@;?8P`P`~h7OvWSA!Nk4HmO@7?#gWxuY0!iVuv0hhEED)}3Np55 z#uY3F$vdhx0U?T@l?YX`9~O`vq*`=ep{_nA^-Dfl{I<8{vTDEsevEDQ)1BGYP3hM|S-!j`Il9M1+dYW0U{hyla_C zwpBF)*I&;Bt-_Zy&PvH%brWNbxrEy+Tge^elg-*Oq`*3Jp7;Hf$^DQfav*`nnXGxT zE>F&YEd1?k&|_qhlJ= z7H9OL&&jf$c73zA8Gg%3iAug+b*4OzmUU&_Jt+-w0AYAPE=F9Ich(Gdv1sOOSq}Sm z4ChDI#Xy7;E#Hy5>W*#VR@=8L(Y`$k?Mg$tpIUK51q5T-=vBMFCpRE#szG>$xtYri?iso#trk{whhXDISp5 zx1i&^#al4ElDt2DH^Y2!j}a`pr0l+I$1Srh*S&OD8@Ux2yqg+9^EZvX_w_voKdron zDZN~Gxad7?>+So0X;eo%MAKXB0W{)J_D-$+1S?$e<+)>Bpl@M3_(gO~(=U$ImjiD@ zUqfey3Ic-B@|TCOdP6=m4x)*NX5gu+8r(WkGpxrn+e4WP_`=A+i13Oq_H#XkNw`?q z=)hu^3~Af?venc=%Y*#)89hoTAA9yvCsaw)lv5dBH#&YHNk@XuFb<+-4(jeUs!4zR z^sz&F>IPvye}9fSKB!{+ZVPv4{-IgZld~gbcHt_!2WxcS-&0Jn9J6^$n_{CCt9Zn5 zqqfY-I5ulj&U*d7;!wJ}O}niz`pCg{Uy;_($rNngwo0cpWTmWS0u^aN|D zow%Nj9oJvaI$qTrNBWPv%GfH$*oWs%yu{+r)BgQyUt+s1oNazlzqq0)P`9SPQw*)> zcMOyS$lS_WgQ<;5pdIq((g9`_zevC7HkNTsEH=zvY>1Ah?=Vc*>9N^vFb43z?mefQ z)SAy{Ia8D0pZX8|if(Onklfv^HB(bif5^k%uD>nn^K`)8`1Ph^qvgt8r zE6vqZ^HHG#pe-FwLnDt$2~c95Y$>24edrtq-06^`QZ%r}Y^zfN1zr(U0%$muKL261 zLd9Czbri7NfCwL}E=ajGMkUa3K@QSW0HX-BN6J;=)eY?$K{g!Gt<5ozQbaU#Dd0ki zeI&0O%LHXpPlyuonE69aO@b3MgLQl}`QFh+wUL`kot3D0$WEi$w`6%D z<6I*pC3@Ic-%^xZ-29?yZGCfA2Zo(YPLP@OH+a};Ly7d{6v~+QAXtf0|1B#qg)K&w z*rqowSsWFYFw@7#B=E$P(P7SXWq>`9pe7ESl$uB=0~o6_IZ9^aAJfSRH21|u$yk1R z!?))qcD@BDlC--PZA+iVgn_@CvtmP<< ztZjfBgpS4n*7u4?)hOA$k)3Ffgkdd4Y485UFbY!D0R_~7?&4!cF;IW&=&!I;2Ibvz zRbOm$NhYjNLs)o$XoiuZk|0~WyRA-8GgTuTV(4e}J243=^0l6tsrJ=a;U=X{F!(qn zwuyWY?+6&}-+nVGwo&W?5JV*iIVxzNLwr()+(V04BoP$8l;U=7y8~Hl^lr=bqqh;e z%kRcG0|Cw1E|m#f;87=T^<&l;d!HFBs-!FkuxaGUTPcZxN5XeR#XJ}^g1taFefT%x zT|bl(MWpi)T%pLtXsnSjT?)KI2Sod`3)JRsMJRF=7JzfmWeey;h&3fxN=vPpA=y&E z9-*Ha`5U$k7POe(mp7Vh0-S??WBfg9%)cR65#z>2OAu`f;rNUTl4JYRF4p@{1(p4n zkY1)I`Y&22#U#+&XV8LXL-Mv~Xu@dQv*A=IYBMy{((xy3pmE?SM#gTE2koiSm3nID zwdcVBK&v^N6OgT>z6EnprV*|xuY-;WTr*0!=FHMlZioFG6oG;%ZHT(d-XwYiUNQAa z9b-$+<}_m1@(j@mSHFpr?-A#<>FJeW`CxwjX4CY4>JN zY5wE^rdD1ApNOxg>`{iX>E0*ja7aXCGuP}N%)gC;E7&r|QG4JOT$>nN(+PGwEi9NcCABtYB0UXCu#NF6IGy&DMox8Z zk3YejxYVnc6F-)^Qx7crd#HJqyw**b%*W}7pJGi_xNi_Q=(`4p2JVlwA$W; zev7rzK@*mnOK^^rN7t4#tF1dVF|oRaq?X`@?x13IGZm|)toi)>PCk7BU!b-LiZR2o zk8k5sy*y|@kVm-k&fVAM*rRY=Py=aK>U)MNP%Ucf4DKRTc;B-{54Xsszz$}70W2fd zxMGi~DZbRB95t7u(|J|2mz|i|-&t`JVr^1&Pfq;+Hsg;6EN4W&qYuhnDg8mN9Ba)Q z8`jfbxVR!Wy^iBxVv1(zF;y^3!s9P6j``2>W?Fp=VZNC#=4NfiAxY}Xk80Ik!7Pbq z`k&p%n_}Ze?BBb}tc6nkU;IP*OFDU6z!v`T7M`g{|BeCwoN?@E;g=pK3Qs;Jy@j8G zlHYBbGxoy;fRcaK#Z|EK<&IGQT7N<7+M2Qw*J=-W4p6dp5=z#J9<1{op#hgD4k*+A z53I~ik?r{=56154Q+h5sk(v3W_pB%Wl{f+A;4+RJ*{ z8fw{=dq&(P(MJ}lT#jWV&Bk<)|7w_oL{lU7bPwk*nC6gBwHor!G>e4gCnvE;Y$oBn zZ3&CS2@w%lm3FK}V$HU1freV${|S>s?Z1UWqGJjQi4U9%3LUo`{_Rjb?+r|&_y{v3 zO@!`Ip^$XPlt-d`8Ws|7Qze^`%Vr>{q>1l6&aKcQ`6@W)~d%^tJ_vd+FBNtsvd55 z3Z`2>pU#d!2U@eRo#qDMrzXF1+ihkl?ZTTGdB%)_iq1&YJ&gWy)zAs+g^evU^j?5v zyRfhTC`R=OVOi6HNTpgub@`E(_dY}vS`P}#=pdVDzDW`&`)H{%wxNT-#?Iq_1XI47 zx5$Lg+Z*(e1vXke(neLPSmn$&VvL0B(yhq-a}{+!Q7(5Gb*m$5kDZg*56^mViO?2# zRR9!;P0?ay8_=4{?a~r(Y;<00&hPbjwjlelM)KwSxqL>?r{yzXR^JIHywZ9o_b*me zIF8MD)ipORqur^lCR(FXs0o+?TOY722Ahz-V@_cbdm*vg@Pe^6Bd7{!NF8cEjm*nk z!l72ixDi~GSSOJ)I!KihvdDy#itY{4$ARzGb+Y5F6|uf?P&M^cLJ1@)wex^fmVKAW z{g-YDS-~je{0;F|B2++l&Z#yaNjJiXy3cBA2uv?e%pR`*Ksm?_J~F%FGNVd8N3$9K zMZcV#Q37akR$AquS5>%DwCZ=Wp)oT7`vRgId3*Muw>5=D`(BxNXZDO^$2+r+@7zf| z>a%y6uGKe{`rUP#H?Qy(xQi-Q)smNx!WR5d&tcFj{}ktbcJ`$6b#Lll_0$?H_mAAg z49=fOI^Ou2{vO9tJ$>*{a@ycjO58ez~5 zg#vz?VRTh$wjr|*7zFttv}Z1AQ;bB5tbG3mpc5r8zakl4X^h>J_;d7C$f>|W;2kj`C(QkN*yrcjov%t#q&n@H;#THuh{fln0yw98H*b;vc)2zmF3zHy3FO zsV!v*oU-a19cAAc{CsK@@iDbVt_ht9v?9veW*wuHo1-dm&$t}gBK z)(zL%3(#r!6|VSE?<8tzj&&{ug_zM5`g1!mFtV0w{#2b{+Q?sxUsOb%hj55uvorv|IA}B9Md3OrCVD5wTg)z{yqnk2X zD14Ejs0)CK174`KFOv0{3EjBzpTtZN8D?setIJXI(Ha;vk=hSNTJNgu75x|-O#kxO z!DEi)H zX;RCav~$U+w%qA%qk-7;Luu=pZMg%+m`OZ}-X!~Fu==xwDn^xVZGAN3p_Z6DIHMHa!$PD&+Z@WlSfhV+=XDD#wRiP0m)1c)@{EXrTXs3V|nhplL2C2U1Iy)N=8 zl@qs}Z1Pa)sd_riiu^L+>xHrC;WNJlXpO9#DGwe$3i^9fqo7w$HYz=dMx|l3Q~go0 zXwUdmpOVShE27(aqx@y*-=4tRzX$~0ZM#2Mak`e8i^hth zJ6|tMXo=@fX^D9=z-n~aiNWeg?Y!J+dyzh~i47IEe6_RYij7KzEvi7f! z!PSrVS}~M^x?rK^_HWuVoBSRVvbR_^zVa0;BN=Wcf8Qrx|N73?wM#)aSB(G6zA1j<^E{1&}L_2-*uoI!`h!!Mf=zD4wOfc#fTM?0Akn9{eO8_3(2IH>M0XhMUCj^5L#JPfwSB6={Fqxw*XtQw>s}(mVHH z64N)nFY7y8>P<=c4#NWvPh=QyT#{j69PGilry0n>{n`7UtTd5b!x|+EM3zEj0(x2m)y0gzQ%>5mQ)jzk&zyx;hv0{EKHA>Oh_>oQg1A3+^z03dy@M44B z0hAIg<#0ywu3(f0L=?4lM6BpVntC^X7mwlGko^Ra)dShiy(d{$z~+;6sVTfhcCzO& zwY-hCxE1SA}PgF#c}Sa2I~ifZS2>Hz=qce6UhbfjRRr>Zuuwm%wz0-*>9r!08QqCLJz^H`qIOzQKsshQn)+@#yX< zOCo~>26VFDU0}%gYfhmf$G~**R~Yn^vdlRz{Y-;tS%^+0w0JiOhDWx{f&&Tqar!dD z#!7~oJl5UYSag+S*x1Uz4|jTPsmI=T5jF;EE2f0)d; z&i=7sV>`ptrDSK^%rx4~jF0pT{%y9SovA+pGJVAXL&p877x9*z>3=a8n&QTco0f7Y zjZ%w~(lX|r&SM$5YdHKe=ELA$Pno~Qz%=v4JVs*5H)njDmk)WmhV8)@5BXs?702{o^cm7^AmOS&{L;E^z%#Vc*eHibKX%sr)D#6 zqsD{D@zH$Xou7>^fP?D!guGcXtgKnFYF&qKK<>4-tQ#Wcnf>-%;6~!3k=mqw{977U^o~CLzXklN~j0gLr|B7!IfC~Du+r-VqLiz zepEaJ^4>DQyoqBVCv#q3FIR#)t_hw3|#cYxaVI^ zBkL-b9V1)X^VRO`$#$k=M9Um@vO9a{O$n|plx0LO3?1}5saHNZ4eumR;hh(ClBn zt~e~NZ7W;0uA+@BBT)&e<$-3%GT3II)VP+;w31}_)VwuoC!1{#8jl_Kyx@4oA(xNd zdd!eMu_ZpE&(b<=MqgnUGH}JF=(`nd>e%PreYZ@u*;*!E(alEh#Gpj?QWz?n4|ed> z+3(+9y@||w7!Ym!=Nb;-$TCdf4v{V2%~q=z@ZT7#mzXB$eas#p|51RvjSf0+qI-zMJ!ZX&rz(kjQOju95g z1Ea`A-raN9$4Oq)Iocgh?PQ33L{E!6-A7E#$b8T%ly9`}&Yl`Wrki`{2nXTPQp2iTkwEk1y{#fu|?&kp1_;Y5iVu)4+=IRpHK6i0nL%PTgEHSMxJ%l9~ z^EJtuzTDISJ(JJ>z(5+9p|PJs`c8Qp6FM;4KmADq5g@$gou{Y8Jy~0TPB=(sD)ANa z5=m2-J8`BK$EGv2*WRzE)g%9#Inlc(?$9-_rVzjA`Cu`6fPqZgHHWKX=b#&k` zdKxUi7VnzkdRI+Fse8C_XnEl(44Y}_4Um$V*kbDxwrGzr>&QlUiyo812Kbg{_C6b#|nX)AIE2uT~e z_%1bdg3b)99guOYU~1ffFpVo9H?x~exBdy_R0n8~v&}9P8!pUQe$z@f8lxkBmIu%nmKmo4m6Ww5kTz)3 zy{c`jQF1p@)q&0y}dM21qSDGfGLky4P}3 z(@X{mZ){OTwz|s}nJ7q5X);Jyd+s}yw`_oObW*vhIg(S@cjv9ZJ}{R04d@`FE#6?t z!YD`-q*crqK>rGP(y$J}4kK~uCjiR~KS!fB%{O#Zt;kmBX%}kl7kZcu`^b+hk7ncQ zQ`iZ^>>6y0kY^@QU17MD-L7#+Y&+9KJQj>56iExF?ZU(&`d}Et3WdeZ-rrnl`Jny{ zTcVt%+r8EQHf<19O5RU1hD?;Ql7iBHBaoi#W|tRUZHj9lzqW5-!Xo+@jWGy3gbe@e1n9>0{>`MvN*?Xn)99OIbt9 zb(n{M&)0lEhne`|FiwEQ(#!aBXXRcc6Edp7JG-OA4Hr5}W{70en3MB;vLRSlW%TjUX z2qN+&9DOiDZhKjvrG)77%Odetp3N{y&PVnimj~n?>^RUXV`fFb*&Ci`vng;gNf;wV z@v*%PS4?g6#iWJD7}(#TrcTAjsi*5E0dneX zx@idc&?g)Qk@KJGzM;|Jf4DW=6Z*#Gg>_=r`m(~-{(?0{D@p$Ri<9QNldM6yN!T(v zbKgp|OzsYM($rQcS@V*P1;+))g5%@%LYc(HEz@!FT8fMDIg%<`Rbbqcep}KMGXDBC zbFyW=shiII&rhF|Jon+`%1$z}h;ct|P0n5ir307|+nXMmgXMBcWRFpu@gvF$RwvC3 zbE77JO6r*#A7$j!Yjqs9c#Hg+@v-Fswce@wTtrp~Xo6n~1cy1)o05fdW0Ql<6Vg(t z%n;;@bed3q)E%wVBYF;{e!*o@RYBDNI&@d^Kjf^mzX7VGv(FP|3oK>~Hc$=2N+hoTU+U# z>=DEs7HctOXm>q^Sjh(yk=+aJX z^@*;v|CkwjU)*(ce%c#3Wu>Ra4M&3s!_k##HX9ZKu1;*qT;8kH79Hm<3W?6D5&eZ< zO!}|8NXL}07K3$dxS=tC`pV%|sN+9bXnz6^C=&(L%;c21&C+ z*Z@Y?lZ~o{R`MuXB1KPKS=gHU;KmHLL~W)35RF0eZNIlXi5YAO?818WC^ObYDmTPb z6|kDr(2X8-=x4aDLI3V0+Z*A##H=vPEdrhwuS1=ZmOL4OosU<6BJa9!Z@>0DxH0BmUv29pC`Qq34|m+dDt1&L|!g#`t0 zHS1x1DmGl8r#>fLI2y7}o5;?(^wi6$`;f^$(E9uet?CYrJjJ;AQ@FuKxJT{W$jz6m zRL9Fbi|+$DTgjCZ_(#d^a(tO_>}b>;uQMecwZ9R>#drB|%fMQ(wYG3Y+iLsZ>SprF zSR*7EO|73lEvW!e5U8~lm&PM`_)SR@_a@``li5$RGW>?CeVJ;i=J5zs~th*&|vF_U3iWoPhVD1Pe zER6fHSy`~xaJoQI0qP+vGY;m6*xW;5DEDgEk!gJv+|ZWU&)5%&J5R)tl5XM zCi)B~JC5`jQu_>3iC@vw75|nd{+koKSJgK323rc&FIyd2)3S1?yn&?A#J^!O@wZ{5 z0@mi_5ad(;-_85A4P}4%pXL3;P8YGbm2j_M9~nO#X93HK2!aH?B)CJVcpMvg8=n`+ zros{y+p;Yd#AvHHYUIRBB~KVrZfVOod&V&0AOsl-B-F+x+UXVZeyH7Hg08a*3JP?G z_{Ms%Jd7n+$l8tSusPO?%UyWXyun^c_@ANKZi>5`o5 zN(bV2;?)G6_<$OiE$0i9fTFo%8lbp_(CW}mXnM!)ROe0NiYLhwU6g0lQ*Mx4J%uQ~ z!{iK*UKLM#POfY|1#KAE40Be?G(4eVuf+J;m+L>BLKI}Jp&1g%if@A{0>@$s>7nf3%e-c zrX~vrrZ8VSr)V&LQQ|0|Xejdn4ljh`*#aQ^oH{{P?qUYQ`oHcifXp7-2h}31p&>a)RS6npas4vK3*c$lJoG7z-Bho}$X;b__ARDAcL2 zo>qLBR>ZhK7w$*$1)hZ?u^$#`oMzam=K+P$R0r=fLM5f69S{;2W(;4D``yw#w9n9l z_up+aff@@m(pT+p4&9v7j7lh&)%^AkF1WRLSQWQf6}Nifk+-F(OYr`SlH<7C%k**I z&qs(qA9s?+mwen&zUpJm>Z(npwXTKTIRz_yi|upRDPQq09SuFomC16Xv_A={*t{F? z#4j+5$jO7eF@h@IS)ju60*@%bhfc>F46Hd(hRmFfYd17w--Q@(zj5eP zD6pG?FSvZnS>HFxhGT{>y<$_6q``jNvX?_ z<~jjOY6-+3$4}0=T`t#*XX3V#B6u(lkb73TDIQ8@N}}w6k3t0qmdFb~&P?=5aOT5Q zIWmD*&gyX&hN5(&xt3cx`r$5rLwOxsYCSagoh|-W z^=awSSc{~3Hmf-ufS)J}yznff=CGx6CFLRhHDs1&dopv4RtM!%!e-B3hQ3-fuxr05 z4)=V8OTIS0&(2v2LWibp$CLc$BQOI&gr3fS?gDrIhlx;gej(RvGoD{QS_C^RaCGXLSKDq_6uwn-Mofq zbSjTJLA1}3#4jQZ0y6&E(fJejD`T!1R|(cn7i8GJwEn87PG!w#_=Og!2G$jZUL#th z_y;9z?uF3inookgYz|0s7e}#I;JPUG8b!zdUr1H1=Bk5bkg9wF8J^a#0G!Uq7O6qg z#3WsAu4Q&^u+_Ot&H?m{!e7C%pN+r1(3I7{bz0io?Ag?_qQh3mo*Vop2~|EoBQ#Q$ ze1Wy*N;fKY(L_SAW7|H9DJOUBKCFyMhF_mQl8{%Nd6wx~6pVBBgohOCn)!!RSmcHZ zj=oy-9cOz<>bPXL<4L)l0_|WU$P9xjJBz%IBKH}6la?kt1wa{ zK|Brh5JL^3$>khO4_=}|V%NYFuBq?oV7vhE;5N1Cut4~_SfWmT?E`=nNJ%fN%| z^eeB!ZCv3;@(@PB7)E0fM|&dTzVM5rG{$lkxJuD#)V>2+Wjz~6&X#IajQU+*Zvb~l z#^%vZhsg|wCP2eh%IO%K4v+YwuYz?WP>5|gQ6Q%O;PlKh!RYh)6MiHU ze`C+z`R~7%O;CNSxBQFONi6F{|KKN{dE}FDx~BchIOSj*SGe`t;W*`}$F?}-g5y-- zk>|V|SGChnmD}R4_HWp@W>sFk&A*KOy(mtZT!oztNj||Rj<)p|Sw0ko|H|+F>k*A; z){YPwiM5e7&?PYwl>>KkY2UPnUE1%L3KSw6_)sTpTtA*4YMK84Qk2&0#KJYoqQz{- zBPr*o)xYdnqf}MddV;EhXJJA;un$o@oqn-e!zLhTK+2n!Z8(8}9Be3frxCV5*=PJL zusF@)t=eEV%CNdSQ|=SW30BKh0Qil>(WpyhhXztc5MnNQN zTOVsZ4$VzY_!S*2FO@PF$VZrQsTS$z9zG>mu88*qUt*UCkP5iH@njjt$ z#4L;~u>lue#AV#1f+Iewh{c2HRBsW;gn8M;oT8#r+@Vt8{VKYYmGdwZrNft6aPyw2$g zo4xk0NnQ~W*G?!KJ1f+zy5bV(`j@i1c%8!K(0?~UKpd$n>1!3(SP#3%rfvKu=gWFm zyg?A)LTVDv)p4$6$IyBw-c5C6>L!KJmi1|pM>GOPkeJ=osb3C}a!Pu9#z&AzEIT_H z94ro^ZgH);dR^_?nG&am8d1!7DsER`tarOE8SOy${GGOo(B38%>cpcuBo{+BN7>rw zb+ZduB}lI{t+0Kl@Y>i!h0~Xt({ZN`&OfhTZN?ODdC{)%211R_CUKIEv;wAwxDH#n zZNI|lEqrjiXW{r7Ng{7D{B z4zN6J!fk&d4sc5ZiPt;Z3rgp;bUJ3cW;Zz7*fQb(qX7adaiSt0M;&HdA?%&>U(%^c|gH6CT!5DzHJs)kZt0MwIRn?55X5Cji=H z!#Z+YwlqCK@3Fk_5b`F`WhVYhXBTXEo^AxYSP6TEVsAr71n|@3x*!`3w1x7#v%>|o z64qeKf}^j8zY76&ywsU<0qb$fh%tkcA}#C&uk41;kHUcQ9lNA~Nl-Uc+>GeV z@{DukyQSdskj%T0$&R;*Cvt~I3`sjuqnxI#HX-x8=&45LV#Bt$QPJA$UCUgKT^vEy z>(7@6P#Y4px5D~nt7n-B?c7|pi?drQIdiP`+w?kDoAuhHR_&Is;Vrr2==PZ*OkEYL zaEY0dW)$Io6~feg^&>gWwNhr)qY;@)B(th9jH|nV07qqMPkbzUDwmt3)4ns-jC255 z+AE@%x^EzgsYl7bj{`P88Pc$O4hYS?TmQCbs+^^LdSJ(adEqea*2rWuIAauy4lMcE zF#7W3p6*Ru`SU8*)a5u^n&61|bMShB!)SDOo6Il0yg$91bS>cE?X7M1E73~YZo2D* zaZ0qwd7bP0=<~B2x1l07w9-vTNJcIDu}uz#Id(A{>+ZK1r5StIT^| zWv2kpIIp8fh3gaYxpL>HP@0g9iEdv?k8$o=%9ZyeLve;vc>i*!LmChkw+6BD_*xL& z@s}!Wj$Qdkj5AW90?5%oTFA31)pL?hoKD;P#nhJpjifVSW~#49&YM;%0}WJO)$L|V z6fc*Q!I@rUZ0J9V0*qS&uNuQaC-yzp2am1_8C0dx(1LKo4d$R%sBnTi@JK!dLzQ7{ zg*6B=KK@t7ihV`Kaw4_N#tJy%amJ&pD!Bfts1b_rdJTl-W@9vK(QK@D+iYmuXthks zdz4eSU5O8>@Sce%y(r2k$oS5T?HlTy4r3;|L`| z*$kC>EyYR{{()P&q}$u##`*i~e>{iFowRZRoi->v11n-P3^1JcYCQJ$O z8naB?1A7iagVh&B8DOx(MhofVm?y~CVYOl4vkQzR#Olwo| z9}d4b&ibO|V{ZOoog~d_+sAR%>YFAz)av^#U>l6Gh^cq;lDhGQ)#F*$`AcfJRDK?Q^_|ObNbZhdm1e9P+)U;&@30ookpCQCP{y9T9zPcs+l$04l z6hwV|SIYMLDTL|c@F2Caz;17^sVbP`?eM!B92?nJpfguR=BQO9c)&gymeD1{O(n6I zlWsa8hdH{0gh8G{xfi4AMr`g47_${6a-1_E|9?+bc*8m(EeTCYvOSqemC)202~E9u zLNs-36~GjsC`8G^${QvVK@QT$A_PqcBDI651(+bUA5ByNPrNp4zeGhy`7rpWguzgi zWp9-h*@VS^CXgWqL;?APDObWglCgs3Q`9;l11k`@QsW?Ivbd4A&y|-W9IuE!K=;=Z zu|mNSeIK96a;=J@#Nm;I!s!Y~ZNDI?ZK&@!h6+wO;ZQ zR9|dcyzSPX@Zm>r$=P9C(i@TB-UA74Z+O&N85Q7;1x_x+u=Tzea563mPS`)631?{* zVWj-?!O8Yt1Ds6Qx^&S63i9IjUlTa}+MOYA(l==9lNi3hW&fdQ>!mSMz0)YL`>S}5 z+h_CTRkro4YG`+s&1RDsxoLq-4zWx*$8{wxWbd}`c?5Sa_;U$-3w4Nnw5Qf3s!FSf;-j)bO ziN>Q5Ex{a|ZUSfUhry+&Ul`aHo8A4&wS1@)VpyUrH(kZ6a*Z8*FQJC4=}JDt%?)45 z4_u0r?sM^*QIBnx^2gSoE2-#CKhie9Pwn~+4@9k zs6C)J@GSN|QqB!L6gW*`F%G^B=exOujh)eR)+u)Ib z^bF-+;=y=u7lE0nB)%gXK-$rG&d1Lb9U3qYfk!eyhf!gC4?;xMSI~D*=7Y$qBdAGp z+#JQIZ{lImbjOIdaYgcI#GOGq^UnQ8Kd`^@AFea~{^9lr5CR zH*E*<0px6~dahS}K0GpXdX;o#78OI){lRUZCWD6-gyjGd|3&kZ;7$Xs6Da$>up+$C<+3RK6Pn3uB>{zhP0 zFvQ3U6DJ6qH?bt&Xa%1`{SQ)4Xky-~DwIhR%B`}wu?0!Jr@3sZJeuWyJDjFfH_OKw8+^0CtkFTj($z_`*U&h4fNQ|Nj4_C1 zTgS5Q??Ehfmpo@BzJz+afDI(G8D(%G3YaSDi7r8}a!fp)6dxz6v#eMY39(f)vz~^~ zK?J@Xe>ZMb%KM`I-;c;HdCfA-N~U#^LfsY^s8Yz~XYt7r8RPNtnvBZ)kW93Jg3fV# zcs&zeCCrd8XL;o0kY%*C$Xau2enltxGie1k(iP71QaK;LN>S%!k8x!Qzs4#X8rFu= z>?C#?BN$2vZ*sFwC?9Bnl$fL~O~;*z+sTJhj{1(9=tKm-6ca%N3LRy6kr33v+$^m2 zZg-x8GlPi4YxWzn^Ky)q8kU1E6vMvk39&C{6b#m;6#Pi@T3p{iIN69I`^fTlmLKI+ zh*4pM4aZfX%hjRzoaqKGbK*RC_NzWaLdn#MKHs$2^f${HTuBipkWii96q7n+%$)VCeT)=Yw2Rk$Z<1Dh3ub#Ki zThLOzVQyLoz(BL=CcFn0!K@)%iSAX z3yIS`TUP|LW%80*2m@y;d>!njbP$>$Bow#`fF{x-G|L2N zn6H6?`4;UtgK4DBu`SFe$RmL$DV#%HR~(M*AY&4xR5G)!niS5wrK--?i{L-%btXNA zG}B~P3glt6O#{slp2L|*bkMm8*_P0xL$K}hnb`}ep^df7>dPl_iFBlqyufVp&`Jrs zh4;+^$-%qSPgmT{PB+Jzq0$9g0x1W7{{rA5B=FFH2I1q-8F(j_ zh~+B&D&%=LJ6TaC)^#Y{psee#nVtu`wggM?H=HeTpNUH_Whi7ZR)^CxSJ7e&oRf;5 z5j&RGRdEgHhB^fQDWTbHsZ9>(*!plXz;au6N0%wZ>;WH#*8w|WPv?r9i}}W6Bx_NwT*dDU za;}^eu&-nDvO6;CYh?c^{x<91+F~w$MKQ=@lbaqYJH+0J0 zFI3kZR&fn|7Z0IKXY<<>Hy%`d8&q)xNAAV%Mm@F#RmamL;b)};Rd5}~o!r6H(4Q%S<&&8C-Rp4ExJ+3m;ODxjxqpHqFRpJX8MW_AUhg9PAs>u@(?%pX5 zX#;^|>^GFPGqeoDu%RjgE)44MTOGJm<+QgBJ*V@L`e)!2eV53&Qbdu><~;gaRiY@a z8eKaCX`{nptQYrA0L2ERn2dp5VWXHwvlIAf?JBPK=5MtV^Jjde z-7`xl_PW z?YtKVOFHA>m?s;ABtRwkkZCn=Iml2QaSQ$NC2|YJDBq%y0a!?|K=u;h6EMMhJd8wo~ENz{w8 zEk7}HIZzUutXR^$>g1YCa`J`M#ZvS;#^@rb;M}=|V7)=fcar#I6SF6GL(7J{o_R>4 zAdBp1@dGq#L5$Ksa;TYt(V5{felG0n&JMmVah@4JOGL?>c=4(chY66IA#^wKT1m}p zVxbd^sR37>t$P0aJggKA{O^j9vxEy3>r`kHG1;m%5Zy&p6yasUY-Fc$PSZU&JlYFU z{wQ-*RNQOkPZt7)AeWij42w`-GnwodAjuqI`^jTahPXw=H|7;v{Dl$-QkW1BUr z@pqw-+ShDGhR?EN+)YtrH*#Wj9Kg#s)l$SoBa}?OlCP!wq+-s`wnrvumb?&_lR98* zQ(13^Me2ZAFg`QJE1r=RW~~yx8xf$iWAe`da^FUQT+>KtnvjN#-I|>Wg_X3%R)3!= zFR@?-@3C&h)ab8wT?hrEzxT?t#zWOmdiVC90U`z61r*fjdSX3Sj0+TyT8iq#ot$N1 zTO$n2p9VPsN2Aln6W8Df$d&4?;1?!F3Mi6!j569NCwX-r!#R))++5esiba| z+GH-HmbyPg88Fk{5$Nz|I?$is&fUEqlDAfF!yt^ud!CiknVyK4&j%~Vf``FhkAjE6 z)}IXzKhsp@G_IpT%IWo$Phv%lTeANLtq11%)6mM=pHwC*03?o zVvOUOwXLaGzYxRUX?bf(+~84%%%wmBN}aWmGt208H8tUUX-nvP+bB~ey+(iFO3Drg zs=#7{Xv)4Lz&!pEw=zG1RhogSS}nCo6;5gyj}4tI^$tjcu&s%+4gRyg6(hc_u7f{F zjr3R_%KIN;SEkM^AkxC;+4Tt7B=@J=?sd0&29plFq$8l<=RjV&Imb<&y9 z`9sDv^vcLb2r@DzJ+tJ-YTO36Bop!Y24z1z*Vx3Bx)Hk2=58P^$)UFh%&JPNu zpvhUb`f;!>IF|-)g=ZX(>zd_~+25!yb1O@pgMrXw2|oYWx#*Y;6y%+!L|)~$ZRaVa zgrqMq4LMhd$BJ{6?B!vla@6BXrLsYF>IYb;a#y=5+SjjMG`qo8Ud`^pE;f0ZmaD?f z{w8m<+U=n1AsY(*<>)W_+lI#}E#s7cUe33E(|s9P{|{eC6Qz$D_Opg<FNs&&(ju+ZP zq|jW(N)y&s5oZ)h=8`I&suSHhIvEu5`DhTpIo7%8JdQ0!UvfgVyxEkGMm(Sl=;U#OvWtmxG|-1aR`K56OM1ZJ8}9Y zQ6Lf)?Hmt5hAiDNDUR5FSEF`i;_7r6x=6gzIU{%_Db4X3iB|eEyQKC*)Une9?L=YL ziEku49Lp*__jAC=ol!8-J`#-Z3!szljOyg;qM(7@l)+0n`5V}*?ORWxlQ&^()^~f9 zROH)7#9Hz1Dj(&L*L)z8QN3-;SB90jMD9z>Rh{b zWqF-5ciy7<)vY<}*+dpxPCEIboaNFeATn-8YE5~JM*el>$k3YHksA5qLTi?V!yK2# zNUU>LQ)o?l@a1{+Qf7_o;IE>QHUEC)Tk`8q5or4T^7lu6RkDihc={oI9ArXhZuE2w z+=`rfHxh{HV9}q`0Id(CvbOdRpNz>DO>@{b&K%gKqTN5AtL-}zrVZoaV+x-!_<}%V zZ+2QpDubhY-ttFYojE+n z?;4cgK;zygc`kqJeZx=kqaNFy4_B6)dR&rdBS&0X(N}M-fT7kd9?3Q6up0mPBLT5ZDqP$Hdpu{PQ0 zg%{J8#a|)NzMV0cun*R~w>1tM1?mx*ho7dqXdwwixL6F@v#ll+sP64w6Un{@gh^j-hwt_Wf)6=oLAyN%t?!9_WtFU_p ze~VDdU@Bx6(5yPTGrom(%+5LxUz8x4ksSwJ6*Aj^c=@@>QlXzOD`lH7ZMIhYbNuiX zLeCWfS1R5gKfF`eyb~wrinE5!!talN+`3aZKH%aN<*@WP^h%U`(Oj1~>F#upFPDea zIo0K^MXReD{1tgU1&jR)*RbyaTcZ;$Nd`hqM(rW4#qeM2oBziecdN?_hyJsegVZoV z!+#?s1OjG)Zl+KJT64(D2R4JMAv;VnYp}4;-9^xa0YIeq8M0<4j{_c%CeY?U$;umV*p5|vZok=A|(`Lu&2P1adCk| z#s;RR!$Ah`B%1Rjc_%(u84=V|v--vLeB@v$DP{oHa>Ke3MbQk>$bYN>5Df%5nSMUo28a-Jb zjDiIJNRSX>7COE=Aw~!XKigi2K?##$P{N`AE*)vR5_6~At!%P_c6SU z$K#D{{DFPL7w{)}e0c%C>jLzJ{#mH=ie%H2A@;t_VyT+W6284gX{E zI;xyN*HJQ!^rl^}DOtwe`Ujs+LHTr0!aIzWCU8R)79ViUBbtkL9R@}+idh;;7o`(T z_T7B8jz)6rrYDj~EC__9zbD=pIf=blDv%pNy`FOi{>5dorsOON3+np> z8Y$kmS|~V6XQUI7I8M08E>NMH_)vUe5dxp3X~$rE?qab!UO!!fkF6BlZp%$N=CgdG zOjvNYU*KjZ*)_v{;Y5#*{V}w_%#G9i-^>Ip@NRe)UNpCE{nDyM*51yA-3vXQUbcj2 zfsHXj6Mw5TAthf4W`m*4IOTuuX1r)_;V1vuX51Pg6C{rd8gYnCpsQ38b_hALbO|%W z?iP3=v$?K}>~dgwTw_E9fEKg6nq7A7MA{m$p%RBL<2YOs9@)vm*S|0MZzK&!Wb6=` zaDa3ObJ4Q>CNh4&0YRHy_#4hZn?Cq4XuI4Kdy^?n3s6COrFy?iE3$v3lWMM}K%|01>ojKF@!-!~p+=R>J3`y|zX~>Hyj*a1=!l;X+QzNZN97yVdZH3psO+VD z!)3pw)+$pe`_3}`gc8{kLN!rZuh~{+h>Q z@7Iw)qU){4F8i8KrWgzOeh2=TPC_u!iA0 zk3l7RqJ8WPuGzF-fkdKT2Fv+{{QO<7B<81*LF(Nd>x)#Cb_KYX(a*A4dY|B{0z9bObI03F2mpifMF%@qnzsac;DknpI|_ZO@ie ziBiFlM6?QK9ABVk#lZ&>w!y{pDY~3Jyyl(pI?NQ1&HHXV=U^>?eNYQKprQ%>Iu)4A z;qf+`Cw>#$IPp>#9$QHx>+^_D##iCj4vY%$?`^nLq>;g3uAvo2T(^_ga7}9D<|I8P z2zD?p^AogtgjQQi3)`FzkcO?=Ls9l{W@e~Ckz!&F?GDIeewWaU@f9DB%%~=a9sFkX zn`k4$ThLPx5sOmuGStAVPbA>c0r``8rQ8a z)#}JAYM$||U^It=GubimdM&pyL&3iYU-^q#9R&mV)jg0-d?$QUl(88v3>PdiJM73P zYAxi(>8ESiEOEEifc!h8bRMn;Ys->2Z%OGmsyT(AqE?)us@S2U4y1DZ=>mWKj0?01 zhetm}G?0<4*O+1FJmQC1b^*wZ-U;Or84+_pbTwPnbL?3G-A8s)MkZxpg-B@q87i(* zeQrKjZRs2d=@kS)NpFelY_4(Ati&r+xUIx~RnkEbm0jm^r!&8}M#$P)vWnCGD`|_$ z^eiqwW9cKJK=iu)Z=&g~?BD{atiG0XU+$1UZ2JWCnHh1uwHO;Q;^%i2#8o`be(SnN zze_Y7%yb&-yS*q41`eF~EKx-IhbQzYbQ^4Naq%UJUQfYY-LHb+wz|<%hn#!c)GOy( z%P5n;p79CiH{ELJ%qEX_-$$unOgy;liY%9LxUb|RwTVkd$OHZqbWekRhnPvkO^9aU zFULZG4v}=c2ISsjovXL)6O5n<`&?2U4Q5w;e=d$ujn+}1L6&jy*Aomt2QV4(TPo}s zpR#>YHkIi<)1}qVa=pu%!Mn5EX`jbuoQa>PI{Pu?>LV77H?Xyp5=ux56NCaoeI*&hqB=*)=swm)0#`!oC=#lc@nL42_N!LQG42 zrIl``)5$8CQ?EEqntYrH8A%xI+8V~vQ`zaK(% z_=HBMIYGPBL}!&2cpr%3AQzMb=H#d~c3LW+d>2~2J6ZCBz*G*e3lwFK3wcUV&B%l6 zW_LGY|G~XrzmeQe5-nqFX8$NRB59!qNe=isEabQ$ZS2PMsLhmhK@ljI!8*oLyzTFMa28dH~Ye@JwkT<{EERWKaFixxH$L+&!m*X%*^C1ge^oEUiu zS?`V?4y9WbaFiu45kbzh#0-*sWjqQfsaWaK+Gx$AfiAl-Dpol?Bv!denh;&hep!1X z`vVYUBX^=i%Yt|)79I%Ch^_z&j!|3gED-4G&&_p9TPvg{zLqD!a0%ZR7j~;ugY=t zly+^}wAkwIs6ZJF7xJ(2);S;*__*5_HnknJo=G9MplT^4XnU zVuJfia`1wj9bpg_JQDy0rJFnRfe4V~1k{4mDYVU(1`jKIU3n&s>t*|bw_rk$SUz|z z%bAPkVeA~4HM5xp@{Lz_@_AH5SCKZ?j?hqI#?Wqvcg_)fH5paRlF#~j1(t|!q4c)* z&E|_ZN8k|W9XdzR zH^LLUoC5>u2Ek?XbsUTj=mf$}eP2nj(>=SjDjX5mDN*Hl|L0Jn->2|e^m+mHKKfs2 zlBzW6d65`9b@N;dSDYB1(Ts`|F#1HX;(3#QPzkGsR6> zh1~JIvxGpGUQ{7^Yu;M@6yd5LdE|;BacgzbWPF^`=Rl~My9;`3eZ5HV#C z2y3tj$7(Q(ZILSHk3UOMt?6+HL|#gKAqWy)PeL{*zOl+TOEOK5ut42>LJQPIV_}oK zH_F(A{FY?+l-<*`?c*?v;~8eh#kBMKx^ee{pvH>S%M8Wx79U;;j7=sL3Q!uH+KJ>F zC8CM0JJRObA#sueV+ao54`ae&X5)lRar}gPtX_V7GWa~8Y%||0<>0f0IV037Z19!hSgK99{$ z#i6{u20E~WGgPSMVun-@y5NK{&U(~AXC60Fu4pohAE23VITk3Ows{nQmbFO0kk_Ve zGSF;vW^QhdArl`Qpv^R#)f!B{Pe-VQPi{ra$j(}jj=Tzq)I(HcS24a$p2W1`a8VBh zUsjyT^uHnq;m%}#k@4_Z3{@Y^QVKA@R?08p0LfMK^ zTJJH z4{vqOSwCuuBjFAXd^_xTL;Ae$l}D!(oysQNOJ$|ED+={-BvI)d(kD9+(Eur}sZ0fG zEbyb;IBM$xU1JX%VuqkmpcJZp)$89FLodCtd9gJU>k;aw$u9Ls`IG9*v(CRLQ`?-SG;~qq`?`T&9ZEZxSTe-z zn6p1$Ys8{OfiXtgzUvj3t?iEoN;&dXK2}g)cN2N+=*SyP%ZEh_6d5*oX*v~{%5@x6 z0eOh$YXlMjq&%QusmVt2Yt%af4?c)h5?ots2s^QaAWr0e0!OVfr0xs5iq*U&k8sGsGlBYJ)s_SSwJEg8E6e z`q1V4S$rWP*auz^x?G)I;vckF93d0>O31WhejA#-zU~uf>Z<=tTy=t>E6e6eURf<< z{7~>_&l&-VL~gefC76_<6`zUcJi`t_?+^fEeyA3hq{Pis z4xiw0c4iEIIlpJdT{lwc`lVsn?Qs`D&1fTc_-Y6PnE$<#wc5J>ROWKb86siAmt|Nv ziyc_n7mWmSq(~QBi?P=z!IO~}DG@Z}3kT^zRCPqHLJ)_g9=jrRwaSFt&$?W39}uh= zdA$-pB!LmSV{p}mf;k8x$l($63UT4mEzm_8Ux{4-_eoO&x_mu6u3zof{8=^9GcnO1 z2tpUJ)PkPDy^l8mYhv^&j;xPAr63qJpSwK7w@fSeJzd`+zNJ{=TW+zu$ks-#b{X{G z3Jb|?Zl$T5`luzJGvwk=p|Uv`QQ2gU8zsLrK-vzT$~0S-R)p0M!WPNe{Tqp4ak7hR zyV!mJk}cyJ#+=c)d7u*KIWa@JhrqEs@H03T+j}F2bZzstjg3!M63wE8h}auTv+xmo z(tR?LWeZ4_nAGaNnAGb3dPa94W^{LN{RAY-Z)B3?^6-pq7viczX*TTC{ywUX4BY?U z5-f4a*TyfY>FTzY`f3{7Z4Ko))@C-H1*eBP$PVBf4NLyZR$V=*x!Q`AAOD>nyciwW z>>N5P2mby}ZEjiCEuC-iu48j?vC1_(AT&`?5O^_JW>3t0|Coz=ml|eqn|Mjq$xcy$ zG3gtR=ImzU26o!OQwHJ|Jr&GQGC|Sb$sto(yPi_ny3hfQb1_PHOE{x*2(BI12W%l% z-ai8tS~6RdnGPGJ98HKTjDcrzB3g8ke++z)Vc;x#>YuIQuUp7VZVJ;I7tQBYK+i+> zURK5@hk`%Zg^%VtKMizeXfj^9sDR|N>0Him0YB=2zdHVa8h+Nkf|{KZmagcobJSN9 z%wDu=xwWgZls!0*KkY1y!McHF?c&|4Zw8z}%UaDI;|Po==7$wHf%9TO-nHMqxrCL! zStzM*YLfmHE!GTv@X&c0{(hM0`9n*#@du}th-}gw1mC_?r<|`bw;<*Z%#H&?Gkf4V z9fk9EiGymG-QA$GAwL$cRSo3K1@y)a3|2~NQ8ep+r@`Io6(7;atEr^AMHU7Q!Clb& z7YIx0%6z-FBsL0!n8Y#-R8D2BDd(uPKnU#2xmbNMP~AYK)-Va78h#*Kj=1MYSqD>5@_h7PUX;{!UgS< zHwwU!^*H1D#mk_v;a`mc$27l2tPwa@@HTTSY!rW~Np%1>)?pke_GuIVjXAAjfJVZT zgc^AZTPL@=HR4#>!#{cO*Je){K?9(DRK-?y&y$l>he=W^Oqly)t&f%>Na=vUW7R zLX^_~c7A2&{}sPdk@){te&xHy&9$#K?vL^-*&%-Au5k_WfN1peNPVy}laneqGORjl zA!bHV@Sj~8N+RQ9Y|f=z#eHl6ff`#8`xQnKREWKn%Pfe-)i^n@EdQ2Rmd8Q^BVt+V z#=cQi7EjKyG=gP`(Hf0pSWFrJEyJ?P zQ0+jT)P?~lj`p}^ip3E@Gh-@_f;FR5!@&t-a4dc5XHLSg#3kRYu4{C*xNTiayL;!X zYO>e2u^h$)gReiHUJp9ek8wlptm61IyzsNOKMP;aa}!pSwJup-kZ+y6ab<&lRXh7<-_sm- z?Ll2Fuv)YDnc5sqr!m&q?43I`$&Ox3>RomSDsI=rl#+b)_3@0uuD^%}M=6RYhw)5s zN(`QPd75ReGSKvuU4wB*r!(r;#;1k_$;@n|cy!4eDmsMZkU2D1l$=Qg8dwx-+RjQ@vA18L4h|gAOA$m^F@w0S$^gIyyv~7E)s$ zjLJZ@>~th4BahJUoVHWLSItGCH9kY?jDyGs!0ATzkBOyBqXGcaFBBBcX7LUUGpgVS z)&DDAg$oz@VeJhnH*z|9Oo^4DBu7&@TarVx4I=IF=J>KK z83if-fD1Y!MOTSuIrZ0Q4bphX%vYk^Vd#4Cm`dxHyYtLxGoG2qR zKN7Vd8A(_#6@W?D?Ivj1=#CFy+}H|lZo$8pDd-onp1`f*gwa+xc`_nift%yxY! z_GQ^zUrkME%krFp(%Qw9bCxsZXe;!2I24EUEa7}*KjIKEk!cOlG%5cRmT0H8U4YZB ziSIa>GrDW6(b6?xF*72MHqh*Zm<=2VFb2X$rLB^ZU5IpXZp5cTq)S)gNAF`vbY??C z*o6xaR>y9@QK_K-mjIegF=m$TEL|p##lr$M$=!UNEq+wEK4;vJEt^@%Z%j3tnXIO z#0jB{0%h1=ibEc$kn9BwWG~f7oFpa3ghVj-0h`s=xks@d#!QLx#82AYmBoHUJZC~p zaubAH9Zp|H!#Nb>iPI9!t>9*8zVF5n%8HMiost|Xt>)b|bQX3Y+88TJMA%c(8!ARq z{{pYm3Se)yYBQy?tDIe^e!85LFLaQF*91*1bVu_OI9pyWhgaa=0J$o&XMAlHpTYCO zYfuL`vWQZAESq|{2f5+UiKk`C6qJp`JWM5!KuGR*{X+ z!RU~&n$PXhNdv}=-x_BkQdAl*va6#p>DgU2y~^tCuzsPFhK;84azE!cYrC+Zue9nj z5sZpK1!*pj|B!8pEEmj{FLhBwW{gGU40+}@x8TP-$+|<~G-l0e{5Q^CP8$ZHR-gK5 z_N~pZwcn{z7|Uu;O_n!jv&mU8&Hxt&cz^3^R@i@A;%d%m%D)#i9wGVCf8d?xSB9m1 z)=ivq;%ix#sNiVn(*P!aOWaX*V`P)uCUz#l z*TD7c7rSp|F9E(j$eVNXqWHDq5b*2s>Tas{Rrxy@ zQt{N3y_TsqENueP>0z&CpWDB2c#7IGMa_BCO`PRpgPQa1d1){xAoD1v@6zDYI*EAJ zFH-lvX29yavektUI<8ebtV#!+CaH6L=7Hr~^9BqmtIroKg_~+w;A@P^BYG8Q*1$t( zRA)0%+hs1h9;;CkTNLaQNYp5Pt4=1Y1SB%_5nNlyH0g7Fc^cn$71t~l#`l~m^KIg* z@fRf`-8s#C(FA_le09>3DsK7V8SK*G$^7u7(T`gvjX|)5pS61ud~O%(m)pwoItyl7 zyI0Q1nb%m}$?g}+MFq!At`xyn9+;eOMH?hI`%1nSV0O zM!!zv?1S4#hpfL#1&qnO9^4gqVZ{oSI#d6MpdZ$XIhp|6SFPUd{}vmy;;MKk ztrN>2vH++iPc{0@a9#-9tiMo$_?j6vX}8*wZq)({I-L3^G(s!p5J(OV97wnde)+Id zOjJ+c+(~=2kf_+~`a}T<;6A`T@eWmTsN$TR!ET$2Xk)YoVCVHn$a*jmqHV;!cr0mJ^x* z$`*aTHd8+1oQ@5q7u=VOU}ww?i<+ewN`p+Li4Q3( zMsd1Md`koDhheu-KY(tv4f8I+h4e==36;b7%;IyJ$y3C^=b&u17Nqh^#Rn!RI=c8n zs;+JyyCv%j_C|?ioB{g~u=3$zXs{p;&)BReYc0g}ZxQ){NhT6SC;drRaV5#4jN&vg z>mzZxC}!)99!s`?Iz;@h_<<;pboH{eVF$vE2vthT1XbYy?dChjPqt~={;WlBT&oxmv({*Pb=e>pZQ>gf=C|u?B`WcIHr6%2&pu^uFnB_sv z*T-~D=m@;}CM}ydFWL2}p%s*+&m!I{isuS@@pfFG+9s$=yj=ep@iJjJSG44cB~C6W zP0h_@zaO5e<_eN#X@?hxqaNGvCsWn(W6f01viKk6-m}{`F23R6sUQq5QipJJ!;(3( zJ*zi)I_7wm_yj32*vA=~9a7?Pi z>1!KE=7l%qICAPP%TqDhAE_g@@os(aqkrFuK`~>b3g$ zU9lYtxoX=HZiDmJT-y3GrLEpsAKB`iFU0Qj)lvpdU*dl_dOOKRf3fJOE^lqH&TcNP z^%O33EMlMa--HC5D=)#>8frG@d#N~NNW#T!S1U$Li)?XWMUX0nT*;k4iXcpc!a3)oUx{H0Ktr*D56C_ux_-fC^@7mV$bXTGf@!^4hd(1N3ud6 zPMd5~Z^2xuM)kMyFOj0CsvAPN-mG&eBUzui!q(B{LYNG1D11oC`6eAs4u!9nEScG| zkC+a_Z%&aiL|Kx~*5h$G_)eh{LMNu@nwg68WIZfU5hu$sbbyz#6u%G`7o$rG_Jcuu zpeI498wfbIOo*HK+`-Ste>iyL@Ki~a_*1G)?u!*P4(z zN#7cO=<|c`mb}aDXxOh2>g0kAP)(AV1Zn~jT@1G85N!*{WTv3z4Z+=qp46=*KWLzq zs}+BU51!3A2Ir^Z!j)`=>@;q};RFG^#)d3=4iRe7)=kN?3Dqfk;)7pvHuYwbFn2<+ zV9d)mwhpB%kQoe+U6g=EmKt_8a@L5H*z=q0Cl!bocp}~ycJ4S3Din^NtpEek%MxlN zO$P!a%7Ehl{~-7vZ?>^(cAo66em$s@bQ{5sibrdZQsT6d{wPkF0sl0D7Y~l3L>mB4 z5DVf~aq~ZTt~%*;71Z+aS}rH)dkuaa_1K0#3EN87e9A}n=MVXP!?$H(e|~8~Xn$^W zv@EOKG<(^ymbOLZw!#MXH1_AHmA{PcXGz`Sq)~_?!en)0%;zQnbwo1#Q{w0o@#`?8 z(wAC?AJM%IAJCZlvs@q1=qS7gu?yxjsROx#T`<;mefzPFkdO%0tqmY<@b2Skpqmd# zyXd5rZc(6UDAJ_74!pHJt`;mvq!N|_B&Aezz$p6RK?OMI1R)8Jr1dPs7)ib?-2MKH zEPywMDZdr+YcvMq`7!=|T&cv<^3xO68^{p`wk1#Q0Bi=M?snP0`+|rzvWtKT6H(AA zU7}7bB4CREGHa+&fzo_zT1_!=;Io>^Xfn$O*I5T!Dd(5qskq7@s=x|a-CWqtrBfIM zoRe6U)OWIOQ>K7Zn>)e5CYx0JEdt#?XD{S{K0G$Rx{BW|5S5;>L46ljpRm&`ClX{+ zg1$pt!1=U)=e${GYtInKsH^TV(~5*|hztW~v&msv0iHIa#*E1{WpUAF;V|tZh(DS0 z^1JxiveA;INZB?l6-y*^PyA}|_t0>56`jW!TDp;B;p4M(*y`|C@dm_WKq0}ezec(% z9kvafl7LzooQ%vYoS6?@xS5|5<9_2$&$>8M+L1_l0ISy^`pX^6d_`25RqC;MVTY-( zAvy`af>OjkS9+*4hJV?1S-!E{(}F*-!QKmLnblx=2R6_b72REIh3x?Y76!z>vPsOw zZ!fqy?*mq_v0~|E)#DQXWsu<>n-J!3E*&p%IQ`SRZ%UQ>V0>xozmj2J-x;{ky|z`B z7sl7%-jX$jvJ4$do!iNZ7mUV$ep@oVnfG*uL7;&Cb+4_s zB%6!ndtxBqo`xs{>>TZHv(2-<7mYVs7%RFO*hqZOdXddKH2Y-u57xHe@+kfb2BP?H z6xp-1d2wy2!``^K(6eIR!u+{Etp-1IQD{~<_~q-@N$_v*stEi$oEZcE`o5Lm-_XWU zgUX>rWAi+U(%zx_Z`!nJPW2+|yz&ZLK~4F*3aLfxG12dAT-n{eqIY?2+q}H8Wo!}S zhQ8p={pxc#AA$b7(~-aKxAisphmXXS9*N^NfWWY{HGLch=YBy=*6y=Ej?+=*hmqgi z{}B$g?%tuaREi^@mF(bsqDCbrga_Z#byJD)Ky7A^%Y!Ut1bO*AM`m;Gz6CmXi(Kx& zLY-tDW)(O=uN*84tU@_9q}YLLw{~$pw$?z}URNhS)c`~X=AYNVjE{u(&cQzY5_LYs z;31w4t1Ed-hJMkX0+rU*(~_)8iXr7*LEMH^wnHc1488@-%hAggY|g=2SqV80Vu`yun|bxne%VGs6?c| zXAa$0u=2=ugd%vo>}gbzADLbZ{|J&?5FIYf13Mi@uS<_c?+u+MG~>zYYB3NmUaBV6 z4SC0=b5&3rsV5`<$hgwxZilQD=tfqEvSO~YXgR}n(u#;6m))1OQjyuw(ZcR3s8{&1 zhH}}%)qKXeoR3e?k%q}RaRy1Cz^ruI)|u+lBV|F(;p(`*RmUNg`4X=(n`D18x)r0DuZujcO<=&jy3TstC$8z?kp_Lr>{c2q~ zVl=w-)$u70tNO1SK7E4abg;MTrndUHqFcD@>f?qiI?3EKG)tgly1`o(V3+NJx5MYc z4~I{w*(t`UGYJ_ z(CH*!_ogaACmofq`bGg;S)KqFp}0xp{KIBJG((7;beaagJ<;Q1bBxYu^O~+lZ%W6w z@A0sEeMMn&lY9AGM|E%RCP!y^Gf1{k$;Zi9d}-XrQp%k!2_sd)=tC|sDtS2d*dzZB z0wk>Vz(zgzKA7}*n(+@z=`d)M%Q(ldxu>DI2!1F#yyzr1rho0Rxx1YZVE`Mgl#O0Z z-J3QMnJbw(rTrYmVE)0l2!%)oFpj*vvENE1kqmNc~C z*W{0+Rn(<9oxQm7F=uQ6Rp^*>HV%nUzu|&H@HFBMks@NumCKK5Wm*l6f&YU+npG`l z6OkN7b85ggR;|5G{Y|En-$1VXCMO%Z7vJ3HX-2>zCGb%LTn;P?QaWaAMS18=E!h;3 zQ7cq~8J8sXXI4|qfsiR8DORnc| z$HM-Q#O9^Ts%jf}+=&}>4oOn|JKEE&pRwx`UeZCJjp)LwPn2t1ph$Qjyr)xg;nMJq zo=Q79p}moNdPW^S%COgKT69nMj^5KvUy?sKqdiROOo-jpGk61bb)dGyS=+VYZJi1c ztRKdXa7+(FOKpzs>V4-%clA-M&d(j;fYaEz9wx7;+=l*V0DiQF1uH-`N;ih=^GY)h zjEmXYZSOQlGaTG6xg&-+f%LKW_LERM2Q)PsZ1s&ROE(s7+|c20u3~ow-c+F>bk7qx zR)-X;+JIPcr?5N;Ak?%1*^-0^2iAQhv|CRvZ9)*g{dfFt2yunR9RpEm)32@|m;| zo+U$JoY}km!E_m&96k$$36$JKr+HYl9Dy4YU7o(Tglrhy19xL!%Um_>I27O|ldu*m zg40V98D8w0fK&|mRMhI>Z!%!l*yQYd<2gQKM}fEJCBCGK-*fv#A4qC$F-?U}dDmUAFOZ8ZP9#t*!P0?|L>H=`cgUK=9{IsB}BuT?!IEZtbTYW4E670c`DH@GXS z+2Nws`0`39r^&v7zC>dtL5Zxk*Z4iZ;>^SE@(13oBN^twJ7nCr3JRh3SpS_o!7xU^4Xj34)pGcS5x)MsdG@7KUD9(gY1= zDH{d6D*l(~uto5b_=zg`D_)=8Bv0VzEIa`WA%s6TLw1OZ1kQ5s`B!EN=8Bja`huM| zwkSWaDeou{^ozB_Hszp=n~Psg@`#cg;{K)^_tOyKny{g2#j1r%%bZQ6`K~p+4Y`$h z>_d=X_p16mqDJ#8cfad?7Sj z)A^ZADaR6ll3dEOX@YAW@kU-&tCPqvR<4s>*b7;<3K*1CV*u(@Z_2^)fh3$x$Kqe%J=*hCcpKQ|*8tYwf{VyQqyq*{ z4%n73Aolsg83$~CNW+%+gTdkH#zxD3rUMPo-I-AWgwu&7Dz}oeWxSg+($oD`2oE?5 zzO*iAoEp^}hdtdB$Bn(;KX{@J&7z2{dwfX6p)1)uF5*$SI(oX#gJikGrrsd|f!%bt zf0n(A!~L`4Vl#{@o{nS~4=3ym!+^bj0gwL#3>abgz90$%T1UeGNI5d1NBgMX`|fPH z+@JyF2Ajh|4(&T*wSvD15OA?%_kQq1cJJ8u;-ByK-u@hHRo}wxJr%~P_jD2t==)Pd zi+olL3Wz2c{~zMM1um*OegAxI&N#zd90&+qv>Aee9FRLmNP?iCpa>{xmJZASgTo9m z1BhMRv8B?o?Pk~QG8PuKR9bf1Y@0SJ+pO&3=C-!cW^KD=cCX!<-~V~P=gb8J+xGJL ze?I3^W+M*FIp6nvpXYg>=jkyczHig`ZNLfKYhH=6)n~3~sqU_5ZY^^-X1kb?3I1HP zCPVi_(1B0wK=oV+Hs+d82{~r3F1vO>n^CX4XijK@`;y!-`s6B<2+@W3qyjf4gXZY< zJWzAh%caU>VCWc7NtfLJTl9-v>zuwhg)o967x*TuMIz{`(?3&8QCN)Xi=kwNGz2=o z0h?gc#R=}glT~QSeM_}7b2E(<_xg1S^-#z{9yqY9Q0n{%AVqW6Y#V-CH#HMy3oZ4c z^+&5eu%|FGZWjJH>{tFeGe7xJ)yc?2j4m#1rrex*0v3&_u;%xjRtW1Uhz*?{nL2%K zqv-t$c#WHSdU(Wv<(bV^L>z2hD?UCfEAoB*qwV5AyO6hKB^I^X#WB|%Uani041%fa;Uk0jpSM6@^~4 zoivxd;<}^fi3wnVOr{5nVJKOGt$NHFdzP+33~? z`2n@^1XsAM_dRe?&JKzvx+7H9U3FRTVRSj`^K%*-vP+q6^q%xmDuy;E%AZ`+WB&(| zg7w|eHbq9KXs;YKhs$}__eRnc-tp*)!DHtIOSwlfcpfMPa|M zoLVo@i}jE+1m-B)=YZiCTa0Ts2Mw6cf6w5y?6Z|6Lqc9{+ODp%mD(nkwQp~Q0c2UL z-S?=^mh6OtPLk=tM+}WAo?Lh|`5yIa1dG3Ott7`IN(!4Ugz9rk4m8)p*Hr_OM@v8j zf?`*tbXMQ(0~JCATcSe29!ytH_pdQfTWt5A;$I^!^c~IZZ0mE=>5nYdE{E0c(UKxw z+=7=2PwAb%*}67Y|$UY5B?wuvjYdk6I|F} z`aoN;Y`NP#Z@#OcZ9z`Wx^*nCC>nW0#EBYHD=@^grEUF#2oy?&Q}%2hZIx0s#wulO zQj|VPjn1t9gH!;f_#o1ezM8H!oSvZl?kp8}?jKI$1N-dwx%iD(X=iEVmDiqw#jk1F z{>||ZYZZ+Z`86!*(y0BnsJ%U#l?m0BJ{rRYE;pcCfLdWKLbL4-{rA|K2Av!4(Q0w8 zSpDbhI;;Xh>Q6+TcbFMThx`vF%xS;N#c3EMq=B;PUAjb61)O%aE~W;*+|_A!>0R1t zw-YrSXEMSrh*`xk>1mFKweM$UiC=C3O5^HP?=_OQUudkD2(N=qc5fe6A7tOxf2U%My^c-Z|t&97;nE@nsO`Z(O+C*0+B7?4AW1 zYq|<@vsvxLK)(Y^-BgdNoS;R}!&)THNp3DoUzV`{BIeJ()EYdTR#Is}zl*=}-v#^$ zUhhWwA@F?J^Nqf)M3MJ)S>RWT)t)ZQ=LoCrfz-i40cMij4|Nqdb-2`(ZeYH=A?@p+ zX>g|3&~^t-5u|uy41mc}Xu6kheluK|xTb>Uel)b?(vBm5-;tQV>74~f_RcPG^9HoP zoDibM1=)k>P?0U~;C_dAcW%?q4ZLk-J;{~0wIseFWustJ--8=%Y;m1QZkEzJHnWw2 zlZk8PZ!X-K$YX|4J=qaz34(Z62pu5I>oQIsM4(>bRtmB&+J*>mbX-K}I+hv_N{ z76J*9=bLr;V{%t+7B{iP#cUtY>7KDXHa^5^b&Qdw4Tfve^VDWluH(~ zSS~tovr(A{Dd4QAeXzu`t&pvEiyGQ4rr5)|5edwa>eF-u*L?1kQ32Mdt3eOZ_anGK z%GqYz5rBW;HtumJK_(g8@-Q7I`~)uW^>gubTe>LNfR2A^ELc=A0dzLE%Yp8kox!9m{|=2mTPw2J)zuPYnKqt6v5=B)K3$N>AcvJf-lz7}#9d1w8-_j0n&+wnGC6 zL?Jq7@XiGMb?~808+?DuKZhq3TG9EUaUt4)GGd0;BFDk5K3P13o7U~~3TF0JF0sW_ z#^$*&WpsM~EZ_lC)pUFMKZX?Ha4y$pftCQWhm&OJc`ZrxhK5t%9|`qAvww#vS$F5~ z#uO}>_%2i5mkcjXbTV%2oQV&>Z$$S8|HmujwFsJy!t^~BeAV!$hXUTucHgdym4=MrX(?$vJC%nTxn8sOlHF1bOoz3f`I1MJQ)gz}Eg8!d z?B1z_Vf*0qfxDGsuB~?~kKg?czUs}pD_@%8SX^pZQeWq2%k)?Z^2?a1=x${$V5d%- zF^IogPMa33>h~?)j@W@<|75>EW|uZWR&#onOtYy*lTpX@PhW-@kFO#bkMA)eoUT{t zlXTyGO)XT6R%PH?zB7|mav!DNp?YnB4vkbIY9mtV4G zvZA?dq?S|y-)r#CeXwYQ{C03t{Dm5d_}2CN0>haD--vf8jCS9XiJ&$+K>)dZZyYfj zcvGvd(-Kx?F}8K%vxUlbWS-D5a+Of6KZtNjlD+MJlx z7og0!$vTJ9r{pDXs*HTM8_iNi{A*ejtZl@)1m5l#9ju8xM{oCCt-*}?yDom7iscY4 ztxL_tyCdIzSxYkVX8b;#+F{@;(9sUQ04kiAf3a;2)QbtW3Kj1{)>D1vSy%3hv>rW9CGu(3$IZs|=)Jb${d*--~%(8(V~& z0;2^+ds*pu>@qxYy((;L#cQZhw6m8o!%Djo;14BS9;izc+s4c;Y9M(^fU(cl;^nd^BZ6EX=o}knNee+o>XUQf*2S?3 z-0En%m?fF(HLxKF8EUGutIIN^#bAo!VK<5^Q{ik4K+`JnB?l3!nJ3+eUN_Il|M#v_HhYM7o4U3E@ zNU05_42<%M2`5dKCbG+G&R}l=(}7z|L_e026=G?=jSl+7Ouqr$nCVBlu}GF?>8Hmb zI!}cbZl#FHcxmTWkDc35mN9AjWI(6m&nIAND&EkowFJV=*l5ETwtp15^Hb#-2pA{= zy7N8Sv715CESB({`Np7BBgy;5xXoDVzqp4pAxkqk;Zehju4v)nB!7FG4K zF9qMj*u>fOtAt939bkRIo=mse{+V%=7+iMPlRpYvSU-JqZ6q7kH1XgeQQmW~Ef6vW zpWWvv`Lkeo3^@ab#Z;N%#Bk;sIFmMg0K&9%o1XJ69C&VvjaC`=y{MjYBStAZ!lZ!< z1P7E-JkFu5Nl7`0Q6J5y#UBBlm46lhPyYjB=d0i~|g{UQU zlW+4SN2K-Nzeqw2vx;pCye>kP@eKYo=GyxDII@i3tMY9gkzP3#?ySrOkQIL!+Hk(6#s>XMv z7FLBF{a+|r9q>7@JNy64&HdR7$=qLmTNFMy$^c_05A0T}%l z&^-F+BcEl4)(-I5_pzb5CoA+nNWd9Q#zySseb)f7_jtPOpa^W(<%P}v6y15RMJs)qj@*2k zRtd}gBBgTnZ{k1F2zB}kb^ey4amwL1So_B*$6Pz&#>P0(7N^j6seePx~jM=c0!YiHl(6K5A zjWN@~-XE9=wuRyP$H5Y?e69}aO*#-4<-+p~Or?wD#x@?i#x=%-<8d_uh(QQ8S=l`y zwIzhej%I99Ie-q0)>{IE=7}e2_p$j>5Ey1gs(pmSP%8-z*^~ zrdNV%vqydeImx&K$&wMkNy+o9cq~>V9xTO=mD4cLS7ww7yjow$85j|vk_I+JxzL*@ zTA0AjY!E-04sqqOZ-2C2Cx_9Knzv4XorEZuP@Lo_{3JyTR_sSk0H2t!G;4V?T(P~$ zVff@flvk?GPjdI4hKl_HD)#yb0F?gwB5JnfF;2>Ozl?xS@Z6id`^Se*PEfITMXg#< zTeG~fV7;exRa3ULX$6a7zMt>$lKq3X5K{Rds#yw%B5E@ISX)ByENc-I_^z6MX%F;0QJisO0wAkW~-Fm9v6FCA*NX zf(D93TziX4;G98GlCcAeV*%IOAZ@G>g*yLfff{k3M#$e%j9-kow$_Yep%Hx5o|@`k z>MY9_Rd#J?tXbCR$SZK>HL>CuFGmT^_&rgo21GADskXePSZ*Jl^wn@oR8+>^C}T*V zI;}ejd;Ah6FyQ_~aeUXa?;O2yj1}CiAuG7sB5;8N1L(aEJ*r=*IdnV00>gXujfA9- zBZ~z4%Px)J$(x~A(~~k|=x^~FZOOSTX-d?z$5rZWAN@vfFK&oZ6nE}BX|T~so44Tw zWt=bYuq8=~-Qzo$3@QVgpQx&~z26Q#6|){YsW`1j1DW!BEU2{k?pC?mjOs_Vv^E%j zv1agFm<2VoO|KmIrkwgDe3H`C&j<9~!(S7X7dmbUc(7k?Dt>>WgKmyn-`nfu(jhJqSN$lsERH-eX+~~f%qdh-p zrVbyt_7b(0Y*_X^9@7`K>In&IO4YMV1K(Hb+V>7m}zrlO; zWMo9b@7ip{2aSS=VhZ*R_RG*h0iI$7RxB0b&ydcVS4-?-K-Wv`h}%?X;L=Ujgh>}0 zO)jJ*GPOg-T_NT|$hln(=0`P)tWDA^a+-oYlQC0(tq7N4GpuifitJpe$lggs*7PhY zN8BOyi9kAs+6V_KiKCF5De`pDPs=RD^zEp!Z~bVM#b+RM6iaUi7ulY%+Qm?jMPiWC zL}T%ikj~-B^iYYt{scoYBo7~=$llK7i_c9YUmP_W|8)Ig$9pKWIuzQo;7{?jzpAC#N<)vtyAbKc_k?Glyj{U(MddsohPOL1A== zeI)PP_9daIc>4#Vr{a|3>qDB(xmlDm*ew2r(XvMOEGe|awuI;oHZ-`c@WJ;g zF{LhV)@@gbfvsZQ*0A;3w!j56>#oDU##~!37-!ZEzG~S5b~x<@1zhK{Pfrr z9*Z2VL1O_)9W6#q|5LO!>aF(_W3!Dm9?|+7$tmR1D~Z#w0s!}PcA?NUP&529xFw0p z67i0?>P(z!AhC?yKUfG55o0q3n)-DXoRsQ^5}`t;WfZsXsLlEajhiAW4yjWU^G zOuvEa+ptQ*UeMy*JH*oH$7qH|WrrbqOly?FY=l3(qP0z2iuxSO9vXNK`;ni6E`WdR zl~KU_u@|AgRHGL(iI})Ba&+3_2cu#^UgN#^7bV&NvUDLO%s*e@?2FzDKM5Gc-lEa# zb>cSBVj!DIo5`gDv*h2b!h1T9_Tp}h@2cUqv4ayoqye7bu<0u`mkenP=ruv;Ams2= z<>6B?9iOTkbL}`)dAwXT_^SPUMv!ZJv{(@W14f@u!Zh``$6en+X_ruIWulR=L->(-MvHsJ_O|?kuq|6rYR_ zgsBfDhZiTs`>?e`L%PX(hg9u@8GL+eg6?|UiL@;lGKau!MM^FaNW8k!(v^+nRdWdh z?ncfz(IyU@517(mft8+7j8oyxPJ1_@&5jSkX<=Ri$CNUng%>ymhgd6g3cTx+s6)yc z#q7;nCP~Lb?*L3LCh}%+i|L;vLsr*T%5JCJtbsaATHhM#B4* zif`4`iwr)onu84RWR;vCL99a8A*P^8k-!vAp-(j+-4d_GNs?h)EHlb@&{8fdb~OVV zz|T9VQ_cQdz`~)E9jhdjD))+@Q(elgK>7mCe!wFh_I4`D0K8^7#GwA5!ouEz|C*=) zl`Tn62;9OQjEoA>xDnE#o2ezokP2-f*%L*!OXo?keYUn`U5YZB>EmUCU=2(wi8U~D zNvQ4OrME*8dP6cECwc4B{vw6uqjHgeGw)NrITWtgEn2q!1X!YEVRvWsW^4}Uw^bCN{~CE(kBy=iq1I~ z&uCSfsw(KrIff`OeH11N!W$j8LHXG(!wy3`!#z>=e8FycNDU7G;(TB#e{vXc@F7OK z7gIIxpw2N2LGJ9*6)Rk|8}oBYOE=aoDm$@F!@hF`_rRABY&ZrVSop4}LQ>zrxBj}v zzm_v`{3*V2jxYE>AJh2wHRCrv6UsBx@rQNm`wH5i@9{J&&dbkfWe*7>&EHvbOF7eT ztigSQHMsV3CbOqUVocY+Jg5}7yJUwN)7QRxe&{~5Cx5q)SD*H9`#nm*Se5Y>=`B#5 zoawmHk<1N%&*rc}Bn?YR!u=8HK`)=bNwoQ-aabOoiL`w@#ciG(eI*JE(dND#F3#nvhm&W{zFA!CD+Ep6c3I7v`@n zxBq;h*|%n3BN=U#lTEX@8b-C#Ju%bOg41u9i#LvWTEfC%*5&Dovp@=p5^ZcH*_hqq zKR`y~;w!m$9gY=R6(Ny_xEv9~gMU`I*NL|irCrxRbs1mG7{Wbp#B>;Iia);bWTmwA5_gaLxu6bTA!&(dQUa=aoNV@wLf7n zwpsLzs+$ih^YRqNGGDBL$6~SKOFmJ;b>Kr~$r?f4LSdGp-zbN_5poAV2z;X)b8Y=* z9A!rERr|j|e|JrkJF_LTYJPifYprd$rD+3;nXy_w?Pofv!JE;o*Vdt)1XPoqs>wnZ zTZ>S~_!`wEA1Grk)y3jY0X*gF82mg|(%Hpds-4T5VOVEi2Ljv>K@rP!27E5_ZTc6q zsZQ%G6qW{@;I5dvbcw+Y5dQ%j$=u>TBWANsu&||yW{-ZS)~6Lb!&6~o+_TRPd4uP4 zERT{6&hYh_LDLUv27C02biRFT=P2{ojKOlX^0kHHGxNm29IEpmw!B-8Xhg+ac_51&FT{2cZ-w(nK*4&ND`pOF$@|vqEI&x=MvLUQ`T0;$xyl+G? zQZmvIhbV0Ilm-mjQu6PphDVICPTcMk#R+k_$5xDLb8y;^Zb_s@<^)}dH0AIaH`I|> z(bHIS^WUSjunf0=$w{L5#o^?zsRNrLF$kY{WGF)B1SIyJE6=HkcAKVx8X~x#+62N` z$V5FoUp!q%O_{Sc4bT<-TVA=6GMV6-S6?j_Lu1ugPERQcR2S|qJn4|ZIK^6Z&apal zA+$8gkC_e&PidNHP{I?84&k^-36ql(SxZ4J z=h^+hAP%wGaii&=l-ytOXhbsIQy}N{KU#FdFoY$4bTVDjgiu5%)TL*%pF$Atf9XVc z|1SVV>?WHlyM0BoedUVAJXXX6-_OC!Zz2vBtQm@q_dLat4eb|;yNX78WGaFlnPLR$ zoTWwYHhTtAbCm=-rz8$0g+OQ1?kDaPhYPf8@W7bv5?_y9dEqopp|zsJAR?8X8Z-fRO|O{LtZCHR_MlL|k6iDofc{0CFu?9H26}(9 z*r5#WIhT3@tCc9Ji}0_BuA{4!l~-yTmgMKov$Qm>TG`aI1iOIW`d48yXSD%heOGf# zm)i1%VX>{vwyu4xGVm8o*Xz;0o8>n@)GX>NBG5J{6SHSzCHn ztSeixq^D&`X`Lm%4mhsJ8bWn<0kCX*Cvwe={@2d=sMkmyL(+ zKNxg;HueJ4rqeUnod#MooFh1p=&i#j3<>cB)ZxrofTx*eY*bRobZI8^Df7`0xq4|f z~<5!hRqFAu)mKrkAM6)G8xqoT1SLAo%trTMHWkqqz*x4RL?Lz}&J0i2+%%~tY?>6Dvb{OsIzL88F-5%cq^n)XxHbe`IerZ&&0B~#lc?)?xDBMvnZ&|J*x>D4C{t|Z$I?NZZS8g zc_XQpwcC4g|3k-cFrt1DHYd~c0E%$@(P9(|8dsyDG{Fsq)_1sj3f9%=AuhMe(Jg(_ zS_7Y~g5o=KQEk#1|mM%hk-AlKy@1(0HF7UlbLKwQzt5-Unh{i9(~mcgDrk zm`+Wuggw#>Pu_N7LeX47QQ_48S*3C|+Xk|YSoU{O_hR?WNsw?vV|;Iv{wz%)oqJs0 zfOQlcgX*?q5}iY)i&Iap(Q1jW0v8#?w2jPzs$TiGjo!>R+nx zhSgIHJn>2Vxptw|eN7Iy#LX^IXfSQlU#Hq!97U}5{Y6no zH<_vp^ol3G271FK?e3TF`OALFI^7nGF0hp?Yh2;3%34_0xnW_=%4&8PB`utFiqG7J ze7v9zoSl5^zwe2RyU~W^JNvkse-d+TE6cwp(qv!)PvjM&5p3F;37h5d+ZhTLDt4$( z;HL2*6VL<40r1KYmC>9Q8Cw`RwmCy%n>ucDESWS~lcEpEv)ie`*)1>5EHtp4C)k&N z>$r4-AB12Z$Sw>Y;VNVf{+wp<%7slEt@U|}9q#UI_hR;L|J}FV)3AXS54s_p z;^wPx6+y4tmA3T}1*&f(^pX}6>3x?snmiu6Ze&>&obQ%L%y&2aX12>WZ+0Ue?mD*o zB{bZXo^-HH%u7yKLmG{Y_5tURMOd5<>ScD8!FMUfy7hH}IOu%PD9v@WE6e%FPOuXY zKca;~wP~jb$L1t_)7Xn|!gq@S0p*wi`GjR;*RKstfYd-j^+kgicdi$cV&&oPlSsEU z`~ebsaNkt4Zb3i}0Pny{-l;jC;F1<>bUKo*e^%5Iz@h%!KbCCTp#7U9(=O8Q@f_aiWsT5gI` zRJC~DEyj08GbR)v$E z*1ZlfNh{fcc?JJ9<17!oo5pAuR;?)|EOTZ7pJbk?Mbtn{DMb3mfg?%UqVXJG*VRzJu7P?q6(vAKNu{3^eN>lrZORMj*XU2y z#qugM@3ZUBVaSADX-XALJisWVotBF4(rJ{Gcxj46Vn#^{m+xkUsWmQ4HTe1B>o>I7 zbPLE&rgZS5tCv0q5@XJ#Y`5ucIoXdrHn-N@hh^+-%cE&81hh;$jHK|jwFD=F~f*Q=JD49>3fb;JO8Oc$8mVcBVa zH2ngeS}`R$*k8w=t&90krNwPg9&@>_)T@}8e{fKhAbZOM?o#1ec$cc=Pb#5Hf58-S zFmRn73!Z_8Rb#Fl_?_)~=~}g2AMRa#J^4oUZwUs!FF2036jWDQGMhIxFR|1&XIVQD z@-jMh$%;{2*2kCIV0&AMk1{Bbk3Dudh@t;(x&!Q9JZmuN!aU-qx)!smj@>*S#62d1 zU3O!jTODk^AGM!h|8Mffx2M8m=nt4~&-OLuRm z?-?`b;_wPCNw94<@<|u)0RAREHsEWeH=%X2%5yS(eNbfCkAu?>86=c~A1BHl>&;!3 z77r|1Aqrf8WomkkC0>zkFsn^HZFQZ69F6K=x^2NaHtxX&SSzA#VmYtRrM^OiDO=o< z$pM2POwazAK+z@O0dzMC8B>AK0xECqurA*u&)k#puFZQ^_8>Sp=s}Qnf&i+tr%KP^ zl!NL01a#Rvdf>EJ(Ae02&R0(wwE^dsNwLx=BIxZhN$&ScYTTHWZPB^d{iLb)PB?n+ zkA5=PxRGJ;oF8r6MmrMxEZn;thq7b(z9&3=FCDjU>-cA|ZzGgOvZbo{H8(c`yzZSA zZrQx{aLYD^-2OM*2wLQxt^W}aK)P6tu~*nb21otJ#_QUAMPs@)U(EPj+X+DSXEe>$ zOi$(VdFx6SFIco{V=YSq$o@QL@1bPOuehP>fN{1Dg;aifnn$brW{hss`0ktX;Mbwu zw@U23eYXG7q7h;H{F+ZyptY`vQWjdMF+gHEzCMBG{cj(hl#E$~mR0&ZZN4uqNQEap zo=!Z*O)xgazupBv2HL7&g6l-F#mc?|f0p2Nk7WqxI2Y2Aizi>= zg)WSp;q{@`E{IOi(uA3E7u%eO-i}X~`$R;K-m9?n3>T*o6DHdqusgBC?RyxF#9~O- z@^_2sk{ka;%4^pFmaZkP>$$hYlqd3T=s7Ie9?jbPHrXB>7LOh#UEoXj)tGDR;c@!2 z;H!oXqdz;QZO!y7=v|jx2h1dY@$Ae-ma^-e!RfRFcbCRc@341vdJ7FOlEBgOy%-qO zAkd|K=#j&Q&(c4-(!f39y$`S{F-u^YTr}fuP5htK6rTh|0=$CLg;w!VK=;@la(h1o zhONIU3WaUhM0xh`q;h*=-qxV!hGZG#cHlKFy0~VRt?=}*icAd;DstkIuGy%}8M+3A%$6}U7Qs$e8ZfqsidXgv^Z#BK<{Ahhy> zhhcqL%2itIthh~B$xXUU8@EUci;7PFOK=g;f22b?2COhlbGR@+eyMKPmpkv%Vp)(~ z0L8xe4vg7SQf%PuQEt;V?LGje`aypPZR*Qoq%c=e@Iwk1;7qR z?dcKnzuQWdarxgLgsJyO%Kvr-<$vegBex&Hu@AyO5P4krhZ%@_LSf59Qth*gX$;}a zA3Ba!o0+B0l~(F`mq1${MhiXU(Qz>dpR%bAbzw?5bB8;M^?BrJWKGet zUNqpAIEdzMsVQVHqN!ksx|r00FruHbMp0u=Id6KB?TRpWUoutb{^Un{iZFHW)r_X@ zFPc3dWU{A9-<`ffoErjz)&;?!OHd3QmL{7cX?AddVB39CMM6lTsYm~Fa1POUyc6LE#1u`DllW2e2PX<>GmEx(IJ!|K>7oPVI% zP-g*H?A?qsU!Q83XTX{PPxnUUn~kQZefLV{?i(%21j%kJW8b+y{Ory4qSY)fP_@Q+ zu2Rv`?fa~p>sRCrFO+VNtJizf_q3=WB+cgb{V6lV&=McJ=M{|dw5F~)8m z4TSkULM|vrya4nUo=K#k>@K#$Uu_=x8Z;HWBWF1hpO=c}ovk)NR%~fw+{EgC932QW8QajjY^6bLa?UmqIoLf7UE~A1Yj(h zkxzy0`I##7GOopzGS_^c9X&%8bB0PN{3t$fhH9eggELfygvnPJ41rTr|I=&!DXK6= zaQ5ua?%7KjM?*o3ptUvEY0I-YnhLwy3knO`*}Sn!^qw$Cz#U?$Dds!EPdVY(iU}Kq zpRR=CUuq3JJUiicM$Oe#pxu|kG>Qg zshB+bWD}CfpoPwXr`f3&ldF&OTIiqHj6HbL*cEVW__X2gq zEJ)#Scf#TBv*fy6nK(gsQBk;VuRr-XKb*ZGKb%nA4wE>MRJ{7Jpxo{|nTa=y6I~Fb zaV9L@qYaP$4NIK!f|$U=VB)(tB+%a;h6Ij|3keh-SI)JZipEJU32{o?*}iXIa3mZd#{ zP@{5~-OFL8=s3H2Y<+I=U}Dfv%DWG3kj=v9b&3z@f^37-a}YTJ(#CED0#CctCIjrE zu^y9|Nq&34oDf5D#xkc)d&e2588)j0Lk#K#NPj5n@d^^Da1TUUS;6y(64;-``e46@ zOcA$uzPSa?gmz$WZ5Ee1I+I;np*2&395fpo_;Z5|rv?5y2nd7h@xYFhrLbIVvZ6At z)q-v4F6~Msq6fSKgg0*g100m@#X!vd1RoWAV?goQ8;T60|7$Z;2UvBMtUg$h3Xx^| z?d%*&*9dBqvrio9|6KycYG`*l)%)bkCX5`zH~P!jrdU2w)cJPBVphe<%D%!(?%@HC zEe=xHK4cq{@vX}4bfzf@80u(C!T*vLBTB=_&lC9c>(1~mlJxT*wX!MRUArO3yHh#PN8NWZXl0M3{!jPs+;>ySpM>qz_jYKtH8{h46=r!`l>8dp z`a+GruNsFx1YJbmK@WwlkMIP4`N+*;y#7^9E;k!%b9Hut;IO&3xV7M8tiDb-Hg~)I zzciz*@}%SDBpPh+B0k;m>?-}8npE2227J|oX-~Jp=TdmOSp2|%mb?fCUP~V} zx%TnTgfjhmVBYHVSE&%)aQyYe*W&sUJ6R{+ZHYDT|nZw z#U0s|%VsZR+Ohq{ig3SC+l`gfmOdGfi2ff0H*|K3O((L{vyIndY&#YbQncVC33dl` zM{%hP&sdVje;U^bnSwS}KHQouxRbiL{Ej*ibOoG8=ytj-NOEAwg)TTGgG82i3YU@1 z^Kc!%41)#r8JI_K<3g+97EdDx$`8U%y{VcLeq#}^S`SCSDiETCat@-AFV*0jl>Mp1 zs@MfMqFkLUy`cf`)P0-*&#IGU_nm9=&d6IK&-Hf&t#_V?JLBnadw?DsAyK0T{D>xj zvaI3wfBxno!5oY^gpWxQ`?%z37U~r4Fa{UmY*X8$AcP%U>+vbOBK;rCk5)lDDK#fN z+gGSVrg`s1|5hdp&Rqbd$H{b;e?e`v#l0bhp!{{e{gR-r{ONiD+EaEowVM2lc~NOItLdrX7iePsLwVZw2L za>Dx>dv0rHWoi3@o&~ilmQ*gyV^0abRub$jF_fX@wp!juMYtLy9~@)cx;oOB|J2d^ zLC$FY03nB_8($j`g(lr&NW)|B5FPyWzT%QE1E>Ys-VrY6TY@>S$@i2B zI8}6aEY_hgs|@tC(NstPfOM#mxE4qnh7708%CdcTi953U#LnQMS{^iFJH zF?_MYg$CC2o%rS*SUvrhPU@0fU-6^*dvP?fcFS!l<<3b;X^(vHSbtaPLy$p~eI}MP zDX()z~fus zAK>)(ewzSOK7jL9eUwJk>2k5CSROWK)o;=W_V}4mRw}Y+<+?ku1&o+y9zBC$$YE>o zS&}KsnfnD8`F9|EihmpbcWW5$$y@0PDTA}a=1tl?`G$#Ktr(JR7*1$R5E9A zrv-M1J9daE?!4NbTSQ0)OZ4xnH(#rv1zo*Icjb05aEa#3OEk!mx&*(R@Cw&DZ|8y= z_t0$pU9i^KTUT~gFUww*UuJV;wJ)`@Nn>kWZA7gDUEM5Kx+%vl`LB=E=nL%4Kb>~J z{L3?$JW+=XD&0Ij+}MqSoEq5{WK2;9g?k*IIX~V3Pjf>hUc-<=6|sKE_gYE2gRz=~ z9~gZ@Vc+!ZpnoRWL9qX^p%_YxdPtclNvcpy(dzTj8dE+va_qWt8$^TxVV^eGum^1r z;Yf$K8diLOUB~wWzY;X}l9nT)=5hJS#AH8xr@Yf6U3=E3?~c7Qy(&?L#%*7`k zOPd;~5xm6_$oOcL`%fj@p-{svTb1`usGM6k;XZe{w7(G+O7{OQqIiacl0Mbg@_A(Z z@_B;!`Yla&?c%nkl`B_O_pNWwa#l0*uIq-*2Ml8|oh&%XZMJNaSiS~kb2d+dr3vpz z0xK=+FWQdqIoQc#FwNKkU(;C_I7+gvsI-V z`?`Ds2#g^aqdL*RizS=R(lEn+-vAjRQAl*J<7vi>i-{cJvU}NS+ENU(Y?e?VUhVrk zqt*bKgew5_ifT`3vIlU8ScAMRQ=3Icq6g)_}z0@Wwnj8D03NhspJ&!eZtHo(c zW3!A+IHT|_TFqiF?kiaf$bM$vqI{h}eJ9qgAn_-K#H2V#x|`MM z2BH|Y1EHoh8zZ=;BWE0ti_>e)i2eUL1qMfXf5%NXcDjnWbd(f_QmK*gn8^{|LJY~ zybKBQa&i#37(_K=eo$ld+c(1is>9;&uZj6yQ&g{jA<0Tt_du&SqZsHuX<{94)x$m! zQidzpHHv22{;ZMn{cXA{1&jKnsvp3$W)`?ZFw z3fk-MlM;7sQMVo7+-O$zTuw}&T(Iz6xypf)2vu7 z5^ZAjv6z{WU~**LjkE|46aeB(Vk*jM+nG#EfT39XjMbLjpbVs1g{duOwc3;+c&0uC zZQ+sGiFNV@9-EKIBwD^B(Q0=`dd6$dDsSE^p(&g7*Z7rF&4H`6C%$%H9l_}TZb|Hc zKW2c@KNdvo+bdeCS2#+Sch=NbSGDC9u-(8;9HB+KQu6a5Y#6H_!F9V+j;;T%_Y^#b zY`mUA+Dd4z7`>Hn!Fa>;UBT!>c?%UoEp_WsAHfd@Kw%hJ$;tvteVt(9_y|n1GtQpw zCJ!j8U=$kqfdy^oLdeV!(l|OP&~wid+M?^)2r(m5D{jq612F!tBz85j6tw1I6=cg+ zE$}}hn@;;`#!_n!ctOzKk+-2SWz7Y=`16|wXDTQ~!YFATcj7D}pGlpof!{+Qso~!X zB1`Ix7SxDy3>FG$V>#?|Y>~p0jv^SF#KctM4Y@+s;+%f_WkF6@dMF8Kghbc_+yKX2 zEAp8kMQ7K?@)F=g!yQ-50mt=-X)s+~iJ#2aRSh;>;03zCO0Q5{;?sW+RC^Ft1ll&Pb04HH|C+LHC>huf0&2?zQ{ z8t8Ro_&2&Okq3Igvt@a(FIjeuAxzb8236l3(U3eFZb<&qrHySvGT1*5z1=U(@sEe* z_<=Q7IFnL27Vccb$w#r9YuFF3w4d@Hs*Ef`BCEBuQUEe-(f zc)U6etc%6H4{_@O6O4cAw3s*Qy!QhJuRswIn{$a$gR3i^XE1wA)nrz$qP=Bl9LUY%{qL9r#&)y?q z5WlN^kGNkWbOjz3Bd>ovJWeoi@Fja5t~?gsjOlUyde2Jhx@v27S3UcUZ?^(H!*4a( zGFz{G_?Dz3RoP9VIkGv7c}p!ge9vF>swUJMKC4NM*oyYuwm-jUhhW(#w4C{8&5lRK zwUXY5?=_k>L)f0agX>6U20US`Da z1qQ$_SJ;f|57pP}71|+N(E1i`hU}D-tCHolX}7U_T2IvCT#Xh3n}@aDh?}6#VFU1u zZ4CfFMaHbm?9L5mtxkesl#&bZf3l#5V6%Agrda52Ey@#w0x?&dAz0(;Gkfh;Pg{{O zFAIOj7`Ik8Gm+w;if4JO5GASd^KusF2}?JdRtXg;|A?Nan&s&d7Y2SMsDGtM&yHR( z{}rL>79qI>(=n!6G%fK7div&K9J)mOJe#_$t+tdO*b`>di3-#eG7zwSw=V5)F1qC4 z!VefP7AM%!4&rejoqY5Sflr0(PX$#@dT#WJ9iIxZjrcTdU2z`^z2X$GPOcWdj}Gc= zzQWZp?ObeWxt#ias$4uZSXqIyJG=%go{INW@Rem>pkL3+Ofgz+5SlGB1WW1Px*HV^ zmwvY%T8PqSbq&!(^Yy>fs||q!wkmfcdANMY+=qHwz6PBl%{7fk^$ZCWg}#yqS}hL}{gr`4^3o$=JGrzCK~ ztg}0%B%uS8bdSxQb|u6vru8b2?dCu!PI@Nmq!*u1B+e%}4IcQki{jqV!b8qsx=Vjn zbONRg^aC#Ymw111F$n;aNP^m*XEavYVA6|G3^&>@0^!>15!NT?6WLx}F+ts0+S>*oo6@GeOZ zAL6p>lGLDpGG#EYIIly-h@J>yM6doNjOgNwTO$M*k{!a$0{qE1DvadIP%jn?H@J;= zVFJ6XM#J`^3!6S^LU8C$;dtrafLHnACv;&;Uk`U->nH5O!tv7Mc3~a6f<4%Hw90$H zhF*@&P>Ik%m?JZ&~Uln(& zTcN&a7x$@45DmFBZ8yA-1cY_Ls*BK7TF9q>4$Mknk)+)%nsgt{4O$*pVg6>r++C0E zi!feam62C;JVxdWoxl@d9%xkF~|LjD5=Z_^7WQ=obS! zqB3^CoHSfuXq0FZnDFbbZt^~mE8|xF!J&Rp|7cVKXkhBP)Qb}lq6=9|m2&{GJcxxx z9b(grl9>X4ANF$<&LI8M>eLXAYiZRNYcf3qXya#GLGagrOK?s9Il5yKg0W7)^Z4!R zBO`r`Y?D20;)dD3C&}mZLZRVRNi+1I?Q00MDseTnQnqEFO?iSV%)9(>f5mP4&Hy^{d%f&{ z+|gCBzHCF5W!^lib7{^}Cwl|v2x2N^mw%&hW4L6(i59S^#3Nt{lo&w-A_fx(OdEa# zGhyf6;j#j9a?kovk3TnCq*&9;x{|}0eoO-pa|4S-j`VmaimY?IaJ-T_@Ge-HMZvTn zT3>3Q=L|3cATGkoAoxICY9rGh2SSbU0$wh=o$JKBO1uoy7YZh4GP)6HW@DPnP;sU^ zF~z6_eAQtx{}r3e+=E-vP~#Dot0O+>kOH@=BiP-6G|i*^1@!#5PiEk~5EO|17wsbE zW-f=6cpveSspl7xq*z*V1`KTLQs0QtqQ%k8*P-db;XR@i(ru_6=;UJem1FKenf4%# z-Iyw+1hTzzW#k2Ae;vSToKtLOa8q`Sx~2~9xkuH4bei}~{y zhMBG&DAUySq^)$D?nW1Wnh{SP8j}v2HDxWkIHgx%cjq}+tf$8g=oUWfTw9WjVFWlj zU&P>2Q?@x5$%{n0r2?I|cXU^rq{vDuYY?=g1Woa?W$Bgp>!_LPVsB^i&}?#chZNOp zn!{G9X69#>Dp__cH)nCBof&5?2D^YEj868Axy zC7#LEp_bpp&0I}~HT9iiQ6lwlhW(^4UuC-9v@ z^(2;I=IwZun;$m_E3zV_9$byf?T;Pe*}A;wJu)`LR%A>S1oPFej@OuwOwDacnw}tD zi<4GPgSh&p2u&ygDzM1$+v7E%bp#Gg0XSp`X+nM24h(8S1<&A>L4PLkYlS%}|BjO) z+>eLCJ&Eu8a8JViQ!(h!`$Cof{(V(K(yniLM>23M)R7Ed9MO?@HyUi#278CeSY41+ zke8WVkd=EPct}y!Hxhs2#*GD43rlC0S6C3(GP@$_!V6WWe5>gzZO&a@v97YCrJ$yF ziHp5{#D-?%s~VxJ|D;?amdF6zrdD7PsV!~mqRHsuWIK;HzaA~|$Q>>5IL^zXA?W4N z5aH#Kbq;R2*&QQq&0fasJl1`5e%Q`~9sFT(S`xwzOi4nf{&=FJyco=~WS zmA;*V$Gblk7T-W@_uanbITcPxvAY;bELZb7J^(az0WB^D)PX1@85+4p;dJ3-AoqA2D|4tNk++c?oxX1PYl&|jkx+@I)@ zLoJc@vzra{q#G+S-e^octOOq`2|t1Pd|tpCU#H-nz8IL-QXWfPGg5J0!+B- z0EIC5_6x?CpJ^4%7X3_}qRqZ5*T8)oVs_{fAnd^2y3yxufIPzmk^~Nh=%t!mR^Z!k z1TlG}SaOSO&yMjazDbjd<+L&cfzJdSV=plS(5{4bx2sP*Mc=41<9{v((r(8`Xk_ta zZ)ssOXN!4O!_vhq%vpAY0G6|>(`}1cuM=$gU+WZ}Hr-~y!Tz8(X<|vH>2T}+sDlIY z+~XE(U{R&;r0Y-BCIUu+!q}3|v}OX5a2QLwHD_Y&SpT+GNC)-Crt+m4=!0t$jE#hU zyAM`tBi2cLj~}_Ar%IAs-WRpG7Lv>1yqFiG^cuC$ZAs66cgi7WP;1+MbgpuEu8)k$cq_L7vF9qIIF&xv;Bexifp+^0r>~{g_VZ7;-3r77#ULOF6m| z!pJOP3IFYYW45Sx4cYlqsG{r0IUF`HkIEF&U>*``LTC@huS-F>? zeV{P_loE#}C^aBx#7H|-;1`XoZR!Oy`gEAwbM4d}5jJhaUjjq)K6WYAoY1aG%g!tY z*(>mv!*Z2J{r1x#bTh(^QR1uMC~FS2Tzmp+wH42Ds|~CoI?)`2UGc3IM;nu|PPU*6 zZj$vjQ$9Aa*d8rfH@9gQD;9U-{%1$$c3`%^f;4zC`4CboBbP$%l&PY#@*ah>60=3# zCt+X4U_8`c*xHFozbEC3j5Ck3^U9u78!rA5Pb9Sfmxs;0_Ed)4ReyzC1|8@e+eC6F;-t1ZkQ}OGiP-_sbLsJvbgd-_& zXU5jIxvbVcbs96VlGtTV?8MopmXZz^A+;PE7=b=@wn4D4nokC_Mp$HIODzeN5}Dur6^gTEAgcQ)^jvdmXD|!!IPgsRbc<`kPuqBW?BF|ExB?Nh`RgJ*%De zAdYFwZtKYXxBCsjeef!6B2+wRAfn~(As zca;8ojc<8^yssBC9OX~LCR_91U9nPc=U*BBT$Hauh0zP^KeXkiKSfJ58v|I(5iKS# zf308>*AJ#p|MRg1PT1U-%V^W*>x}RrB11AuvF~gxR#%N@W@-(bCQHiG#`I~+Y3EOx zkFgU%AXBA2RTtYvNRdT1)xZa9b-K{ZI#uv)9Qa#;yb3scMl2~lC~8uJEpjJ&zG#6U zlzZP4y8Jcz&$ZFjCS$xpYsy$ljuxSLn(suDs|D`L&y@Q6bmBeQGPGhv7H;)PT2z*^n3wYtFN%Hyxs@SAly=~`8%3->b9{&v?R*OIyPbwMXi*ZP8N_oC)yjmtLH z_u1>`vlr3JbcQr9^CXWn@H}=v8&cQ868;AaNV7wBiYV9)L3x z+9C1K=qw|I=n-^p(kZ|{N|t|t)E*OXD=A{e0H$Y!l^yHkBu7o$CJ950ds*fZOhNn2 z0&c%~=Xh!k^)EBt99yf|vl!LG&}+Cpk22p(gZXAIH{XP=bbJBF;iPVVAZuuVO*Ripm8!SBM6gS_iD8$_eSp|*+ZV=Mv{mo+%5OoHK zI#Q2Pjqv~=258N(J?N7)sjKJcY3)zag!>%nVcGo4Fg721Q!B)0sJXwop4Mx z+Xl)~&P5Ipx&dMV`;bUvc{G`OaT1tmRNtP;Q9}nbB3Q+I5&21E1lMg-{{`ol?mI0> zx=isZhkYYEm)61E*wRFkyssF!L!I_!JGTAM@^^OHdmfp4phQp~tHen=2M(tA z40&8JbeVwUu}umdO+3el#}JDe_>nMGHNY46c;SQP2S+Eb(5B8}tmbq8=XG$>A8k*{ z`nlBoKu(TPoXkYf3#(5-*agL_(K0w_02eR{PQF7kj>(l(D?B#S3$aq9g4jy2hbeDP zwH+(|*Y>M|r2Lp1qE!X*=Elo;i&E~&^8)e45Dmn8CPKF!%;;sK5{PQb!tO=$Qw7Q& zY7ONNJ;xfx&bv55yFIqjHzLURGC7lguWFQv?D84|J0vt`Buz3$mekU;(30bKHX-a` zG@bH?8h^sjYuS{`L;s{4#;OT&|4J8zbN_lm*!Mk{dtVIBy>Ta=dnthE?_mJkTND9+ z?}uv`_W2#2|JU5NfJIrS?f-r_?>jThJLAkW(2RjQL!gjIfPiRf3?~6WK><;}(gB9y ze3%1>nSsTwn7XFrXSJDQl46-z*=D9+V^Pv(Tc(|?cFE9=W(V7=zNGK|y)y%d+OB*3 z_qzUj&2tTI0}M0s{+{Q#pZmU_Fw>6B|Av#%^_a=e?)(E<-pSsU_r}2mM4rnwybDJT zeOq1T=A`3-27hoWJeRVH)x{d32L|BXl zkE>)H{?uv?n`BI>GrCD)Zq)8u@8krq>5WwvFmeK<1hh$X+GE)eyecOkDu=5M4z%u7 zFfu})i1Yzjgw0CBxF2=MaLs6TC9!B=ncoNc1wg27*ov@?ZS@eRV@aRS_CQoz;=Juj z(!=}I0Rkpf%3!BRZQ)|u%ACj?T@LWHxU6Uh9=tgkLnk^;f-W>jhJ4=<%uNvRJkvW$ z=|hqUv9wsv>QS5pRMT@yWFh2qc-ANv<{CDK;BSG4JV@6MMdSJh{S+x1Z*kB;fqD34 z)aV$$8ak5y3?1KB%iSbKE8W+lH9!ocO!1A_guy!!T+eEdys+uqNuKM zWz0-lTA5W_5WBFoh>oU7Pw=sGEl7#L4(3}eD6IDKm(vABtaz0VXGIP^gIJ8Ax=H9* z8}7JK)cBw;_Uu3U_|zRF>;P=5!?fk{b<+g0Ks7;#^)@3`I0iuY;I0*zlSYp|9Ipx1 z#~Oc@+ie;rA8GHC>ViVcmha_r$hiOI!;Rky_eEu)wW~fpz0w( z`MlvCV)=F#yF##|5%_HPIT$0PyR>7Jo}ifbNv{NRJFBWwPLpCvh~BrtN;O)^{2D4u zpCBEfc$nt|)bFh9dAL`l`Y`aR^+H5(;)&)9O#k_k>eIlL-+S4-ZWU_e?tZOQ@xUgb z|0}cS>}js+G&Uoh=0@DMoxY6d$N#9^r-$l{FW>)bY8%7md;Khhrlz!p=1Cc83u0}h z3tTPr^h4AcO9uN{afl|G&HE}0-G88$wOW+rztzTe4{u|yuvB6ZiUwF5v1*PTWGp%3 z^8s&n^D)r<~-9V}_H*>~WlFt~cu zi>xHTBV1)-Jz#_;h#j5cApx@${HjL3B|7`Kqk!b@(uqIEYMP%S796aEWE2NRfS~Il z8Qcv1A^u_I4yajmVKg|wmC3}jp=lAnH;QvSKx-EI3pmU8+|a}n$Z7CER{G2qw`Dsb zs17veX6T7rV2N7mX_Wj{NS|`y-K0%tOhK_f!RsM9L*>%dQ5)bth7O{(m3sm^*wJG! z?2ny}7P~wXYi*cv1?JC{t-vM4i6pbhhzg1Is+2^3RHMZd3{qc}lgmwEoffKNmK)ew zEx3+9l(Do8BMF?dK4EPxl9G$j6(hx}t|rP@Xf+uHD5GrLXW>4=5C-WHQ%t2HtZQNn zfr!=6PI;}QG=E?QZSbM4HcaxaY!a2R^Gy+n)oQWX%9i<-mqiT-%x}w7l!D6)e;ZpK zf;YPo(^b<7(rS7=dq)(J*en?<6Eb1U14Ay~v28lQbr*WK)fq*C1FMc45GmHyMsPA? zY6GWE5a(!qjzgU(91xq~Dc^op>hVik^gg1()2?X0ue$4YF9c%w3%qynvf3EM7W5=FgJ!37kHq@U#76L3?)Sz|VK^)!IaM40S z^u~y>!8fZXk4{4$!&Wu)hwD)rvD)nO{W6e>JlCl6t@bjjwm{Zv0p(IY-!od0Z>Q#c z2ap5{EBj*PcbHysey&x^H8`nn%DV(&TWX*+mclkx=qk#so) z?4a89^!FUfmw~{7g|Wqxm*vk%i%-k9=a$lIY0`I`dM<_^wc1UA=-jkl%D(H3m%7|}PM{h|M z8_3M7Vd5CLoQNZtG?hl?xqGL`vi#S^C}GRNSs*ix-KmJEOw1T)R|K~!_HX%kGe_pm z-ppxl4rHt3pSm9$*n#`G5w~skU&fVbjbcE&jaf5HW>E5{v2C5>ATu~6_$ZV1dAaEg z^^FuVxAX^3hoKy=%CGF1u?udz~{gy)&?TJ;Ja+CT=aUzgk>m) z-`j#|7Eo0}Aq<7FcbziwzcLb?nCK6SYK6uoVA2moCu>6(GDr{QiquC2jshTQWFtzr zG0D?HkSu|oTBEty+)lNax#jWEjKqjXF!_l!)C5|m*Vx1hkD(^1=bqO49Bq|*K<~oQ zWJru2WDcO6GOQ@U8lfsDrh?vq9_n{=o4AbVV+jqcKEuRvq67bLE!{m0^RluUwveX| z5{W_}qI)7yc41i3VYbuD9& zumZ3WH3>Y^>K)TVk6>`=C6VH1G9nHxI@F4=b75XQ%+KXgc|`G;0KcA(h{AiY9sG5&HsWBop%=X>$0WHo|IX z_F7JP#S!1p2l6h^Q^@h7N989EOYsaULoRV(8$i&9nxom$(4)X%zPVg_7wL!Qy`Ud% zzt0S2Ny$g*y(< z4EJ?c%Li@|?sxx{nYV0QW$v%0FcOB))0?(0YzU5!yB&5>b(Bhr| z7lHB$SFI^Ay3txH;xd(}0J`^k?$=wYL~B7#;2s3%;ApVedn&Q#*+w%-t>@i75($L> zLo~3mwtoM?&cDIS%@ddItronK7krniqJk!?Md#~|5=KW{p!24g{%p8jrFZP2+awbb zxEK0wEA$z_`APdeW>9~=-p59Ehe_(oXs$9G4FTF8lr%QlML+ayBy(qmEE4CraJ14q z_pc?c8Gal7@`5g>=f;mxQsq z1jfe7*WM-%!QoYCcR4GoZ|0MSt7f66S2Za5woPAap2ArsN3A=xs`WUg? z31;a_3^Z9Ubhjtq6vJVOV+|uNmqVo#R67JW-~NuQs=iG1fWlY?Gzo7om|p|LNe8-` zfFnPYYsD0SQAK@wFBt>9LG_qIQdNNuMyskvk#4C$O2R`Jea*WxNR=ssvn9bb;Qkw{ zx>n#fV|!RLHeRXzB4Dp(Pqt>e`vLbm!i0oaqt+}}@k$-jyww@q2Z@8`3tmh<3!OH~ z!@>2wRdrR)vE2e1MFzGT=YamH-Kx=-r($PTgkl3yA>%o|ZQpl+KMqucl4SNWzbgc3? z88A6{QXp(#Eoqg zx;j)7zmNh})$iO#efUCJiAqYkRBjJ!nF4w8PIlaHKgC z%524nWwZ0=l@-h`qc@E#j)r+w7K(1u{;|-1!m|=Z{=ef{$#5EmoUp{pIR31n!ORMu zFm{G9KUC4BLR@eS6d4m2C!^;wEC$7piN6E)CTIn{gfS>iP$Ks0ycyeM3{90m7J+@S&<$X9-Q5$5 zM58MkExf#JAm%919P+p1n4J_&yIjt`0%5Qqbcm2pI;EH`e;7>KgFaV_2DA1>ExCUM zMBdL=`F+hZNTTy%!a?<0aWjmTn5r^|J#aJC4-0Z0m*PXgZ2a6vu5lh z_o;~E(c=>JObbr8_G##YapcRb5EMG#_f8_yMVdJsgC_A(e;moU)65eDDhh6%Xs&H}I+FDyBEh=KDK|Vf54jdc z);vb*_Ss4e4UN!vj4<#Fy(6er4Z`tlH^`J?nc~JM@cWu9sWms9Rnb+tkt&Wtg&`MXluV5#Sb+LnEgqx2PU*9-&4+&c)lfe|X`A3BeEOu?QLSnR? zSOn{=Em*Zxs~u33&$ZeZjRHmVNJU!5(|Qq?9asNJze49-DcOv%xA4HaP#9L=y|f7njNpNfx_;4#oNunLa|_fXJX|CTJFXn8UM| z!yJCj_h#8aC4#6AFq&?R9JZNKc^5Gn?kZ$uH?nK9rOf5RU}TUkLCvf~g!>sBXz29h zjEh{G9rT*5fT$St%29`0jGdO)av_qQK+CGK!{`K*45Vp1$VhePGQDgI2(1~#;h#B! z4_5Ib_z>mRxfgsn{fk7+2%(ZM!5^aW-enP?L6Z{1kKJHvo~L85Ra9Y2J=L)fAqWza z&9`Emn`OpES~9Xx_tGOAbeNH4DjAmFkI~MFABp+>8=5~HaUb4}AI*4k7(LPE zk>V|LF5dBUWk1UW{yguzY@V>pCr$rWBjEQzXKnJV z^{nYU#MThr$~rTM5TbJMYpK)J7*!3YMI!_cE>k7Ut^67!Q^_t1rQ60!GX{!I4j8518byC)g?!yOsbRv|U}=9aiS6YEf~8lw z;W4>KRV@p$nsQ@jCN@l}nrX{uO`^U1K{9e%SnwCjI1_`4v3-J&29mt$85v=8{4w{* zx*})4CA{((&oSA3koD--Ywsmt+m7?$tOYlC!(bZC~vIzoX(saBM z!gS6UMz^T$l!L9xU8BaCRPLZL_?-ipU+fQ^i>wy8lzABo&A#+yM zyWiHclG0LDP8ZRA%7;{M3hus0d|LhE?cH05H~Ib35JO*z5anP zZEEnG!8-I-)n3d{nvD=lN6^X)v z8<>^_*S2boO2Fl0>zmBhX7=m#-ul|8+BO=FqX6%t-pr_$0Ys)}>Ac_+r5ZR`nZ?}4 zJxd&_i9#%12O!#vnTT~TeWUwcW6HJ{NPVA2s0G!)^rY$rf$AYfou*=nU5GZ%Z|z@i zTB`k2R>I~r{#mrwAR&$ECrl;W(hRfC$$&A7>Xa%3_i5s?_59J{Y?5BxV2_F!r(L0v z^T%#inJ+w0Bo#MkyeeQpm_s#gwu-cxv%X!#MrW$O3Z#5>n+nTfTy~m#wo=+(N#X|X zP>r}fdWUM-NceT|A!F_sw&r{7KVI9g_j*)bfA_-^Esf5m;>nZjnae8Y*qkk~vf zaJ!3P=tQckp%v62ZpjcvuBdd~d5Q(E1l$VfbqFurfiqT;?P9&cxJUfJ-asjG^W6Iis4oW0fFhlqy ztDwX|RSIiZn4%^*OEB%dC*%zT2uB#|{3W|rJ8Y5+p=IhX2IwA%^jS-u&b?EBmG+Tpi ztef=D%AL7G<&MRD#d2rlrSLDn8g7!^k!C#$P-CCB+}S-;?nDkNcZNWXhLHtN&Q%vY zyHrb4tLN2ZrZuF-HnkLH*Co);$l71lo{9yTs1%<<*6vu!SAQ;vjt(2zeQO!zw>OXs zw>MC@m&Ap-Cr;r+cZ2IXKO1y6Fzr1ymm?M2TWC$Vx6n0~aNXx;7_fzlN$w9wb~mX- z;$Hi&GL$)Pt&y?hN?ld8EDIe6~pv9b#)Ar1V z0w0Kn*iL}0sn;{MCMqm>jSLd|sO{@fYgEk;=h@!ehHDV;AX{JSZ}3sguRR{(Us~(_ z^1r;m25WY}#zbF%v9YKtk+0Oe7=4o$B4&$^qPYiyR=0VXK&XC@#QYku1=y7t_EM%GHPV8^YPvNXM5)FoChxRaKh%jeX8rVg1vauY z-G=u>WU;bZx137p{d%vxWz4a3=`d#j&p}e5%9b_fNU`+tRri*axl*y%I*gUx(ZA1^ zMqjk0Qaz9Q(qvY z+`yy4*++%oM+Fiae4hgU8gX0wsBkG(vVIgpda7arh2?`_Nr4N%8Y)t-but(o+z*mm_x~0o`Tu7nw`6fs+}L5; zxF7Ou<9>%2c8A}FT?e97qLb_LZ{uEgF4I>r_>IC*{$ke)y8>bE1TeDB#Vi{@FJ-%8 z%0R7TD@)l4C|1~_g%FyTCfCI0Q&^|NKu5gjtdl9Lp)oXl2^z{qoI`B(!LTdF=|V+` zA4g3IIQ5tymyN&}S6<7`z!b51q@K0QT^`g!Mo{?xYu2bO!>BtUpj!Q@dHz%0a=b%Kz=mlH_9~2Xb?gl94gb?UkoeLB98bqJ5!-c z8ks8od6{-}IS3;^_fF2KX0-(TTdKknIWc~pd=`kW&wGtb7$S7yKAOyN=3 zo9i+Q@)~N=7A{S0os&)X_w^I<)0u=+amk3UG7BqmSkD)qk`6q;Zp$8!V(W&#$ohQC z4U1&wADe2Ri3hSn>bFRvp20}OXnlvF9-R+)UQI?#1ofv~EQ)YpxND~2*v1D_6g!H( zMoG<5E zJL!h#35hXaPl0g<>U`h#)5?ttvBUt{6mgVWRp0lINJbC9A&G6+tv#*qqe9L3&ezH3QR(dD z$&UKM!X`&ic1sEU-PD(rvB>%u5TWoZudS-^Z23B~^kc5i`TS@lEt4#6QI=ISax)$$ z4>WQKIITn;9soNii`(}?l#8PWdt8Ac1fLHi(W(}>Auu?NTcdp@P>rM9TBg;)99$J5 zurOGC_$01L8%t`eyTB}<%@N| z&ruT2m`OypXjHy?!JV~52S2GmjU7*KBIT;Pm3pKL=GvuQrQqr{b!4uJQ_u}0eN0!N z{5|a!1skpb`jIbJv+C6j|0qe7gTBZ3?`-=C(@$b8YdlC8X>vS!PnD$5O8=^c2ZzN; z@6a>$1I~GPO$f*W4WO}?14Fcz2A@emgeWCEyCh4-z8=6lkWO2qim7rMn zfkG_qI!B|p3w~VzW~i!0Ju$Lx@7TK(m`w@d4n zBMN*AZexxNql@0$i-l@x;_6Wc@8qevfRK#z6uxv-+smsXC9%AYP^lzKW8_I;N_vL6 z(9BC`ao??dvw-Ib3CwQ~IQJM&Hbzi0r_Se7B~~qG$ZF$LOt%CRawFl5ZhdNJ*qU%& zCdl-WS#5;BCRQDgPo`z_#)P(ZbwGF)Pxykj!&97upZhW~sx>Ku4;U9PD%BXUlGkMv zOC%AJ_59YAt0Dt-hPClBnT-7XSA~oZFvqM6Sl=1Wr_c~iB2Dq|#=xy%fdQ*`@~gvi zZCXj(i~NQgBmwvEG=NXNOQu_MS4uA*mSTi#WP3ipO)WcaG|Ilh#%^zajAM zC0jRaCH&5OLM}{5p}b!G%Qd8tsChLpeKJ$F*~kY_(z&XWT+bU{d~B5FE(!eE_K_8V zH?#%tt11ID<5$X-@c0{|^Hxy8Z+U}Q^4C}%=G#VXqxY_A%jd5r^U$cBZCkw*|!Whwt4QCW(46fH%stS(1RxmHY;-K+S2$0zNV;dyIOk zOvUH7cXH*DxB$Fygvb$E#C3>p#6({t;r?bsmM`#mAPW&?h+2dTu>$c2U#!Rd{fKRd z#}LmT4kBLh#b0s%9-$?eF9?njg2I?wi!dUhd=Za(FmMPqQ;CtNp zGb9PKH8X^NWFHI0_a)Y9^uilUeira`QUSg`TKBdZUr(N@(d)Zbe5@uKPWh}PIZmTj zulgf>MHgxyc^ZTM?MLX78uGiK_>`sD*m>MKb7@I>t*xYCHk~JbPQ7X${ooqI_;hn_ zQ%>^i*5cWdGiTP7wxrRw=tnw2&K#ldhPFvkb2K*fOYhS+w1$-Q)Ykl_`IdsTxSY9j z%*}K1=rMVUe$!XSx3?}Hw%CKg`N*Bkz{0R4C>Cc0Ug&GO42i$UCSC1rerS6 zkG0xL!8CYJUZUH$J>W$xNz_X+9hwyNd(Q?ut1%cPGpjWQVdIg2zR-9{RuR7b>4ShX z_&PfoU-y3%uqML}ZJ3Z>@U{q5@L7Ro07e+l8 z`d)fbv#WMN(Oi3MUWPdEFi^2=Y`!*NRHtR zn(taJ+;vFuKetFF^XoL*)koft{BVt7mSjN|{!-5;lIKEa5ldo_Fz~J9(a?kGrH<4E z=J>*_*5rhS+WE~nG$g7>-QCWeQB7H%Ugn6ch|SKdZn5QCi!G%~sa8H-xNki-Fnu{G zFNzU1Z{xlXO-Z+!=euS#R3tX#x~5D{%}Jm$p9`nA@0wi3y3Yq zAUymgcjt74#8#sDPT28x?!WQ6S5Cq+d+8kaS=z@bVd55u9SG#e;?*MZn;s?(4c7(+{gJ> zrz=QfQLy^!e*Tm&WxAxPMiVcb_>Mn?r)i&yr*`m8>8jhc>Gn&wpi!HI*Y1^WerR91 z^AgI2e7yS1qtdM^Lz|>!p~fbx*(W_8`WMm~WHA2zh;;X8BIm+1H>jU`SNej+M9!VL z78m`E2pBDqIz$KJAq2?CB>NOo*un3t|~!BjRyH58`9QKM-TF7bXL7E20Cj1@ULZn~2X5u*o1%h?*uOsyiA?CRmUbyv^X!*&F=Sp&dIH%u<5pcetVq> zZ9|ftJkRI-`Mlrn&*!-*V?A@u&l60pfZXXfQbei`muLihtGVbq3wCe_BtAud7hb33|LOEiQ*ka_6-AT%BH*PoCy-cs>4U%2PG_ z>5DW=c#+)pu2wv=+|nXD0(kCK7g)^xUi`e1zK&D&JAAILfXnNlUv^9GAlW|DTiR8& z!W$IvgzZ6}EJ|XRg<$#E>El2DYd#B_)Xd*kJB#(+N6N!mVzEfn~1;l zdV@YOAo*J5fJN+S^NO88e?YX;r}E<;yJgYglcfNC@-Ck@fVU<)MSHI(B`?c7b7-FE z^@+-x7wcqSi`UmFN*-}>SC`k1ht0z)dT_t+Jk#cRy>78V#&b)plFNfX18uVU!ek|f z*I+vfbH(Zw`i8_Fm&YQKb0;2V+Sr2`{s4Y)QRUMhZ$bd-SHeRP!tieZ)7xTz1u0Yy#xn3qC zSFBtwb#~!nH$67-*O@Cy{dfY0JLr^4#8SDltj_Q!jn~85G)pCuc#l;MwDtO24$mJ1t^`w^O!=Hu|B7iN;i0(BqUma^>&wqh*p0|DEUU#GS^+Rfl(k z*YsP+A31z7nN1RJ#Dly(C%I>NwWmAi_Q*cT?sB^Vy%w=5=n2TaqSColE+<}~F6hG> z#&fvcq$sbxt=Hvm!&_PBZ|hB-s<+CmF49pL#Ja!>%04V<$&>ta!U8;3p!$$ysn?Dl zluN!2e+T)SeyQ9llgpR@o096m^K{A{@~oy!N?uc3kZQqi=JN&_9P zzQ!RvT}sJ~Vpo|NJFm6V*)(tlnW%AlH&+DTxIwF_4@d(Va|t_H?~^>OeI3c?U9rsN zc6WJuWS`iJ+vvwu>&9J_*PBaPB)4D2(*)$V`tH`#t<{&u)pyB#R~zvt$t$O2Gfvyb zxl@_6=8ST$C+HWKdV?OeMU>YEWPCh!cdnJ;q)v(7#W`IL;v&}=0^~!+k-Lhq%(9s4 zYs@8ic!AEoTN7+9zu!e_liy7oF#249pyZyogH3znngqPm`YuCty4>mYxi-kovK%HA z|Hj|pa_3eu>~$7wBcJSa$sR<9-R=xW(C5S7t39m~=V{D&)8s|(Dt6|}T2UblWx zaaB!+xnw%tc8k~TlzrwBPtfhgFX8p^IeG*;$z)?LeECtPda#-4IjYl`Ee2yk6Q0*K z@O-*?R&G&lzS(lrnwFA~UywU}I(yatua}(-uEDG7@@MAHEXpgGnO``)2rr8`>uPbO zP0T7RD$2_%m^EWYUa@H-=MUHnrn>T8MB;fHHq5MEXf3X&l!|I9iYwWGrLzkkmn+y= zk9}wT1><2~6rI5?H^O5;&OM7s-?S-J_vo38L@45hXVB~08Jx|sZJEhZeGgM{+pV^T zu&9PtbN}Y`r`6p4Kc6u$h;^BA3Ad(%5&kdkwh0^hxi#|{W@*xM+)in-o!c_Nt!ZGG zhLjJvw8pI;aBFH9reczoPpeJ)>4Pk9w=*f{@r=bcnK#Ta)&@K6vhS&%>E~g$2(KEF z(Nx#<@DSMUnp!ww9DA(b>%`KP&EEpl#`hk|Jc)^{-t_+kuXC0nv$fR)56o1ffY z8irLV=%+~7%D%jwf@%+z3DD9jA|Q4J6!@WdCjlYJIahcnOaf!&(522QPug*CQbNTogC)OF3QSR>se!t;TbU9UiZv1K%%H zBNwnml!zocy`7>H`GkW^tDD^El>BY8{Xt|83h2+Lah=mwASjWmG}adO*W2;JF1n%d z7VSZw9{?gD5kQ0&yC^sV_uPJwOisuB#IuS^$w5)f@(1nh0DY5g7Jf;;*OP6bc|fG&<-vRC6`elGMFtB2-?=p0tMPi}PNIbC z%8a7DrhgWFfPhU-(11N9vp4rGB1VFBc3BNRx|1R``6m;|Eo4kTW3tkU6O@?DpP!nI zhthC8NAJWZVY)c?e5R~~Nua^nNj8j#)|q#Z^J%QMUP{e=8oiPd#8Vq!G~;83tG zIy>==P_QP;3^q0`c_M>3quFRQTrU|Bt`|xbD~cERidrjrX0;V{)c)&mz3pzM zy6*_nv-zKl`PyIVX|&$_P--Yx?U5eZ(rDd(L*dA1-M@+(BUl4%Y+n99i`MtV zH<5wK!{=$$%a*gvZOWbSGE85Xw|cPx{Z ztzWRTW}bW95~3~n*ibjm?F~9<(5mnBcF1DZeC+A$_HPW6J~W6Hv$GdPj>}=b#bCM6 zEUyc?x~z_Xt9w%N_;hR`H#V!kB$-Jr)U3Kd*uXQcT8psyRHe*>SwdE`gT7p|x24%n z9_LWXOtA_jUoz%q{S#J!u?rXROq(!INJnUMAins7Yj{Rv*QLx6GL#C$9rU#N1(TqW zMfL{0=nwjm$_2(x#B>XSRX}vL5WPk0#AczP#V2o z)}KFDoJTITKP%NEhh)?LspD{feOL ziDOBt1TNqU4y?FlrC{uId4d61IG6i$m4F{G1t|*+!>fc**Va`+X<@N-`EqaFh8feX z)(v%w$|DbXbCnQ9`)6l3es@hS(0*s6jvl?_mJy)+(5497kGc8~ol!>9()uLy5954f zWk$d{c6s8TD!F=ii7IP0`px9Rp~h7g{NPeNx`gSD36eUh&16QoF{862`3@)BZ1 z&g<5vG}tMY1nd;CHM1crCb#(fLqg^ux>tT~pE!<2_Z2B4w^6TcDO18ONl;QVk9Qoi zlr^Q*(=9~=qgoTXDnwwY%8Piakeu`8wCatKtVC3+z;GdnoWop#?MIezNIWV%o)y4~ z#Eh0zOlU8X3!=%#waK)sb0RV8))1zGHz(jLR3M!bJ4`nq4Y`8}CHb3vkxr9*tSK=$ zt@EL|1*4M_sgm4O^nMs&Ce|=ElFf*TQ<6_?{ylyBYI$kOF*s3R&JATOzDR*da<;WE z^fJkl0YQ4D%xq^edE~6oGE*U;VhT;5)U`*L>g1VeZ74ZSD{0Be-f8#^D~I!#%1)Zc zyoh@FipMh&t3ug};aDhpxh&^A>8lJ0ERveLNG8r=wp(vSwK++xHXXFu?2J~MrgKK5 zFQX&YDbp9Gx&J2zzC374sCHs29(;l^AC{Ed<-iKjtQ0xe(1UZ*QjAKanNQB@e^xCu zuN#%T45rZJrEDUTKuaMMnW4NzQ{FrH%B)dECb=Nb8(U>cH78Y>t2b@p&brzV>{wsd zkhgAD!LoUI9UGPt-8f-7H@T3@s1H)+PFyOvr0kp_WK3z>y{ij_L#;eZa%{(_J9KN5B^eAI6)^!nqzk`{$n#M zS}5h!Ci_6$1i>7kV(43;mr&5its*T8oJbnG20!EgL*)JgpK3h4WUj^OrHqWH+Xeg@ zNSS59N_NPoeo#2czCcPmXK~8zAgTzz2h|7Pt!Z(QF0M7`;rW5TrOWHP++M${dvHi^ zb-Tp_8R<^YjseNhL7vS(m=YyWl09BNy$j(>?gFQWD1f(EBG!2U!D6{v@^pv}l8aBBUQMFMA}!XA!lH==M_jl$Mni zWD27U8s_v$Qp}X_}mHS>IdK05)_bdKBXP= zdgH16W#e)`)FOc{c~#gkPPfL!B;CzT{%-tx&u=m7kU5wCR@gdE2Qp*$kbvv`Lqhv6 zbcVkyL?WVmW7L0l;hX1j?dNjp_wPLvlYp!ly!_o4rXvBlG&MvwjfbXjE0NxVWHcR2ZD6enM%bk%sBRMNAb#(z~m^|~z zxeUL+eL78ne3#nXgI~SbpDBuw6o%Yhwt|3b%YBPU+m{g)6WF_rs+3^rZ5u&(&B)p3kj3x^WwusI>kRo4rvzH z*kq~=VB;1PFfU}6gh=K9Xj&=<^t$CatIch)tF;YubMcI>^|M!-MLR;K?86W8SDV>f zz1{2VWx;`!7c!dZ`D`IOiE%bfVzR*MI0J1ZVt&!|WQ(S&ET3b_6JN=&QDO)Y)L)wT zcf($8TEJP-%ovtvii;N3A$hp-d`6RBl=kFT+nIc8rXl$=Ca?B0X3gyk9_eF`4%^8b zd&2^sn0R?TOOF(vs3~Oi}XY`58>|pJ$ardFT+4s|FoZ z)mhlYBz`>OI%df@rnsnP_+w_q$Bc2FTk4%wBR$n}87UcJm>Jg$F$whn5LF)!;idA* zPB6^08!DJ-n>SiN!A&T*Zd`g-Stb2U8v2I%-p)f-fb`bwmb(11fAibvY91v!A8}NP zSzXwX3v3@;ywi_b2cnkTe^XX=u1L{=N=>GH{a5DEWD`-Cl3C(BzOnyRg~;l^qp*Rd z&Mmmv{x)!8{f833vH8UVmswB~f=I!Q!6&h&A+-}Cj$f1xJr z>^=*XW$J+glz7X$YrUdIG~kgQ6oiTl2FU>`7;<0GS@MC6c|rVkRQ1D34u}J{X3$bi z?nZtlv9b}1%^~MX2aF+h>-SoP-Ac;kkaqlaME3b*9&ROoVsIxZIB>t9l;JPR}489ssBxt62vywL)KSS%gZ7Xvkzl9d zi(#$M&qt*RVTk9Dw@7swSC?td4^0-W-yp%5mvTuQQ!NbhDRbf$dg2lkJ)->9xUd+} zm!xEf!p8BVQbb{A+z%kQ(!+`3q}uT(Wr>Ow@#C{s5W%1y7Dikj3wql}ds)**E+KvaGK!DKhck+$R?o74r=iU@eR++& z%}sckQCu8JC=fSMh#@KWh%~;+zED0v((m}U*$k5IjB;&J-Xg-cF>+$zt3QarV1J@% zwv+u8YI&eK2}0Dxrwm1Y4-=&>?jK2AsG`T`?r;X+MHuuW^`%Kbn0hc}4VA&X;8%laA{*}9S&oG86=Ag^5K))!fx5ga6veltpI)uF%&=DaJQ~9LtkHU( zeEY*fctl;^mI=9{?#gQ*RurpZMSg-JR#>m>PaI3EaEuD(eIK7Dmfta^w2TiIC1s4b z?2yfd7c(N-a{a`!lz9G?u#)tDG5jSPxyrs|ZJW03G;ON>2AV~Br-o`4XKN$Zy=QCp zFDHFJrD}yWtX5og?^>-Agb(zk)o;0&Di=({!8_9y^$~l&mWs<2hYzGxz5gq%-N79E z6GHG&ZA3fXWK=~8!b7AG+l3gBf>KC>Ga*vUN0v46xSp2 z_UU4;mcFn;VL-vyr#rSwjk$fgraoPRF7OWm2ERCR#Yu5aP*W{k+_n}4MyzP z&Y(x=;B0G?KGN52GzeDymFWh?!P}YKlsv-(o1QTz&528yV<@|eF@MdaEa%tc88nUl zzEq}HxKp3r0ujUQl6*qELDMMo;H`Gji#1jSl(6G0GV|&l2B{V zdl1Tm7YwOw_?KW;NMAa5eiS1<(WDceG6>_wLw@zkiCgkiAw#jU_&bE(7&3q-C`i@? zWxvp@PY`KdoKmGv{6*$n2}*YSz%v{;V4*-@e{0F|XCod%caS`OVXMBT2VyPg8qx1X zii$!h;O@0#CRwPsVRuRR1tdGs3zLQ1prEJnbkaJ3{WBv9jY4_=0?A^JyO;l~2C68> z_=+#)+GL4+FY$MVOGSl8rTm5YkA_3<84@adL6=jgHYjw(hBpn0@L;&)bpxMeFVem2 z{vb)W^-TklmvTTq{H9^lg`b?vNQ58t=9@8ieB+8QQs1xuj}OF$@c5)9vx-U#4G}z6 z7mtjcN3D5@LrYJI!bqThkTuWYW$n&T4IPmqXnYI->s^e9R}aYnKN^XthTUqGPZmRB zhxZ1xeN+t~FI^0*ZKVD>)qfXW#*_@}gvBS=iDkTd3XT&|td|w6 z@BS-dcSI8Cfh4dAfPV**uKIq=mf#ag^tLX5B=A%nd{FgaZ&}o@a8uERMpbquZ(pko zs{%!{^Mj%4PL%|1_;xHwAaJrIkcwMPooAA`hl#Z^Kn+NIb4)d$uY`k}uX1%*3&<}H zBvu)zlc8Hqo))VHjPf!_35p(Ig&tsv(F3}o`GM&iB+;t-%sSzw(R}AAyB;k$jM+o@WLNJfj@3Uf<$;2nY_EA>SbXhufafp=s=Bwh{gpFMBW)9?I<}E3cxU^KG z%0622kMvV|+uhOZ^)&aG%s}P4xs;o^vI|JRnQ58wEXQA2eOtlZ+`4NyM6}FxjJWyv zETs6opkv^a_8(6wg{e#QyD8a*?*dIHOy;tvj!$_Rlmh){TPTAEmeJt@RiAP(w;JdL z&QF#)@fSA;T>Q}~f$$-`!n>0MF6gw7)u~-T%wDne=)R+O4?fGeT^%W(af635U<-ud z8oFR_%8gv1VrQnx0{Fpzm(62(OlQO2@io^XIrtK&{G#-7iLee-{@z~?eoE{~o45?9 z9WY8mDDkkrN^3}W;#HtRIFJ6d?@;+4b@}BAw{z_2MB~V+;QFSY=@O^^Xp3$}7Gsxn ziRUSN{)srU$ycEBB$rAKt2sT<>hv?r$Tx zzfdTAk8tmAXi7O86mV?~3cIH3)_lke%feDwXy2qWT(R&g1HL->+J$cp>Dq^M>W}V~ zV|e@NhkyL+C0RiAJCZ`EK7C!UZN;(~3tKB!^g0&=))D<^13oRGLI(V0t_^VN!mkbd zRAD|@Pf?!456$~;81TuWSDSlW(gvTi*@@Q}3+l%-;FI-g$$afcp^_OXVTXd`e%aju zAjN7%*+~uf2$}&Im`)uW6whH#2|3^iH&jZ~Pkdi7=({A3;(w=Ax5}3Si2X<@V{P0-J`pNbxYQl+_yOmnWwo-p$64#e9^}_aJGdUN zr)ec&N^SS)0pC99R!xc6n8C~^HF|v6%dTf?T)&Tc^sW6G1lq@qAa}6V*Tq@CT=Fun zw@_8p;ee#m5_B83nBGYZ8~2~rDDianf*XGO2&ZPv{mY4J-0$}!pVyncb`&cfHSBLb zm|MWoFx&s*2r(|rG`-X`m5CZIatmT;l>V#9MSE`y@!?r9bolPhh&BJ^#0Nu((!|Tz zv^Oppi$T$&s_^&UJu#Jy;ZF`Xr$^Xtd-9bhx$;ZM@-S~=1%!tx19C?utGM!AWZLn$ z#phD?+wk6~#E6>m`~G2AJJ=khO$P6erbYj;DgXGrV7?nTxbpwbm`^-Cw~3na6;U$e z%1PIMjvV{Ku*QZPP{l_$eM=9Oi!-trb$J00L;8nB!qkP(e`}gyzQ~xa3am%g`mv2jf7!JQ^2!wLBUZa_rBG1NZW1T*~WlD*5tg zT+^d*QNsJyhwD=xoD3*_EHMnl{)O%C!j|RkB~r!0=?hzlVKfvwqfm_1fO0N?Xc9tV zK!GUsz%h?p%S}oWQna}@b;liArSV%HiJYNAz20xqO%Htn#O)$5GYwm z3FzRbK>*Pxs+7~{r|ME^l}^g&L%>Dj4GmP03X>wOYQ$@!0x_P^0~?4RPeNI54?u+P zn49CL{W@ZOj|AR3Aj_Sk6cQ*971p_+AIQsInFSjcda!&btv%!pBYhjWB3T37yqE*b zvo}FPr0Fo3R|*%3(t>6Oy^fOG!=7Vo^msqJ?^09UMzI{P4Zf>a?2_QPDUS3~h1#gn zR%Ix4G&Q@nkvrd_sWp-UpgZ8y=LJI_$U&kUZR+!@ELVL8ePh{*D+srY%&Z8P{BYX_ zyh^RluP#)LJ8F9taPLVYQhX2x>_b_AVAu@XAmawu=Qtz=rkkq9LjGs<6!FPt7XytW zy@65ijuH8JTlP1|QgSLYXl;PZ3A7ryD?xEKvO{{9iez>Zv1Z{V{cz}jN|E^AGClkr zb|Pb8&&$4^EJ}b6R`!$S35su+d}lbWkpg6;(Fcyq=_H?9jp^ciA3VWUhxKQAbOQNE z>RjA1pV$!eAseg5$LDsEq#4&TxdBGw@v^s|^Fx&)JnTl(Msi^(+Am~qh)_5vv)JQd zm*=#u7ORy$3mB^5H>SP#H88CN zV~2J+2jhd8Y=mc$e|L4(0$Ze!(b490Ib^Ul%i8436QoJwcAGw8{QNtqp_b2_rgUV3 z)LrRkSK+5=O^miS zHy5WPRc(O46Ohgg>)cH$c5iP5hUGKg|IQYi6gr)_bE-9 zMIlPEm5vQ-IrQw_GtkN8>3c~k20`+ZC_xhHu-ie!kp9W!n!Wkt5r%fyWfezRkj#4` zDE|702D>-T4x_l9HrVwik8ZC+0v7T;KJZNx#a&~d_!QC=M)A5aP<#b?>)t*MiYu*k zf0KLJ*Wq*=TyRPVuW55xXDznbq`U^Nby+3k!hh9Qcf109b)Nvie*y$wu8!MwC zuSDT{V1g=Sr;Y~i!J+>ZcK^z_h6vAb!_U*}+vjOp-D0(^Zpz1??W>i}x?|k%_qS2$A@8i=RVxTeK182;@QyBj{IqV-LY zayrn|U0qdP*|XRyt#>T+5n(ijua9DQ9o#EH`8>a7p7uWg@-8=NPtPov>CY_4 z^Ru2YN%Rn?uNw>0cShW3DoQ9|4NwH6dRth-Y6Z8|G8^J9ZLCu}^LW3-B0{3}U@s#e zCr;kjjovi?AT@)*Y(y1n70nTK9WeDe5>rTCDu6NQkey^a<7K`41sP6oSCjz)_9mn2 zg+_L?-NyLyVPOc6^$FB=RzkAf`8hK!c)3ViUP?o*IG+}2vx&&f%E>DbnV}k3SwR!v zQ-I_Ha6z*l%yB4+QCj1V9yH41j}94zIm)%SdSO?ic?PI?6t1)grRj}I4FIB#qsnvn z$k?nTaMJxc}MoXCn>$09Lg+Mjj*i zd&R7&g|T%ps&N!>xN}4X6t$S1XPmjcq!c1P%vS(Lv}Cu#D9f5lD_lrV6v|ChvKG_1 zq$Im9`+fFXlFWGct2Fr3UL-ATs3-7VMSmy#g#enMOK4SyK?Htlc6zYOB6cGOBRjLY zTrj`^YCEM4!@KN5Mp|);&crPhbo2o1!Xd9PRp|InXW{n<7x%cO*(6|8MU?qLMyXH@ z*P0GwK1D7z+9kA1yA2mXG7GA5}M6y#-@tdRUZzIVX znA{iL`5I%SFpfvgLE1JK?d{e-RL0?{$O^qLXt%Q~jJR9)%-L=u$VIHl%qJ2QPQ`RV z+Ip;7hDu-0+jZT*vy*#YfR^*b| zw!TN`0>|A)iw4}7QZG#&$wPIDG^i$V*xm4=`2hL+a;{Yhn1=B74gE%H=j`&EUc^^@ zxA14-6MdX>$^PVDrbZ~7jF|q+$3j(k#SJgr@SUbUAiYBE4xy?X?exxkr5SY$SPz)$ z(3?4lW$ODLW~BbdReYB=N@v8H)h>$yd#F6$q5%7Pl;@X{7Xj=wOkHg2d{o}3P5#x$ z0=+v7?UB}oQ-k~AMX?ITsK$Bg|54c@b8#5ntr2s>?Jzgo5D_qr7e?(3oTE+ZyEHY@ ziy8K)4c2pr9Hz(M;{Mdeu(rWFV~~DiOXd$i`W-0NYiP0l8KC}N73%MdKz&knOsPH~ zs#w2%G}a4?en_FtbPo1$P$(z7z!^p=8H&T571USHy=+F;&?#)5Wm-&au#R4CWQ6-fc0DN=hr~A zYe;#OPpjGbn@G9-SG3me`dq2jjkH=n6V-ZxBCrXrgh{jcNlZNKX|-|fr7@-YdxwGY zD8t1`EwobiDkv{2D1ViL@>>;@r%jyZ0SfZ_;$p9sePNKFO$+sXaVal_Kz?6b)4mvx zug$yS{7Z8H@&krYpR`n<;V?RD~u4bw?H1^KS15>BIO4OLhu?uB4I^?v~C zZkNHS)aPv@>+_HvzBg76zj!QMzh`JZigi>gls1LAtfQB@zi7;))rdlC`w-ftmKL!U z^Hr#qSE;h$HFLl-OS>>onXJx1j_;6@eu>jca?@r#Dz959SegID#2@dG}UT%OB-a7Jj1w1nVxEG+4l|2 zr*3A*`qUKfReJov1yJ4~oF3r$+AuB!A5QjY?L3MTPI;+)oWkE$e%IJ7s?9AJ++h1P z2bZ%{2K_uo)z7CU=N3i_eah&P8Kt93!s_bWx5lNaUO74KTU^kh}@purXONxKVk4u~q+yoZsoD{jub}FtMA;9=M@6gd0_- zz>Un3Xi<1=>PfiqRK(f5?%U|NmG}r|+?m5FcDQZXWZJf`Lx_Sm~MT*b0r@God*Y3Y!T>oak z!Lig38m#!`j+wL*iCKDdd0OrL%V-}G3ccs}iH&_9+1Kk7Yut%j({9^!iw_7mWPwX6pY`TahN6!G{!o;YB`1@}Ha+ zKlzXRjF)&t^52@WoPHV7{Dt*#N8XEPx=cwB``?bA@KSt9B@yn@L+$@Op6^R}H*RT< zp(aGR_Q;?O5m0;Jt843fjYCLHx<0p9!U+4QwU_ z2>5=fY__{8uNna_DC1$25EDL%PkKi{vk9;f_TPZtBD^H<9aIHWct>(A@jbAU*#Dqb zSRrK+OdKMAslCjKutyoztf>Wg*`?F$Wnx9dR)DYzn%S8$EF}Ftft{D2w1g0Af}(B- zDe+0)Bp6j{PS_AHG$v#zy_P-?rHI*k6%CKi%CG|S03;|f2KP<4FdqH|zi?fG@I^d% z|L_NV&=RZ0l6O*$8930vtR*v!0~?!ty`IiA5Uz^XBg%SA#}d%1f=c8r4#R3DWF?Uc zjp(dFd75-vys&~}TJOImKC40k^X2iny{)~CtrKkHQ&NTU>*5td-`_6T5)VUP0(ZP= z%2u>A2}U77nQ@i$QT)?4#*@Dn?1*OyQ?>~0JK|4F8on`p)OE6FA^eaxZ;X$M5MOW9 z|KGl;$ZdWR79k2puYHNS{Awb(O&uNB6-sI1162H{R)C23AKDzMTEHfq-d&$u=v3S= z(OCmA9eX5cuHubxj_BB{2>bh@9eaGm_w3heJ59eH`<zjZ)aJh(y8|@leQV)QTeWsO2~(0xgBuU48t(0%!ZNXFcm*r-tr zJ+w2inqfp3xiggp_7QuNW?f4D7qdGRjzi(z!#h;T)j)($vW5Pg?)@LUS)EAHydKp! zK^YZg&(htlY+9NUDX*<=Tbe}DBrj&)D(_U$jg-elH?J}b&~N<`RwdkJB#84VVe-Bn zvY=#ofw7p%^F|meOdZJc=!7?AH&+&`yP0OE%7hZSo2~I#%5J9bN)nf>tD`|e-OjO7 z4(6z~McHBRQEiJ|BX;-^+s~1F)hWrBeCM`_2FN0fFDMSirK*E5L2)o{OOG}x^x4*^ zvku^2)JWcI?HsVgdar3awJ<(BaiN|jaPpD7(D(zz)!`>Y(Nf;Y(1wNX&lMA+p3XJs zdx|knY&Ttk#O!uPnUk}7^}4T_d7a~7VEneOFiPDkSvl-0n2vW-(TiaN<6DW5u?9sY zySGQ18%!2utihi{Ih?QZ5C;*CF+Tae%Tj8&& zC5hvNL)_#SxeRE4n4s!$bxNTAb8gsuOYUKg92c&@Km(@p&^eqD23<@)Wm}MJWO7qJ z;>-nHi8|3>AjO=?EjhxJ9{pz*ow-J7LX=}*b7@ToRHq^@o_*QoCmC_@1&t$^n69Tb zrK6Kj?N_K|FXeD)!Kcj7gf!wJR<*dJ)~bQqftn~qr6=dg&RnrdEq2r@>foy|KDyWo zH35;c)P0Jx(AwMg3?30X9N<2-={^>=!rKIUNvkk?D~s!$TiKT@ zx0MXMvt__A{2Uv(o_LPkj~NXgu}U63z?tukyIH42B3|~Pe#?2ZKc)PrUiyu_iZ-V# z{7}EELyPo#_;vlMuIKQhEM0q+PJO_=uj`{(#O31IE&n(dS;Vop5JOVbv7#ogeW|;* zOR^Vt%&Z_uqh*jfWDOx#p%pxAXE>!8+Hz7(5l#;f`hHN`fJC4F-}VwlhWTFgYAGFo zp?0TZENLJIZiH4(35Iw8|5|#{q^^wmrKLS(OVncDPo5cCqbza^ruBEBd6JRp~mW zb9pg_6kLAdEVTR620=SD)zPt9pdpmWJ}|%e8_B7YtaT>vcENbqBucJ8>kP=bU5MzO9gpA=lmAzCT00V@5D$m zvONk_=POXfUq=Z9(n_v2_&~Kda#t{?z@*ybR}-HJvj@+xX^n?N$aCt6tx?!n@^DmA zmPbpd=sP%yNa*|7X^4dX$QSmd!9n`{!vPl85sYgy zZ?l@r)w|#c+X7{I59JYVW+T^(o7w%dN#9h2+da>Qh=XEJ|6-=4<@c;&_Bz0%E!gr; zR&A>@r7hYjYL(9B!xd?@N9JkmYng*Gcw=X@sqTVLV`eq&z8MPfHtk4-cwj#x9)2|W z)7{Tfi`RZFEM9NCOC4Un(^7}m;rr2Amjw2J(ZyaZOsKW)z|~+67~QdnDtW-@niyRT zpYlqabGp~-ubpq5zpTB(-b&6ayHr0zWF}v#&zdhoUaR%eG0{@FZR7A(efd^>hR567 zg(h8Uv)Z_)p2MK=o3GX!y(qbEI}PnFQi>yn+rZv9rb zp60WCrc2uOeAaU_XtXo-Gyr`Z7OF(%9y>n!Xp6cRcMWM0|=-3Uq4qU{prwhR( zU?x0PPiP^Wge{++txkc<9I!VMWyWW1(e9idp(d(Sd$x6UI)oVwT?Pgn9#ejtQN#|-OSjh$7!R)6K9s_Occ6~s7h;0q0N;o*1d>S&_`O}D6c5}qxw^{5s( zK#1OY(+w(x^>(22pHnvwfZ(pv>Nme!J+{^m0D#$ z@~R$26lWn#PNj2^ORDCaEIKqT(s8Z09jHo&KCf&gJah&9u=l`ugC}T}s4o`^A&j+P zV=_O}V_an}yD?qKe$gm)bR*+r7Cm36$OHN^fCDzOqTQKG>$M0EVY>*~ZP342-C1_M&Y zP&L8I>FJm}{&$SHH<1y^2S#;7wkeyvsgRzNppKrZz>yB*LMGRKHkW^Ke+CsPz8u{! zcDU&S+A#K0*Xb~gVAvdAYmRS!mv)prB;c!)uU+`&Vy=BLr~c?(a}0xg z-_n27zehXDE)C=KjOs-d-M+?k4c5hlMK4T1CjLLHZa z#5JbVEhLZM8!L}*8i~`Ymwh*F3%9}~-b)!sMIk|q#)eSZC+Xbvb|PO)_Zl?|hkWcx z8HZWxt(a-z!u-U5m!D`veTEG~7S27Xz9Vyn8Wj~A%|Q|dAb5SPu(U%Bhm=AM@M4xa z7y;8=umNFQ?n3LMQdL54hySj{g$cHha8w1KdcNsYQOxf>;DhKqub@Y2G3`_Mo(8;UFXkX9jbxeI z(^YQS;Y<9<+>m*nYD=hcA-VG}YZ^VK(mXX+1+`NTI%;B32JHvK8wPc0T4q%J1pLDE zu$jQLvtnw|Xze`GcfQgb63(A!oRJz5&KoaR^EK-cqRQshkCJm&2$kGgEZoszxmup* z-ZYLDz7n5>heQU^W+{0Jyxx)NU{{Obu`+VnN(9fpN1KWnL(c=2{8ZErk3sf)ldyj;z)DLTi$GX}d*6yzw z*I!P##&^Q1`Gq^ap=2FY^9fMR(^S>`*zB~%EhReYpsF~rCe60%0!1>v2!-#DF!Me< zqG14$`)OyKHq2#TyH8m?aI7EF3g zojav^yv;j2Ae19F^s_!Dw`D*md5E5flJZY}&4AE=;!y-?i+!w~ctw3LI9r7=nCA}2yMFuoQAcP=<3fBv0lV~I9Otw%epygdg&pCX@ znNu>2!YA>2EjX-2Z}y@2k6Hw?Rl4pLDz7fd#d9 z7~Ve0H^Zb%55HLZ={`f!K02pmmwtGk;WXEs`(nnj{BlcS=^hHVTZ9nRI%D)*Z>42% zX+*Ha{a3(1Q-KeFD(LV#djcWYHT@4vX?`#9oep*%It}a^?mCU4N?r`lY(IH%PzAG# ze62uPXoaXY=9m=%GufmXMbru}5sI-vPOK{XDWj(=lD#XYKR2Wr zj*FRwZry`I`D%dD?a|REji1DX8rx@CF~d(P9|^Vn+*GtRq8zT9#n`Ox(}Czkv+{i* z3{z#p8>Ws`Cjac@GC4}&UR&_*70FVkGWtXrkVZ8_r9_T6hfh}|pQEUT9~##7FO4aZ z`(qI8KNx*tf@rw+N~XI1ZWPF$K60CiXE#L3;{#b?Jd-Y>$MN;g&@{LPE*gbs0}J)& znvhFQnuY#v(YGhfK2hYuWBU5`1&y~9 zR+lduv!yj=KYLkbZe2BwM$9dm*;?1@mAy;a=liP4n<}lBgdI}{xua_{qT?2?tvF59 z{D*MWd{0c({7p^qz~JHHJxa;^%&|bUWNtk2m5yTCFH0^b zZ!DT{HpgF6{eK1HxOGn)e^+Do^^d3B^n>$L(RZjcc_tM)Q0&rCg~*+8VB_F@8MHM; zm1GW9spFC`kJWt?=LU8UuC<_7koK%fFqO8NzQGt2zw6i`W<^>tTeKahG@<}Twyos7 z)XS;lr^-=KSMK>sYN)*vUB*f0aTN;9ikuj4jncV@UnGZVJ+S=fpRAVh-|7;-Q^%Y< zkZ9CYy4mLvAV>K-i)x#8qGo;j%`JWmESFxhFV!VxrmZ-3gjrfUO-C)3{o}sL^%!)9 zl^Axiw)T&7*vW+y`G2VlJJ~@C)pc6++ObYMqg=ZmvtMb8xpnc3?V2OSv1RE8#oCn* zv5aM9jh3-|GtC~lY$U%8ju zrp(AL$c*tZ{j5w@d`!P*()P#tnC^#<$$lEtHC>q=;-u{)XGod9j}j9z`<0zTYrK(L zhXQGI@2Dk_GHr}*A6jWriipl%iP=H4vxsgXY6((Co+W;deN+)*w5d4=)hbPPGUt!E zndYh!)MGt6=Y~!ux!rz&3cXDuM+iNha~%+Pi9%3U?qCA0L~7e9+Nbc;^|PWttW3lp z6I2UNXA<@4WN(-9VRzLuNTvtL?404y$kBC8(k41`^pa|D*0r}W=vq_`urysv?wS=j zzfwKFgmq*d^4!g2e?rj_qib+z#zdFtYK_A)F`VzunWfGj(s%}Aa6)HYXWsfnBz4^2JKy{+0oFCyzvrQ?ujp{zNV=~7H{fUKX#yR& z?MIWp``wpjYR!3sKVFcG!$w~IEI~ODcc8M)>cjMW>hw`$987qhK7Cg9fy?z&p0R!k zp1Vsr5SWFu4_#}DOhik9f!0@hu(N|6coE>_rIbz7F@VMca5)&;Np~>%-FzN&c+kWa zv)(_@q@W#LuEtq=9@E=1e;RFxyPpIG2zU^PMPaKuO9@$C`H8Y9=wmFpqnBs zp&PTn{z|w{*?7;H?JQ!icz68T;=3;No#0g@~(Wib{1eU zaoIcZ3MPI`Z8`^7_1bZOwZE=8$*I%#I%6sMf_-Gd{_j|IEcxy$Q5S#5#vXr)FKfSJ zjR42}f~#b^VfYai*E^4}$NyS>_ITeR{qXPD$o1{-*!=;LOO)|nXB)18#Jz|qGa7z0 zR|^whIcMOj?GpW~FV3**GOhgr=HSnUwT2m5L;EXQkheGL@zu#!3BGC7y<*i3ml@`l z88~`)s8!cw)kWdevaNLfpQZp_{~kU(bY^jlucEQ5NeV9Pvac)jku=KTZjZq0Qrafj z5IUNQM%-H3?Gyr6@&89#aB8y;zjJdS`&^?U%Xm!Z8r3sRb6;m*tZa6XN6P{v`MS*W zQ$r_%vkxMPRSp|#9V!c9C>>YQ6?CKS6hr1;C>pM^Q0uhXhpY5ap??`C{Ip_DisH2; zsd*Tnf`OVyC8=2`^Tl*3z=&42JMnDgDCVgJKwdH_4+cqR1x`iXZg$Y4yz$fcT0 zJvA_Ol1KIR9YHr~PQZ6$nVfx7_$WPl*;2?ZcCWVsY&E4E3W{dNfbPo5&=~Kgq7@mn zGHmgJNHg^R+%7t#sGT2_OB%@4)d4(wR7&;X2zC@(4xPt*095UBt>ii6ZC3*-&}^@;zAC zzB5N2%W%?2iwG5K4^y$5P%4GaWl&p~CQf4lSME8b{RrnpKL{c=B}&BhA##U1n11M? z4AF_+U&DK}>dFUiShDlO(3uR0Z1_xuh}X6Mi&4dD|LGc+PF1i*5cYxRPjb5|4X&3b zw3C6&!&|hYt~a*WzS^5+`pV@)^U_|%@`!o(K5gXs{66je4$?o3(ym9so}*oNp3ttr z`7le5CZ#R;QKC*UUmu&ER{eB=ZVf#`?nG1Cs{M^R`wHe*4`|nJ(5|6A)!*@lcd5Nf zuhX+eA85ZlhIQSv9%H;;z!>j?$$vg@AgTvHOIU9UGRvCeF7ThiTC*z3bdQ;W!il6wTEqHl-PWm}VU zi(&XC!FQ7&q{Z!@CK$WqK%lodY4dp6HY!XKCL{_a?=j}BdX3+lWEnr{EdkcDm2d06 z^r7(wI;t`wRDx8bs9JF2`=NfN^y`tyqfmx2+(|*7CIt|gTppzLXxY!S8tJenScSeY zBq;qxf?g4AP*fB)7>vZE zT>^VGzqvvwB=92%Uo3z@|9numn7cx0!v-qjiGq_vB3rkMzP6nrupgtHP0OX+zwuJy>M>XA1I5jN9*XAC`va*p&8+ASQJyZkM`+$2-XnRD zJ)$%RCE~!rvG>W18Gf3hDf`6qG=j7$$&y)F>R3)}6pW~E&BF*1Wv3_|L6NPJX&A9n zNX{uY3jdZVyibg9d%#&n;z~#F6|yxUv{lFzL)9a<3NoWNzhJXZ>4+d;RbJlk>b zH#qC-B868!(35JWM-k01ALGYzoekbJDpeVrN|oZ6rkv0bqhn_&C!aAoYNoittN$fI zYMtIzP_?|h!duhWwQd$Udz?_r!E|!T4M;_(PeiBsyXO@$9gZ($EH7<(a1B19X_E&pF9ZQd z`+Sh@L!s@;ek%b%*Kav`zG=tNnZ)Y!;v6}T7^G7c5%t8$ZvVQVcXn6M<6!rt!r&(R zC;QlB^5h-V5rapzqKrb-f_W2xHjoS*_&fet7v;qzI%U@x6zX`)E_cbT^bqm}j98yy zp%Z-ZvjS&+p19|=3=xgSN@K0lR8*9u>2aCz*iY#%jRFkwCfEkO$Lq=2z1Ijf1%oGq z3;8T{@`RX$JS3@vD?}ockCA_&ZlxqUmwb_)whqp?g^)IMQ~!jcdVty-mHj-{5xEp@u5JB`&(Kkz{ZNMd-E7rKWtx57P_4I&fYYs{?s#D;`z!XO+>u_#) zj4@8J<6vHMT7u%q$sDJrjvV%H(6aq*#bP)AeWFK#BqjBXXDlg?^BSqw^gPi6EQAZk zYk+)6H)U98RDU934krE~MT(Y67A>ujEO-KO@?QjqZ$ju4#HCVXZSB zWf%*8jLhMXCXx*t3een{aTpe9IzWGU_9||v6lkp1Q&*sMHn%kBF?C~}q0_oQ!HF4I z4(r1lO4*XxXIK>fQfP#>=}|^rQk@Qf?3Ups7Jkq3TKoI_wfw*!vi6k6_(UU~(bu)% zCO&y8BS~J49^bl!i|x?b!ZmH- zqP$9L(~3ohM5Iz*pBYZ2Mn?cQO{HQz>@~oZkcXW{f)J%53~izgY-(_iv|9hCZBe1f zath-*ZG*xda`;?bl$9sz3|H3F2k3+}yoZQ&9pkFPC#sWQ41E{MkH&~iG=qr=P9Qg^ zacr#kq^vY0KvAQq!h)!|HH}hKTnLA$FndYq5Db@7{ck5lE9EpZY6Vb7$V4NS@?7*D zfbqnMl1i=>O5U(jVx!lH=IEICg?D{YNK+WolUFF2i!wszzaGj=SLDS;GBJC~ z#@J965+L+Ql@Yg?tb+rqTJTF)dv94+-IXsIr zuIYW4AS)%4MX3~@LUApV%QoFH5A;8F~Q9=KN{T9 zDaz6C#=elC7(6q7O3s#Mj}hW5;Sgu{cg+qB?hp0j-Ns>D*%Q+=%7HkWkJ!~2TRZJa z;Je|eZ99<4Rx9dMf4Uuqj-h>G;-W%Gb4u5c+C4}nl#VurWXhhmFo%UVr!_JK$+q-} zO|hCz_^FKdP>&h%SzFqjA$iIty+Zb6MCGZpy^K@-%4cW7XXEtW4}-{7h8jddPPC^^ zsLIrp$!UAPu)sMLIT}aShuk4Mi?&9DDH~(!Yoq3nTjrf~*Sj2t89p2a8!4xNeVmXKhpcwex4hm4Wk~vnk)^?$8-|&DA6%sEtdxEw1cdrf6gK zdz1ghW34wHPWgtWL27?F?M6RXzNcLHjyKlV;9P`dn+J?YM4Td$lfh34ZORcFY4hK;qg~K_GO#Wwf;rl)%G$Sy4G(xde-JWu!0n%!ZQ-4jplX#N$WX)=5?lc&snv% zP+jcGcYKO2W}{w_EUkKdo28w5l7$yPdOJ%skMs(&@RiV#WUH$$?TD8;UFmF$VKN9t;)R#6}vUGEBL(jh1#*F62s7>i!vYyaI<&t9C_ znohHp)2(~*Ma;U#`vLhoYT;8gdE~-JSKLWUKa@9Qp7SbA+fKOwlyXf}=JvTfbPv#1 zL{&vvvX^FsHUT{%k8XpSk=sB$JvL(N|NIXjkH?+%2`US8rcrhGTmM?Um8q{@2n?-J zTM$39Q`0qC5NnwR>k5)EYZP#1|3C8H1uV)s4Ih4gIxq7M%)AT}5D?G|fr0{p0s5*A&QnZzyJfofHMP#l|`kgrR8=$S+r@|(JbxUF6~lTndxSm)wWSl*-n^5y%|x&h@iV_hCTrVrll~Og{uD zz1Bmhj3M~v`j$FfVUXcm(Z9J4M!#`<0TICB~ zT4kFb4-Mlp`}f9l8ap6u{N(2wJW*qe;wtH$x6 z5$YRt4mKFhn#UNk1zPD*>^-i)e`QDq4W);-A=XOq=on>xlvem9+ zu|$J7NxLq!w^bA{SeQU7P{WQc{@s&PC-4qy4(} z&+^sRrP5rEuZo@p__3_D*20bzk!+Q0Sdqe@$#Y|3sM#H%xVQ2%uze&;*LWd5I59m9 zc|~Hy<6EG)pQ0C|gU?>mO9dWV#=GKyV;M`@Tj0gY&yqs2sR%9x*!0H7(7v{iD^ezf z;vIm)FB?bu60sE4UQbVP)3Cb zlbb}`#H9BUC9$l9N?DhtytIV&%+-}iIEvgF!=+G0K-gzm3J98am^m3=k~(Dq{an~B z*I9l#i%FU$puJ`Xk2OEXU#M=n{%=A&sDax5Pmasvr0E-(Ht)*U^7M-2`sr_ti*&~!`iQI|Fb-> z>o%})oYVAv>YlMVmq&Znla-E7^mC>uezGcqlXty_<@#FQENXeJ>5goUbDGC7mw%Jn zi6(bDJDYTQ-RHAgH#W1Ekgk`4Ch14Cw0_5x+m5rdb(tail^hIV9+&)ZwUUBQYDjY} z{@I=#CmB9z-o-h$K$`a_ubZu>M@_I(x(!B;svlLF$GP{Oo)b^o%J}c{umByFp8!X^ zM(7}gJdK%4mYjAY2g|wMHNLbvj1=-4dsW!l?z`BNb`N6ia;=jk z_mMj_OK&+K)YNd{-{7k{zZSgOy=Pit6KSK#cx*Iro}tl|c?&&&BZgdEY_TTnn4v?Jw(9lvdq@{qE)MAx1`li&Z#J5XHo{N^mb&0tu06z9_C-j|GmTi z?6RzPe_{A9r^zoQOLP=SN_B{^)Y1jRFY-FCYo&Hw67WgZI})bc3|*n(w}8Y5gv<$g zJN}?vqrb#1G2JnjYQew?05+vsU>dRnyB3xWye0x;B&@qw#bP)&D@j_!iW9NY$$_yI zJQI@n3E6*f_72DSXK*X+S=07(j>oeR~zleK=XDs=jIpRN#;VxTrF+CL{wq9 ziEu%a8?L-bL#OXcHY+s0#LTS;gPCv3f!dtUCd$25Wmxi1df#n+^u819SJ3-_MVb1t z(#PaybMU_axhGqhx|^m%cEDe(#iH3FNva*}mhvw43_|ynV@@_%e}}W$d^7ZzeIWJy z`IqANA3Te=&Ch4V<5tEvm z-}h!@+3LR&gPN<{dm^$l|IY!de+ZCyebMzxxf{+<*I2kC(-D*N{Pffp2r#@gyaHBV zpL6TxWmZ34A8m{5-vnOY)nQ-t-Sp8WiP!fiMdU|hE%jP>h<%E9{HEIfsee=P5F4mN zIDS)ot@8rAax z%!=y+=kGBdTc^QWHm*Y>t`o;ClbyzI3rDu_EEg981D||A zG?;@`%Ue?7Rm z@fi^aEE|tnmzdb$&x;X=t+XqO#b~Jm5Wf}mU^djbOlNWS@Y%r$FV4WfQL-SOL$qsh zywEiA7e{+4eg-GvM1=AhE5Xt(W7K)UY1rk2TGLI$hNM*f^Qfa*fKvywC3u{D0i#4k_r+;xwiQOvo0pWJ+i)~Nj1vnwro_$gmO1=`UTZ*d_VcuHbJ54?>1 zLLe14qP-qsKMp6o3*vlwQ~U);&|FsVw(Onoo-|8y!?=(zm9<{?|Be&6{S;2*E(R-d z|BL9S<=dWLFKPKc<02pT*YfQIc{iobLt(_}8}2Y?x__}}MnCNOvb>{n==u`Y{2yFj z852+(Yn1ETqWfAv!NVHR5jWVaxp8A6l+oD@>gmO$Z+^eNqh9t5`y;R79Qb7wkTf{v@C9{goV$~ ziAo1j5j%D31E?a_>n&4p5S~@9EbVrBcj$)<^M?Ug=z4S$JBkOl4 zMcNKOP`s9t?8()V(ST%6-ZM>-INnGCj8DCmeAm}g61Kh%Sp4ggs4{NKd`~eN=>BB$ zE=(R2k)xI_y{XePP?ltlhpeN3<0*HK1jl{-dGD@KxRD`mjEatPtu0^rpz%p$$w%wN zH^;C^{&oY{NkI*I&)t%HjwN0aIDUc-{Vg9b-k;=G=4}}QjQ^@SuhprM>pT;Alt0Cl z_NN}{n0=4zQT`_}QaJI9$E5soZ&xlpF?=&w|H0n^hYv9+zv3h&gG1)~rqIC;vo!7L4WqiN9lJug2$e$S62!hO#_^Sy-R_r!J|!z=v9yx;Rx-;+=IC!#a9 zAb9X&9?y3l^HB-H#?tfe^Ut0Wb6*E6agn`Yacc!Ti(rlmy_HA-N^i(qJCRTi6|_db*Kuyz*h=W8*lFTlLtbE`?OYIzO+K5F`~_x;L?^5e}EwY&s zb^_T@9O-;Qe1C&TS9?8J%k&p)`7P`~v}eT}U&HPzQsxatRETIfP!V*opCT(}$(b%u znmo`y0t7i`nk)0;K=YjgoZ10&9QW0cpw*UGY<9LspO`ficN09H?M4f3UO>6;IUfLaVmhL7cd&flZ z{ntOMTYEqAa8!enBA$;5gW#q9!{`5Q{v z^KNI89=Pxno8sVj2OUFCf)AMKagSz65C*fKSNr%K>t{cy$i)jj@hT>}cS($`-VMXC zm4Q*Pm7-HB5qP&(FL~gWVU7f5%?yHSX{hdFs9o*vN1!;l>=ok%E7kvtr=U`;eKEwv z#CycAw~K?fD$o13ic#NdqGGh-Bu%(05P1A^BBs6s@$`x(d$M}PJr|4-lXZl_e=I6+ zPxXV_0)mKeX69~?P<^|)XO?=fr+i76fTwzzs`@UjJ@otq&|{KVHo!Xh_3ia#HM!Y?<(z8f5N?7M#i)5^KA`miR${9y5f?xit$ zvW<^D6bukPM-R|vyx#k)9j}*!oF~G>^TWq|A9irOKD|~_4{lEVPm^i+s!@|^!updZ z(}Z`VWXctq?2V_$rRJ3XMJ`pkMk$w?&er}XskHPjzjG>$0Cj=dZ1XP8_4{Pf?gF8q zrS81S=Pr;N>-D#7e7az_+*&_aI$3G0zt&}_a^u1bOiPMEz$^`G-dc8^Og394``wQq zo4w}vC;IB*chFZa%(0Ekv-9Nc`TZr*A=kd?*yc|;`!Qx|V}D5|Lt;;wqSbF|9PnF8+1%1z@(@5uZv;B zb3(h)wQzPtb){p4tF#COhU2@Pa za86APn$a3za;XqIC;*4c{ajVP=?inw5cg&5;HYih>MXuCPjZyDKwAZq=vo+pY<&iW z(vH^tIxXgbb$mS5f=HdL-PU0_FY_66nyA8#7_`lp3i25dby!Vov%A<-2m`DgY(Ba~ zaC6}9Q_%a49zBVrnQ2&DSVbaX>x8vK(%v6fgiqN8wg+aB2%$7qEZv*J)v!LWLPGw+ z+4yF>R$&FPJ5>%#|IWR~BbUwU1eFApD^`n2r0EtgV0u4}z!(#TqV1+L(Ka_U^goRG zWmr-iaYrD20lEd}5KT5WzCT&za%+}_b^zD5wXn;{97vI}9o|}$m@);1(xrYzt9#!I zMKKOlnB_b+pt3nN&D^y9)uB!+HSpq%0;Gg7PaE2WWNAtX+K}z5`!Ac|6tHWo)vj4A zpsi;40NLd|q=qhy%Gf5x3EocGsGgV6W1$hzkLZ-23q1T<>R-_s>no`Pw|rHz4fHng zqrkq-HCp0EuOyn=!hn*D0Jdds0;q1;>sNITTKPPAQ;$=3lcS>H{2VrXUUkJ3VLf^lh}2-RbNTH_#?WtaFWN) zu-&@u$7<4OYwzH8-Jb0_Q{xf0?wW#5ERR`ov##lO%*JL<&{f@}`|)|2g$>@U`{-uf zpkDBQ>h-dzMNIgYdLc?Lgr_Ku7J8vd@28&I|ItrNzav+o=RD5x=CtzGnblLeEQ{u6 zl~m`*(=Ke{xI~)H%MG+^p_pCEPC+*7Ad?gnpvbxv2BOY=Q@YZQvnkEWC15p$W zzo}q`vR>Y|Sba&iLTA{Rd400awJ0t*

&PwgSxxpC`^SNF!!`8f^WClk=j2zxZGSZqo>As^ZZw8o)xqB$Y;|- zlCWW2fx68w)|6WwWke>u02aeX|*r>)vb2$2+oPV!A$MDu&*=pIGs5)}q;azJNE3WXXDi(4B>aeBD zx)hJ1+as55xlOW$e-@4HGiq;R3$H<(racqo`W&f9k8{aDJyw{82ZqRXA8Jgm)+ry;`WMCXb@)wPh=2 zXIFGpRZK0J*;3P4$j0Sn1*d^-OX5rrVr@>F*<4<4$P!bh1T#=k20sdI7M$;WSa) zrz7xhAxa)g9dFP}PG{jC>Bv^F4tQK#yx2(9%}FMX6K06MjWg`r48%)mj)3qoaY32* zvZ!izjawy(ZNd5lWk@|NF~Vsqqhd?E6-j&41r+C8G`x*Vro7!mkS3L4-kB9DV9{yA6B#5ESi-HgN zd3iX05jTwrfn!SJgS{mz95PfwzUzkU^BxuY{#_S(KdM^pIYO0+9nerP!NwlSKZAvB zV6THkCHL_By)eZMJJlRLPwC+ml%^%VWkXX-QJX$LI?nzlk zIgb(!O-cC_hZ6OTN8jrOyIEn~(6dR~aLI#(?iN3Tzl9MgZ(_VWN2dRMT0=%_ zkXp^laq8v4a@2?pIMKYgWtnaT7G;;B5l)8cs%V(%>e8!e^V{t-cD77ppLvs}M{o6o z)ci`LWy_ZsEiW})NS*H+3f33%hJWAtZgQ3{jkcIAUJv_rZNwfM9xR?s$yQQZRnPuaYO6q1a@?AD;L{s@6Xl+Fe2MnI z-g>8v+L}A#X}jiv~ArcCENa}Vac|4&FIr)&;|RehSLT6{_RDy zkL8X?vyuk++OUG0%=(q3oio!b>TK3ojZQXxO#jo6An$uFUozG?_Qs3_?JX_vcdxQK z(O}y#p51U*ZTjHVHZ@9EyPh;Pwh#xGI=fvRE28Dcq;y_?1ghmZBnz${cqzjpkc5=i zVQlREAsU?q)G{{rRt-B7v-1`0(E8W){xuYynNV@)%(4-W4c0RU9);+H)QZ$wx3|&K z3E}|T?R#GcbEI{m(58LYm5o+Ma_`HDkksIn_$pn1KL-8;4vq1Nud%Or*47``mj3#F zhX9=ja3rVfsIlfl_D3}BpwSVtjvolEx70YH5T4q9F&K50)dHql;%R~wBk&rrS?HOr zmv}dZ5*V1&^AjTKFrKQj)}_2_gq#L@B$ACY#ah9L4qhI2@|)PA41a0QLRZqV2u}8x?&^M>t6WJL`96qbtx=)J?Z!1-&UlS@TeE7ebFEE$_>F16^f$={}3B^PZ z>!jIr+4dGtBgxtso3kJXvV?H0{Iz)&tGlraJHN=GkgS}r3j}sZUDj+e+6mi&p&m(; zEQZNoPB!SRkoL%Qft^gQDJK-Ia9 z?!SEDo{?+xV?)u%Q&XqV8+&aj0~0!eR+N~22qo#+#Pob%rj?nq(?HMywbGc8mS$W$ zm%n3%#kimu{jkHhpcQj>CsdF>!eS22m1|yujU;$Bj#it+G(C3$7jD&>Z_Rev8nCpi z(FRt&v$nA-COO#!cPp#A3kR#&YMzgulC)0O)?#^_vzbq$O9TI;cAd)65Vj`aWqxh( zf}V)#VBJ4+3dA3Tf)MQiqohg-|12mhluM3!OBXdSD15vo?zy0l@#FZQ`dflZlDV3T zgF+_W{J~zChGF2e9nC?G*+G&YQCyJjECalmK*Kl@NRC9W2ZDz2P@w$$_)y?T8pcC` z6CMhb{fKS~#0jwCRsK|rhXSh}3iM5t&T4p8yFURX-yIPO@nJ;ZTuCLLzryhnOkWg3 zq7fk!A0naS8UKqdLhZ~Ol}{ygTrpJYsJlt2+OkHOys$qdD*;`q&iI!hFqB2_a!jYX z%M;WstcIOg%J968_Ic z_{R{ze$x2QxvcU3aR%u0%K)aHlO=%iT+^q;|48-*e=LbA-ajJ#f1{`PU(e4Rk^s0a z3%0BN+6++kTQWcdA{6?2w|VEU$pU)H0xjl8Jy}3sV?}~1-zgvoSXLqhn*5UhdRNQc z8KdQZWVC-cq$f)PDx-^C&9!uY?nwc8z7#->1El}~0Qdu&y+&uOmXR&Q97Tf#|2O8!?}95u<5#{gh13KirO`HqQI8eE;($z!lv!P=Gt-MKis#sA_#Jw3bbj5Wv1V*xMA~%c+ z%SiOwcog!OA~-T#>_=)$Ukh9_=O*z%ZO$dq!mb;_&(nIvM&{%<{-!m>hAywi*G~<9 zNgLIs%dKKPXK?kKKG3dMpC=zS!-NsuCZHIS1b$h2_Q(!cheW)zK)2q~6B_;qPxoHp>8=To zpC8wZvSoTrz(3YV^uFS`$#U#?O)Ik_-Nw@Br=E`pyFh77RZ?T~r_X zyuTL=IYbc{|H>8N|9AImxlFMc@~M^Gp|JR43)q&hW=s7$7x|z+eRdmA#3iRf5xZv% zIp(rVDIYsX@?dP)hSLsI$`)B`5k?>)@byc zeRjA1(T}I2PsMM08=EJf^k>sNZ0PaNf6sgT2{(|Azn8o!-GLI6A&Rm^ zqOVFNGUaja&4~9y4BHgM@WYyWWyJ80Ll$r?3`qGWa^}2*t1WRYRnqRQe{=IqJ7Z41 zdux$z(B`N_vj~&J?F0{+KcYMZ&+Z<}i?n~s^aHY}E0seQ9rxxo*R65 zv}fR?X>>G#9HJZ4?${ELOEf)cGnSt)WnU*?#BcXbo?ROtp@<_h$W2?^}@Iifvebh zFSmdNGzAHROo(HGDNC#r%-TJ7sg-{-owX)&9wH664R#hxP++^${` z_C;p~`Z&p!4L>~x{F)jCoREG#)an2dR;!DNkm&U8E*231i3eU}?0W(B$Sp>@sVFqn zI1}ub0gaZ7W|Nkws%+w8!Y8txfXtt-eedEF4L$U44i9ce{Q=vL*f*R78lT*=GNt1J00PHeoY_r!)U-QX4;&qrJM zJzsIDf0c}%uG4P%fQ+B=H)>apm1H8_TF6A=C3SaE$wk_?W=cYltF#qYX`43FeykX+ z;e286D($JCyROpu@RA3feJ5i7MC8MFJ$@JkbD9@VEiJXJvaKr2T2a=@CQw1;kC#Ls z$Piw_qGmXuTtfUtOK(;3V)*|6DXDSt4VM7FCfdYk11`lA%03h*kr4+L&?y z{yrrh$_8{-kxmpy&BY#H2ebq8R*z$0tqk5`KQbh2II2iMU06PqCs`{&?+yN$)q&*1 z<_KVYusi3Xo?tF^mZk@KK$FT^_tnSk90 zucut21Z}oD_-SELd6klF1>8Lqizq%;Yp$!av1&VBT}&oZwW#6Xu+iRvl{2LdAnca9 zWcGy4&Hj~4p9m2ABBZ)H%`O(Mc~d~G$VzDKRVW8&oz2h28v)q}ZkKE>n(*B$jLXPv zRJw9WvSkvVSqu;b?JwRP5{B??&~)cP90up4{PeUmc(QBZJ~c&mp_YuMG+nGYaiIfP zhpU$GP`*w}o}!x1NAWoNQDK{OFBB!O--U&8Az{9OO^^p@_rvtO(k#rv(Hbtz&^(x0 zJH|UGI}3!#uTm2@AIfCP*J3v4Ot^$yB_}-7KVr&g$X2axENawkh_ zuW%txd1M(kz%1iWO71$T+0h?-S!>13KC>fB&O$QE7)dRWHbkDnE8`-MS4IX-;}D}G zy)^p-zvMPQe#vLPd}W%x&Y#eIlD4mVWAbR}3Qk8GKSa9v1J*WY!!zRtspDI7R3Y)L z>v4JpV17PFJJ@&9&v3u^Rm9()YaT48E70J1C7@t0}a9i;?zVsIj;79 z>W_OIG`iuSaaXW*SBB*=VJNn9KKGKY!u%TVar^|WuVk< zbzqu=)6&xJFnp|u{YvC)?7G-5waJ)$w!>RO8a777h@rXaJ40Sp zS#1d)Yp$6)s(VpsL^7tWDU#z6yo+Mb3T7!NgR$3-BIrbhTpGC*dV^6-S>0B z-Re>^muODol6r+p3xbKJzo#g;yehKp%aUM2NicS6Wr~9(!NZ;nCBb>ai(v0d-YD@i z#aQ+xf5(%_C@`M$$b1ThpW6$m;r27d82$VzY@FZO6ytxkimRY2>&stoS9r4ldwz@f78`!9p!4Bi>u|M*T};dziSpjgCe+mjT!`w2a5*skr4iLsk*MCH@N`NT2j%T0cHSmegq zllh0Oqeb4*W-fAtQrsuLmfa^hJcxO!w3+MUQQG_mqE6N3_hyXJ=0AMtsBOON&Ai>O z(WYik|CWK+)&x^ZP@6braj?^%*lq-84MH{n9oAuyKBZ|3u;u z3m11RM5>wwG~TsbxB7wPB$&prskF72jA>KTr)H*2o|>L9B{MC#|C!MnelUl`PGLB8 zXtcFl;90lX`}#cV3-$#S&T4eeOSB`R{SNcVbzlwXo(jVMS=vy}~uJbpw2`a52&D)wQ;QvC)PTYO&+OVtcL| zT#w!l<85%fGPc$p#eKv1%-iIwG($Ls8lS zHtGNOj!c599p-eE%R11YsnU*j87oDtMoZN7sMiH8%9(WD94a+6F37wmryA#5>ow(h z#pGc@aKeH{OI>THYp`COTCYwY-#v$5=@}uRn@sAEWUkV5es^xorx3poSSB6_bnFWV znRxi#@PBJyr3bqt=G+$GSQDVDZaNn*^qOy|V4EVr&?3RmM|l6I{)p1^AEciD$dI1@ z2w!!Cdj7-WMY(&#!8dvNdG}2|YOxUYP*DHk4bTP;^4@3JAit-arJ}jdnE!>F&KJpyqsTuw3_Rp0~>V+#npE^?Z3Z<=~q|g%nY^z&T~A z-BxZ(cNG?=6=kv%YVzy6JlMIkMAcYGroT#GANF4>O#Wx7ws1k#`@fKC730fFC8dG} z1T#q3UP{X~YE2)YE3FxTu`pV8IlH4-udT(guWyGX zrww1$PQ^TVsQ|*z#LLuMwC?lyoTT?MhJa*7_ART$sIV1w$$WY=irZS)vKdnzk*fkn zm*#4D2|Yiq2#~l-@+_9`C)_q!K4;-$j96YLRUNImvMBTia_`v z6-`YmlzxaPM7I-@E%rLP@|bQx_t(*g&(@d>Z61p8R=jgC>Lz@}ZUx_so&INlFLJ4E zF@h6FQ!79s_&GxU;)I|MSPbmv@Dl=^0`D*QaLm=_YJp;>3+w)@*yU?=*S>$rHXmNU z#4S5USc4X>EAC(TtPDz6Ol%_OG>uJtbWHWkxpLJsRQ?iY+bnI;d?GcM3r&~O^NL43 zyEF4o8%r_Aav9sGz!5!>3-!|0O#W)gD58LMwUo05k(QT_JxK!Q^K}_(ru!iEnESB= z;ksW0B|M@R)6U@zo;5j_jt)$ej%wlwmp&Lq%!!%w!2FW}6R`388`!vsK3Jls)0bXN z)4l1{bkA>0uX{B+&Ic%Q<&M8{aSywt1om}*8~MjA-;fq2JdC`SLw#P$ zx6hHpFoi*3kpr{)Zdf*5(4FI7!HM+(XN+wS!uki=KB^b$VYYmgK*+?EvL0p`>0zED zXkw?}|J3gk6tm?#sDkm4@O=t4u~VqpDXU?sXRRtIx6N!%%Ut9-r*O)A z4OgfLjeiO@!bcyRV5h|{eil@ILBYR+#od}W9tq~p(J!xUw7JFpz)(j6A-?bgnIjWE1KgXI!$ z)e)yO{6kSM!v{ZT@6T{w(f=^|Q_=jLeoa~V$B%!zS4qA)shRbm>xX% zo;dQk_dRhWfz$KCH{SD8<~(!SAGq7e{KKovDI9)cE*?(PBu6TRrs+L5cBMKA6_6wO z;G>1e4Goej=6|s}lAUvnbo^*0EgwI8l_826W#G^_bl{-7S_PS8ZZcjy(wCC$d0Z(z z`DTH@8|IK3)YBY$Ny${(qI;4fZ>S^yId`2^cgMPQI1l_GS4sqjD*loE5( z$&N481pZ>3e<-8(wKb>9ZMR-8txjKPFE6InTOKnUs3GrU=yb|tmx`0H)b7PvBu!j? zsmxLIQvxn_vUB(=xQ;LL&9P5 zlv}ZvC{mr2SDsLf+I*u1rJ+R+X!$ha5+(D;vr!!M`+D!*G{53t$V%*!j4VzyVo$+J z>_c2<-$hu?U>3kq>)sZRDTBNfJGt*Mzy8}daA(77gu^H8zxx;c`u2OVr~STKEY8WQ zSvYfH`yyL;sjay!lTCth=lC;_?VNZf!z{@kFbFg|k-7$Z)lI!>mBre7j@DMY+`??C z)TVp;)bkEslGg_B+Ah0w`nhp#z|$!xhZ`KZB&~2`!OgUD;|8A10Gfz}xpbBWp5QH}OoZo44K*%XTTDKzxDZJbN9K$U9T(XBGt`ajm%F+4TjWh9gl|B8ZE z&G!id12=G;;;lk%3%55QwS|jbfb|2826v<8jA-Bm7-GVMZKD% zqe1PRWu>GteK;}QXs+wPE+1$D`AvGDq%N!Oc(h9qYV>~qoyOYt*yin{Fmx~CS`3$H zQhpA_XT3aFMt#6sn=4|3u8qN`Qy+)qp()>ddH7Uc=^vl`*4Bm2t>eRsl!4(IBo2Cf5bzA{{GxGTef4EI(+9t>! zy7z$JJmHCZZankNG*k|^dI$@}g=JWtS5RNyx~ik9#gfI+2+O#}i)9o-B!hiL=-Nx{ z?M@VliDsMAL*q04zBInqFfoHD*w)g3zynt6*41(QXaQzOa*%fCQHf`X!L| zfm%Qvh80*~9}tIMUM+1wGflMu8fixZUPK+T41d&v3rc^OVz&XuLkMt5h7zfgtcgvN zav}S}otPcioHeu~ixhsK!6S?`z||Q4ll*ECR0#NNG^WhMIFGGhTO(3nFNnOJFfrbR z9-sVoT8*0Vb0uhxzKpdFEjq@Tv}ud&$&f||fKaHJM}-|0D)V01m5ECs(XutPTkAl4 z4IPDUP_EDovNJ71_;;CG6xxB7P3AYHUdPV$CG(*je!1O;#iwR)H1$NOXK9_c+5C9Q zd8y;M$fe1ic?!)SS*@QBbO9$J@%*h4{UDWHS)Rk5MEXCMo8d=HR}y_TtH{(^C-}Ac zH-dj~>z2IRIym?G(o?nimxFRgw-8?i`>5IpiJ~S z@EwLackDSHP*cktIUNmtxF7jonoK^p0(KXDWgs7%4f272@=y#4looej+4M16*s(t6 zM~xEiU=wxs8|B3v08@_t6}|l~wf}=%j9My~#Hm{GsP@NQ>LdH*%^kbcRlA6G&=)!@ zy}@1T?p(QK@#GAPdmc;A{X`cr3+&{vUGI6!nq9jX!q+3H|U~K36a>!&Vthv%@;~67-5TRb!2{z zAkzsb7JV{53Gi4wH9R6bE@go4!IH zRR+&(@%`Xgn2nHsFUk{)?9pgpy3Z!VlUJIQ7!$7ICuxaE#z(~?NRmYv*l2vP9x>70 z!gSGvq*ld1MGV)nPY~E$Zc!f`3L7&(!QyOD+XB=zwphpR(Nc${DT1BZ{0KO5*II2I zn)hZkq3Lj-yOSVg&?>Qzk53MNP~p0P$eB#P6tD!0{SN=7;8Fiw_uk#+n+)4A3F0slDm0$0mk2sa07kxT4M zOq?+vZ}`&my7aX3BKNDX&~F;CBVb!eHfg$O&?u;)=o7zHJnFEl4tX;e~pm zcUcE>CMQmWUm97R0oT@@IYYwDQ4dN*9hQTX8xn#;@p0(P4cqi$pkC_$+>^DIW3QOb zP0D3~A(v`t^Wml|I90Jjj0_g={^ef9LEA+|Wx2ek${MzQ7Sdy>qu$;wwT;Fyh=*mUsH5kw`&l(Bk(LhEWB*n7Aw6h#t!%ADx9~^KWt%8=iV<+AASrb9QCbYMPE=X! zni`eSlJrUVLcJbYvCb;~QHZ)ZB%C+QYqZ>+h@S&EcNkmPtzq|-znv)UN~p0mfNop7 zT~+F4J0qO!IK((mYqf+6Sk{Z5gpj(K1_>Qj!*nqzUuAQdsw^L_#a?%oi!QWt)! zzF@q8tL!Nf&(Z*9iZMuq@cEe586qcs8DcPm7~oPL&O!zahEqIu84Nx?E4!h;>qXN4 z9ynbYbrlbfSCiDAkH=EBjpyVz6cf;nU9+ z{kHsbBss@Fxybwd=CgKWwIP{sVt_DOJhQ! zl>Mf-TYe#P{`#;Bvj-{c5-A=fIcoG#;%@OIio2$VDDIl>ODN|~9(CERqek62zo@GW zEAb9UOOi&!-B}~zF05I$V1X>+Zt>=5*}~%_aaUjLz*ZDf?{AH|dYmLzv-!sIvrBhq zY0qu<+OS<2$W*^3=t8IlCzH|{>`QT0K5^}iRwXna*TFho*^txsqU19UXmmc}^bT+?WLDCVB5Bl_ z(%(+R*~;QMY}&pwir&3@sYkK29@|7Ouxv6nLxChfJ+6t5yg9PMuOCvD#UGI%QAvE% z|CS^^>Oxa=jgOghJVaG!vBaqwjM$9xVP*OVRFs-pc5~)mys#)_yb3qzeZzx-uZJ?l zN@8AqG%;_=jUH@t%?rboyyAS#Flv&l=8et3d@O8gWFs0YlTXguU(Qz51GCx#vFSH;$`qPd!`@4b5mXTG&JG&ZO^MDxEiA^ZxiOqRTUPJlJ1=k5 zn0{G_6gxg>L?(;@+6I^}b@I1CxeM6tpNX-wn{!3osV(?6XvJDR5>=@~d@C@+ zO>{ZL)edQ4PVe#18e1J|H8CeB5!eEm@7QYWUHzBuZH-2g&`P!`aVbI(vXmWuz8LPU ztOb(^Ftf|fRP zuocm;>qJRsoGaD^hJr&;f<=7O1w)UPb4CSfV&4iB&~k`>59DfU4&pyq`vT!Fqv(Nq z-!LwfkaA>o0`jJZyjmUm2lZRp01bym{ND? zTj*4a`=WtX9y~_$saFF0pZZq=RW2WL9lVm=JM$Mv zHQonYs=P5LUn<&yNB`!}pL z`9ta^?@ctVkN4ih!Vm+{PUR}LScG8~gT2bs^2?fk$%5f;xuS$WE4yo|$|rf#vo)n< zI|+stmdRV}Ra zQrzL^I@n#vN>}7_*{0P<-5WS%oH>0Wu}`d6Dyz#&&i0cHn_uM0OJ9gNq^M+iCaw63 zH)Fq@5}^z-nORr+z@(Im6wK4#Z(nz&*KeP`9Yr%-oQ0#Npr6>`>yLiI-M2AQ2sz|S z*VQD(;_uS!=dE7v!762-S-zrr%gBM|W&9!ZX;eM>7S3A&rJ3d$%rxKkn`x%|vi5&( zKlm36HS_nbp8b%l8-AhRbhyu>8~)Ze#@sV3U-!N>`WW+_Lo%9gY86bpI8HFV{pvI7&^rA2ayPSb zsYjlgutsRQOFi#3vg+=4$2YZN$rVX6?MKesF;z?WTkk7G3kERNdtn6eUK+ZRk2SK> z0JE*hL)KhBJtSlOF8Ba=7F)SHZMD|DA96)KD!A}~y1LbZcA&D+s#_8bLW9$ZDF=U* z%2Ky?FKyqo%JRwH$7V@49AruSb=omb6H5LH0sH8B>p~_*yK-edza{{2gq(cx+U+a= z$v?jkgXmo2j(>5+{%QSA_6rX`4k;Ac3?N|tW`1-KvZ6fBA^*; zsj-Qt2z<9LjtAOdG)o36 zU8^hRj?F3^%i1oQqn~B1Yp@o#S(XZ*pqAgAV&n3r*Bb4}QZTBt*q?uhYxy^jy^=Il z#V&60nPc!y=L)KpxzpzroH52Yml{rDv_99svKq(cS7_UpWB+%nGv*_q1laFp0iJxN z8!A480t5c_K-(66z2xVy)4M}q;*K%f^B1w6`|#<_g(_ETchc_r95-?gtV!K7ru{bD zBcjCHHqYLrig`pc@!dzbXos;Fqi{z<_qER5+~l+|sgH1)OW1v!Eq4(gvQ?PWZm)V( zckBx=Rt39Gg8^JDeMO%nLXgles9 z{a2u+>2P#-TS~DQdUP$2V7nc^ z{XIx!^r@E1L6GJSCzr9)N@tHtGw4tFZOGLb;5;C?;aic2W$e+I@uAQ}TkP#@&vpb+ zRP07y6tzk4oLm~o!wic8^RtL-C7OE5GIm-v@g)2zrjU%s{r3t`ktRh~xfm(}_XM;! zL|AFkIWor1C6a_2-?%T#qBztPW(*Iq5xAOgW3`?%%*K1eY^CO-S%m&m>E(^IP?dLK zJ37LeY{fD%*ftWE(^F*`|3@)58Znn>YKXbTu>!uJ`8B;9a+i-9a=+ZqY4%53Fu-Uos zIU-xPjvA1)2*?(;b=QqH;=Y#jgs~LwPZE!{6py?6YWl}G zlgIpuX#9NIm^F9PcYmsYoQQy&FMICQ{q#8^?31Sn5{8E*xiz^Q;dkRogt*&3 z%ozJNz%LJ0w`7#!f3BzaH;qdP8d?4O-1mA?WyCJP53vi>`l^4i8rvE?B#2?<|L|Q& zzpN*Ws?q|q8`Q#mZ<`hdT)I%=HHs?({fLc*_q2Y@Mil_5XCw@7!tnh{;uzg;#PHIF zxG`ADMsx;}Ir;V4lFZuL=CWCtQ=Khtdu829mN7;g(7~NNcAri=3-ckoD`JHJcWcRp z?+u-w4c`sAAtnTyV~2VW46)&R(qqGSslN>$knG%?Tg6&2=Q4>taI;<-r%iuYVGx)n z9b6}-!Oukk4P`sN4Pv-4IDZK{6wvaFW?ktmT3U->I1$8xS8O8a&{!=#qD5@BTdh%h zv~Xr7Ie+X-F_b{TW-In$R7(D3MAZh6;Iv?E4Ms#pa@Ed2gFw5vkvd_#oN9>Fg)`m2 zh2ST=5+nflTl4QUBu4@!r0oc)hKq&booPhe#7qW5Xpo%wbX`GsfliBY_l&riLEO^t z9f90=b$tL6+Jr4~*wK%trKT8?)u6lMXce9pGd1 ziN9OlkO`IE%i5nU<6nhC347a8E=HQ0CvT#&qH z2MLuJ{P3Ao!6R>)rAG3|EAx8fRr+p>OyiqR_DLuAos})~?!?rp$#f;s-yL4)YpNfU zzx<74zx3B)c6wKCyza|@#kWc;H;%5c`OT}6B`W_*qolx;ts^s_ANr*miGFET96xme zT<%GLtE%rCHUFW2AA)_IE@59YfPJ0q%YHqZPMZ9F`^0LW5qiH{cf37YD`Q{ry)PV& z^I%`|x<8h9fBjMarOm9*G4H_VBl4SseBBw;YIj*&lS`U97FRY~3#YKmG5t@Sc-pvt zwkrTAaa-F{uJ3!S;!(BfFRzZlx(!yZTHeX(fpxK;dXI~__j8#SCA~YDsplO`RN6HX zfbn&GYv6weg>LuvX{Z80_))kA;$1>01g))gT`Z8l>OENy1CU8sYY0$*l6_T3K)jtgz zb}I>!Nm$H3phrJ}C7cgrlT!{r8T5c{*dtKOo{N_ae4r$17jF{IC0iY$7E8=sk|z^} z2HI}#)%*ZDoOPFxQpKBrR4PKb z@p*IV&nYjct6g|bR%=zx%#3V&6U`}d1$a~pJn_wjh% zx{v4F;euG8530FeJ9vQiKF=TE_tdh~?O+o@eCdQVC1t2e>hd$G*vBs=-#jWaE&u>ciwqZ9FpjL9>>}e zXY+h#!28j31TL# z9$Y|icd$zmKLG&H#yODGm00lillh7?xK%+7kJ^xAmuy8S3;^)$=x$sLjRHO^WmcMa zk;cZ3-7)901l9A z364QT0K`aNp-Xd-vQ4{{eUmCM(*pkRg>@7qJjMlH)POF&WLMzkZLs8Om~H2{K@|JU6WHaTw*?ZYg_;ugG7 z^MOE`F4pB|7|r1KOWV38PEJb-o4j~ddkcP40KYAE6e^G+U}28~yEi)`En0xU=`k7l zqE3smo@EHAR5Xrw<0KD23_d+KCt-Rh=JWWA(~CkU8PPCxg`{&+VyZQtu-g>#`Xw1- zrClc01MRaA$1S8)h)Zs{SyB5RVJT4i2c>q5wF6tj@g31X%PtX#oID~oKc6TAV$z75 zK^@czqbgMMEQ<_!tk*fRIY~Opvi-MLcj#pcfGs2n=su0zvN4uD!_}rP;VS*@>Sa}c zM0A;x85HuW(j>>glyLW1N_lWnQ^IS(8db((Zr2XZXG`dmB>{i(`Vz{vI`^?QDg}aJ zsi+?!3JCD1|NC>|x%8wE-9Ltv1hn+h^c2i>IG-e-caE?qAEL`|KWCE}a zCIG66cJX}eGe%h=z(XQ1@HQ9c+%F8>h>6WUFabCrgdH`E5vUjZK{5h})sR#mMnh{0 zVvmv$K&1v^fdY;HQ(vG_i~wFGBY*-;_;QV`7AVkE6=-~{+?IC_T>oGya@eyT(N>8Y zX5IzX=D7vtPIsNPnN6h}cD|3jL9(R+l0Pf?EA;5X5&3I5_$)xV_t zCaNle?j#$2;hN-P3oBidz<;JOTWXsGvMY&eD_4n6H=6K!{b*V2;iIMA+76W!rY__} z0B*J{!cs_#6yjaYi0#FSs0lg6WkVK{Vn3=n%G|~EtfNvH(+z>V(KorHJz-l1BO(cEBzze*P~ zXL!M5ql6n9w3JZz#j3eZ_AFNzavicOMQ(g1S?4Ls2p}etiB#-k$RXJbEoDqyK|Hb< zXizQ;05$jCN#jC*CBBSc1aj@fcC$q#^XFz5+tRbrlTfbO?UU;`>^{evf>&eaXG|?) zY4}8xXk;98$-|18>+H?i{Ge@i?mQ{I@5T3!AZs!ss zbM#Wrr#V}K90&@XZdz^nI`wQWKbO-|C&;hzqc55jIoB>p&UH7Sxv)>!AVT+2Zthe+ zvIF(Vl1DleU9lmD{33U|N27hx$n9?@+v$tjYZNJ$rJAH%dQg|0wcWGy7#ksMlbh^Z z@1o+DQ+Oq4Z(OPD5jjcNeg;aeZeQ3=BNd|;#vB&7XIqM@b7nd-8;Ux!8#9|LemQV& zd=6T!FJLDd12xwhvYPAFh`8+3%+&O_9gBRC+e>KZd2Cqh?&&&(oNIJe!|>?6bM)x_ zQt&#~J8Q5sKz{a>mS=2qnKDXuLd(@w{uIUT)_`Hpw$^|>e`nof*RuC|B~Vuf-tcGu z0`4C9(sVscfqJK`>ADP>u8$F>52^j1`a>QoSqq}{ zA@z~3g3guv9rWbGX_iz zHgT7>X_mNpvM97WTE)w>GqAHErNL=yX+;w&1=J`=u$EiGthBCOoFP6tUR;T0^;Eib zu|%wcxCap#Y%SSnt_1}<2GmX)L?-8pT#NXKE_{hrOc&)Dqzf_|u|}tIwXi$m!O~JX zU-3a5q9ASZ(GFJKis_wTvT=bK7NkPVa~vu z!^}7k5YP+(fx-w1h=}AMpj<@-ykBNukilWV8BnpZ#a2^G)7tK3Qc-DHT4`-tZB$ft zTkT?NyS0s_Wv!dGX_wvD|MU5rGZzN1+_vxQ_51JZY$YHJ@cFzi&--~lk3oD;6qe|c zMIHhaVtH5=DR*h(Oqg#Cs_J}M00s>=+I6gQvuT=AqBzT$rd7K;G0}9iF6{&tn>fs` zu(8|J#1~Q=71kD5sFz?}eRU@acBC|{1H04Mw_@dzeTuj;G>ZVgQteKN5$qaqemL#f zz18>;g}6sly`p<8l%1GHEFCG-4E-u`ov2vmPS1zey_+p2Jv$sI-skaB***M;o*>iE##+|3=iyy0GvH?;ZdVlR*HlN6u{MK7+{39o4Q%@ylyi#W~^FX@56d zflamoHL7Hb*c_fpOzMrbv4k^Y!M87Fg=2mxA95c8}|!%VROV0p?B>64)8W60y(7XpKn< zNj|5=X3PZ-Tx<|x@tq>!yX?icG7jNPKK?F2Gt#ZlGh7OE#QcXSfF;cxEp5h_G+1{2 z1}_Fn%?(S7A6C>inIC4Hx@0Xj_#2R)Tb-g_!z^P>s)D44n5AQ%W%Xo9d6}DiB^LRU z^p@@HIQ6gnTBeE}vl!GZy<@ zSZTC>$>W{kS}kTzwzjx^VnOI*r!=>p&@eS!*Fa#pbN35sv>1 zdN%cG2Fn9@Kk9Iw#$T;5i#PqXHyzd5$9kDbF(^K4JO`6P3KeAh>?_@74l3P#sz^h8 zA#LNJ_=19sGAS$$Eq=}tT0T^THb|OBX1oq*nz;Ye%%7CkARLR~!xZ9!qlLh8GV21z zzmv^4HJyYi0@6`yQ^F|qqI5X$Qmm3f+RqAC_&eGqiL`#BiaFetw19AB;Hqhfb7BZe*`fi$Gh=8@k8?bOQsJDSHU~y;LFjPQn@xurH$_o{wfHhI= z#EQVU1?ra*QKwZ^q6iLL+-Zz-5w~7~!k`?t*cLqvTkY%}bA}3Axbf^*<7L`alLNvQ zDQ4|9wuM2|LdXFb1;wo?DJX6kTh2dh@t9+zwx4(0%7vgY3N>%sYBAHmH7z)Bff;06 zs2)CWfp);gWq1P@sjQc=+H(djX)8)~VqKJ;b^~c#a^|)9Ky_Md1OubmWv))uTMffU zu=TqxFkpSfMWD63q!;~B%o2xnVL(`RCwtX7!kF;~-tyJM7AcUWAdnHRrxeJ%R)RYe zl+e&qYW+Y#_zbtbvv1Vy3kaEkPIcRi8FOa#5GWHrmyKHl0<3fRb!;H64m_l5VXxC2B(yNAW{5nCyK1-UyflYyNvK+fU6 zU^4uj*OxYs4Od;h3O<62inal|?|8qD;0l$u6R=#>^{obUA*>=julhv;o}eaR2o3|C z@w^af@60TjHrqWeck0w}W0%&j6Gn)uLz6EL1+^Lf)XXCM%>GrOu2rFyM-|Tc{T-n* zUQ^_^i5a2skErwrf7qt?iLJq$lL0h#6I}^bsg+` zkO~Fh=Ac==kR8Xg>L!LZk=8wptoC6ok&Io4FB!B<8%%~-;+im~e)I1V$rMLwwZ*4l zB~GA&6W6g@-rVv1e9H}m_lIZ?QCRc9Z@}5SHmuG9U!&hY!lMK3d7!a8q$G>kc~qO% zS3ov+EW1sULKfvRx5tDyzvtj|l(n&<>L77CT1vW$2dLT6S~6By$OS%)3pow#+}52y zJF#%U7-b<>hxbM)-x4Djrk~?{D^P=9XSG*A3@8+auw|oD$jOjKqKE=D&u?bEEiK(bMP$Njg3z91B4a9@T zAbT8fFCN5h3!#bv_@X*te!FFQ5T#PY)(HfkOj0nR0C;6Hu(eSbO9CRdu?Y^DtxdTB zC@P=|L|lh3fq~qxF|Up8=~7Q22XqY#)lg&Xuu%yOR6$&H3WOWsAy9%U$fb&^NFgp@ zUe#oZ0YUIV1ZO-mHwO&)nkJi*=m)K4>!UiL7KZYQZ6z8Ta*>6qgEHOHxSpsECnhNF zCKgL^5zleCFon0ZaMckL((t|b6q+NhnKNM20M;GAc~YrH-$n(xjI3T7cNlAMLoB6} zCXGemU&Gy<4=*9yZ=`RzKQvmVQ8U3N^cmi=ABsj7GT6`NTb=betJxHZ@qi|=A&py7 zElWm|d`U!+@pE(7SF6TpsNAACGU+dPp>pG(3JLHJoL4955f}fhw%MFod$&}`n!jO3 zCAm#Ejo9I@wj|O5-Ou>5+GERlq%C0sv^GAKJ10Hh#+zNPYomjVXd=%Sj#HITJktToq)F8oE{6k zF4{7cevf5sQfgo-_o#Uz#!6p3d^H^_ZA++qv-Blso36WzRuzU6yDiQB!g3}b2NVD! zrN*L4Of|6^y~{pH&yg9&)d0)(`)3@+h@{ot8OMwXw_?VzK7A&S2GCL*1eENTwAsh_$9xw89@{zPefY(SzsPZ`4(n9FzX$B?55Lk=}`j$flmvgZX^=lCDJ zCEg4fV7=5EEPd45bPlZSmsu}8uf3M_6!c%Fl%6w}RpxAd#h6q27)Bk97+TQI#V*R`|s=^l(*Zwla6T_ zwR5T~m)Tr%XU;00THeG?3{E?3{1!49P->9(^^cxC9flw-D)MGt;j_*y-528$V(`UI+1%Ij)b*M$jz`{ zYVan6^fOJqknZc?8Ud6wkqn@XIW-5P1|O*mna)R t<nQVWW{m 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 r_LrTGceDTDqj@y`iz3mg(6tlOslc#ZCWJp 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 IW_|j90HmIuumAu6 diff --git a/packs/ug-spells/000032.ldb b/packs/ug-spells/000032.ldb new file mode 100644 index 0000000000000000000000000000000000000000..210e434253eb9e9629f9c09da1f043a523415556 GIT binary patch literal 155906 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 y&Z9UVEIWPr%CGjOf`$qrM6 uVTvvzepBQj^6U((KQ7`n1)>PITULQBVaR^5^CBk$Ba;*-1G6;C8dd=Amq#rC diff --git a/packs/ug-spells/MANIFEST-000041 b/packs/ug-spells/MANIFEST-000041 new file mode 100644 index 0000000000000000000000000000000000000000..0a8de477e93b08ca44dcc3b7a71eb23bad180290 GIT binary patch literal 155 zcmdnVJ$ZTy10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei18!ykcfaYHqP&RcMl* zg?VvaNJwFEsAqWu<0=L)U}sclI>ZT6WnfZXVdmlFVVIFuVdxkd!MK(QtO_QNVM+uu WSpJgZ!^@luj7(ab49warH`oB81}sYou lay your hands on a character or mundane animal of your Size or smaller and remove 1 Corruption point from it, absorbing it into your soul. In the process you must make an Endurance Test against Minor Exposure to Corruption. Casting this spell on a creature with the Corruption Creature Trait has no effect unless the GM wishes it to.

\n

Overcast: For every +3 SL, you may absorb another Corruption point but you must make another Test against Corruption (Minor) exposure.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Accelerate_HTe1YiEkqYJ3TaDI.json b/packs/ug-spells/_source/Accelerate_HTe1YiEkqYJ3TaDI.json index 232dc94..7cf00a3 100644 --- a/packs/ug-spells/_source/Accelerate_HTe1YiEkqYJ3TaDI.json +++ b/packs/ug-spells/_source/Accelerate_HTe1YiEkqYJ3TaDI.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You speed up your target’s senses, granting them +1 Movement, +10 Agility and +10 Combat Initiative. A target affected by this spell may not make Channelling, Language (Magick), or Pray Tests. When the spell ends, the target takes a Fatigued Condition for 1d10 minutes.

\n

Overcast: For every +2 SL, you may increase the attribute benefits by +1/+10. If you overcast by +6 SL, your target also gains an extra Action during their Turn. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Acute_Smell_d4zUyD7T5cIEm49H.json b/packs/ug-spells/_source/Acute_Smell_d4zUyD7T5cIEm49H.json index 8d0aabd..0e561c6 100644 --- a/packs/ug-spells/_source/Acute_Smell_d4zUyD7T5cIEm49H.json +++ b/packs/ug-spells/_source/Acute_Smell_d4zUyD7T5cIEm49H.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You enhance your sense of smell, gaining the Acute Sense (Smell) Talent. Each +1 SL gains you an extra level in the Talent, up to its maximum. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Adjust_Temperature_VLwaSUWBx6xwmdeX.json b/packs/ug-spells/_source/Adjust_Temperature_VLwaSUWBx6xwmdeX.json index c105144..4b90abd 100644 --- a/packs/ug-spells/_source/Adjust_Temperature_VLwaSUWBx6xwmdeX.json +++ b/packs/ug-spells/_source/Adjust_Temperature_VLwaSUWBx6xwmdeX.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target a small inanimate object such as a flask, pot, box, jar or beaker and may heat or cool it to the desired temperature within @Roll[1d10] minutes. This spell is often used in potion-making or to keep a container’s contents either hot or frozen.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Aethyric_Arrow_E96bUGUuWiMIikp5.json b/packs/ug-spells/_source/Aethyric_Arrow_E96bUGUuWiMIikp5.json index e20646f..6dc9b33 100644 --- a/packs/ug-spells/_source/Aethyric_Arrow_E96bUGUuWiMIikp5.json +++ b/packs/ug-spells/_source/Aethyric_Arrow_E96bUGUuWiMIikp5.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a floating Magical arrow and use your hands to ‘throw’ it at the target. To do this, both your hands must be empty and free. Make a normal Ranged (Throwing) attack using your Willpower score in place of the weapon’s Range. Damage is calculated for a Bow and Arrow but with your Willpower Bonus in place of Strength Bonus. If any arrow wounds a target, you gain a maximum of 1 Advantage for these attacks. 

\n

Overcast: For every +2 SL, you may conjure an additional arrow, using a Free Attack to target any creature in range and roll another Ranged Test.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Special", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Alarm_5kYL0jRlypab9k7D.json b/packs/ug-spells/_source/Alarm_5kYL0jRlypab9k7D.json index b9e0a2e..9a64164 100644 --- a/packs/ug-spells/_source/Alarm_5kYL0jRlypab9k7D.json +++ b/packs/ug-spells/_source/Alarm_5kYL0jRlypab9k7D.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You may cast this spell on any spot or object. When a creature passes within your Willpower Bonus yards of the target, you are jolted with an instant awareness of the disturbance, no matter where you are. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus days", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Allegiance_GXNU5UobDIX0QRoj.json b/packs/ug-spells/_source/Allegiance_GXNU5UobDIX0QRoj.json index 61d9798..8f959c5 100644 --- a/packs/ug-spells/_source/Allegiance_GXNU5UobDIX0QRoj.json +++ b/packs/ug-spells/_source/Allegiance_GXNU5UobDIX0QRoj.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your gentle touch momentarily calms a target of your size or smaller, even if they were your mortal foe. For any further effect, the target must be able to understand your language, cannot be Immune to Psychology nor have the Bestial, Daemonic, Frenzy, Mindless, or Undead Creature Traits. If you win an Opposed Willpower Test, the creature immediately thinks of you as an ally and can be asked to help out in a fight or perform tasks according to the creature’s abilities and personality. For instance, a noble will not perform the tasks of a servant and a dutiful soldier will not take the life of their commander. Nor can a creature be commanded to do something overly detrimental to their well-being, such as jumping off a bridge or challenging a dragon. Asking such a thing immediately breaks the enchantment. Once the spell ends, the creature remembers everything that happened. 

\n

Overcast: For every +2 SL, you may increase your Opposed SL by +1 SL. For every +4 SL, you may increase the affected size by one step. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Amber_Contour_jEfLXlAVpMSLIh47.json b/packs/ug-spells/_source/Amber_Contour_jEfLXlAVpMSLIh47.json index 26fe507..a622b01 100644 --- a/packs/ug-spells/_source/Amber_Contour_jEfLXlAVpMSLIh47.json +++ b/packs/ug-spells/_source/Amber_Contour_jEfLXlAVpMSLIh47.json @@ -11,36 +11,54 @@ "_id": "jEfLXlAVpMSLIh47", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You point at one target and trace its shape, creating a subtle outline of Ghur flickers around the target. All combat Tests against the outlined creature gain +1 Advantage. Note: This spell may have uses other than direct combat. For example, your GM may agree that an angry mob may react to an outlined character with hostility, or guards may detain the outlined character for questioning.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Animal_Mastery_cfqy7hncrtTN563g.json b/packs/ug-spells/_source/Animal_Mastery_cfqy7hncrtTN563g.json index b7ffe56..3dfa2c9 100644 --- a/packs/ug-spells/_source/Animal_Mastery_cfqy7hncrtTN563g.json +++ b/packs/ug-spells/_source/Animal_Mastery_cfqy7hncrtTN563g.json @@ -11,36 +11,54 @@ "_id": "cfqy7hncrtTN563g", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You initiate a non-verbal, telepathic connection with a mundane animal your size or smaller. You communicate freely with the animal according to its Intelligence. While doing so, you cannot speak with others or cast spells. Depending on the animal’s nature and personality, you can even give it simple commands, although the GM may ask you to perform an Opposed Charm Animal or Animal Training Test versus its Willpower.

\n

Overcast: For every +2 SL, you gain a +20 bonus to any Charm Animal or Animal Training Test undertaken while the spell lasts. For +3 SL, the spell will target a Large creature.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Arcane_Barrier_RaD2n53AuW709UDn.json b/packs/ug-spells/_source/Arcane_Barrier_RaD2n53AuW709UDn.json index a9a396a..73a2f78 100644 --- a/packs/ug-spells/_source/Arcane_Barrier_RaD2n53AuW709UDn.json +++ b/packs/ug-spells/_source/Arcane_Barrier_RaD2n53AuW709UDn.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You create a magical barrier which prevents creatures from passing through it. The thin barrier manifests as a wall that is Willpower Bonus yards wide and high or the barrier completely fills the space of a suitable portal or passageway. To most creatures, the barrier is near-invisible, requiring an Astounding Success (6+) on a Perception Test to see the subtle shimmering energy; anyone with the Second Sight Talent will see a Lore-appropriate barrier. You may bypass your own barrier with an Average (+20) Channelling Test. A creature may attempt to push through the magical barrier by winning a Cool or Channelling Test opposed by your Channelling. If the creature loses the Test, it gains a Stunned Condition. The barrier does not impede Ranged attacks but spells will be absorbed. If a Magical attack strike the barrier, you must pass a Willpower Test or the barrier is dispelled.  

\n

Overcast: For every +2 SL, you may enhance your barrier-related Channelling Tests by one step of Difficulty (ie, Average to Easy). For +6 SL, you may choose to increase the Duration to Willpower Bonus hours.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds+", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Assault_of_Stone__Earth__reeuPSrZrQOPdJ5M.json b/packs/ug-spells/_source/Assault_of_Stone__Earth__reeuPSrZrQOPdJ5M.json index 60344f7..737f249 100644 --- a/packs/ug-spells/_source/Assault_of_Stone__Earth__reeuPSrZrQOPdJ5M.json +++ b/packs/ug-spells/_source/Assault_of_Stone__Earth__reeuPSrZrQOPdJ5M.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure and throw a handful of pebbles high into the air. As the stones soar, they grow larger and rain down upon the targeted AoE. All victims suffer a magic missile with a Damage of +4 and must pass a Challenging (+0) Endurance Test or gain the @Condition[Prone] Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "4" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Aura_of_Purity_FrkRrBSl77VZZZbQ.json b/packs/ug-spells/_source/Aura_of_Purity_FrkRrBSl77VZZZbQ.json index ba7e7bd..653350a 100644 --- a/packs/ug-spells/_source/Aura_of_Purity_FrkRrBSl77VZZZbQ.json +++ b/packs/ug-spells/_source/Aura_of_Purity_FrkRrBSl77VZZZbQ.json @@ -11,36 +11,54 @@ "_id": "FrkRrBSl77VZZZbQ", "system": { "description": { + "type": "String", + "label": "Description", "value": "

This spell requires ten minutes of quiet meditation before you channel and cast. You conjure a dome of translucent amber and jade energy that repels most creatures and withers invasive vegetation. Druidic Priests, followers of The Old Faith, and mundane animals may enter and leave the AoE freely. Creatures with the Corruption, Daemonic, Mutation, or Undead Traits gain a Broken Condition until they leave. All other creatures are allowed an Opposed Cool Test to resist gaining a Broken Condition, with the following modifiers:

\n

Species /  Cool Test Difficulty

\n

Wood Elves, Rangers /  Average (+20)

\n

Humans, Halflings, Gnomes / Difficult (-10)

\n

Dwarfs, High Elves / Hard (-20)

\n

Other living creatures / Very Hard (-30)

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 16, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Autumn_s_Decay_6IKDvrUqTAO45MoO.json b/packs/ug-spells/_source/Autumn_s_Decay_6IKDvrUqTAO45MoO.json index e28430d..cf064df 100644 --- a/packs/ug-spells/_source/Autumn_s_Decay_6IKDvrUqTAO45MoO.json +++ b/packs/ug-spells/_source/Autumn_s_Decay_6IKDvrUqTAO45MoO.json @@ -11,36 +11,54 @@ "_id": "6IKDvrUqTAO45MoO", "system": { "description": { + "type": "String", + "label": "Description", "value": "

A ray of dark green light projects outwards from your fingertips towards an AoE of Willpower Bonus yards. Any dead, organic material (wood, leather, plant or cloth fibre) in the path of the ray will immediately rot and turn to dust or sludge. Creatures may pass a Difficult (-10) Dodge Test to avoid their trappings being destroyed, but will otherwise be unaffected. The only exceptions are creatures with the Construct and Undead Traits. Such creatures take a magic missile with a Damage of +5.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json b/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json index 2f86d35..0da79c8 100644 --- a/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json +++ b/packs/ug-spells/_source/Awakening_OVuPdSE53JXRApFB.json @@ -11,36 +11,54 @@ "_id": "OVuPdSE53JXRApFB", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You gather delicate but powerful filaments of Dhar before you, and direct them into the corpses of NPCs with powerful Traits or Characters with more than two completed Career levels. Each such corpse is reanimated into a Wight, to a maximum of SL+1 Wights reanimated within range. Starting with the Prone Condition, the Wights are entirely under your control and can perform simple orders as you command. If you die or gain an Unconscious Condition, the spell ends and the reanimated corpses fall dead again.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Until sunrise", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json b/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json index a11408e..b537ae9 100644 --- a/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json +++ b/packs/ug-spells/_source/Banish_Daemonkind_8xIyLayGxXDlgXoN.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your magicks destabilize the Dhar binding any Daemons within the Area of Effect. All affected targets with the Daemonic Creature Trait must pass a Difficult (-10) Willpower Test or suffer a magic missile with Damage equal to your Willpower Bonus (ignoring Armour Points). On an Astounding Failure (6+), the target is banished from this realm if it has the Unstable Creature Trait. Overcast: For every +2 SL, you may increase the Difficulty of the Willpower Test by one step (ie, from Very Hard to Futile).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "Willpower Bonus" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json b/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json index d3eb068..12d512d 100644 --- a/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json +++ b/packs/ug-spells/_source/Banish_Undead_yrvmFQMokCZx8yOI.json @@ -11,36 +11,54 @@ "_id": "yrvmFQMokCZx8yOI", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You create a magical vortex of Dhar that sucks energy from any creatures that have the Undead Trait. Any such targets take a magic missile with a Damage of +5. Skeletons and Zombies are instantly destroyed instead.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "5" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Berserk_TN73oYzom7oQ0wOa.json b/packs/ug-spells/_source/Berserk_TN73oYzom7oQ0wOa.json index 1a1029e..ccf352c 100644 --- a/packs/ug-spells/_source/Berserk_TN73oYzom7oQ0wOa.json +++ b/packs/ug-spells/_source/Berserk_TN73oYzom7oQ0wOa.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target gains the Frenzy Creature Trait (see p190). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Bewilder_jcel1FqtYdkLd2rS.json b/packs/ug-spells/_source/Bewilder_jcel1FqtYdkLd2rS.json index ba26aa5..a081f77 100644 --- a/packs/ug-spells/_source/Bewilder_jcel1FqtYdkLd2rS.json +++ b/packs/ug-spells/_source/Bewilder_jcel1FqtYdkLd2rS.json @@ -2,7 +2,7 @@ "name": "Bewilder", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.jcel1FqtYdkLd2rS" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel Ulgu into delicate strands that your target unwittingly absorbs. If the target fails a Challenging (+0) Cool Test, take the units die and refer to the table. This is the effect that the target suffers for the spell’s Duration.

\n

 

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
1d10Bewildering Effect
1-2Befuddled: Target refuses to budge, taking an Entangled Condition that is removed when the spell ends.
3-4Wander: Target wanders off in a random direction at their Walk rate. There is a 50% chance that the target loses their Action and Free Actions.
5-6Attack!: Target attacks the nearest creature, friend or foe. If no creature is within range of a possible attack, the target will put themselves in a strategic position for next Turn.
7-9Confuses: Target takes a Stunned Condition which is removed when the spell ends.
10Fetal Position: Target curls into a ball on the ground, becoming a Helpless Target while the spell lasts.
\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Shadows", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json b/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json index 2af361c..f4a38dc 100644 --- a/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json +++ b/packs/ug-spells/_source/Bind_Daemon_J3HxHu3tecSFkFpF.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel thick strands of Dhar that bind one or more Daemons of any kind within range. Perform a single Channelling (Dhar) Test which is opposed by each target’s Willpower. If you win, the Daemon takes a special @Condition[Unconscious] Condition for the spell’s duration: the Daemon is immobilized, but it is otherwise completely aware of what is going on around it and who performed the binding spell.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Birdspeak_OZvq5yOFHsrCpA2G.json b/packs/ug-spells/_source/Birdspeak_OZvq5yOFHsrCpA2G.json index eb7ad12..1aee156 100644 --- a/packs/ug-spells/_source/Birdspeak_OZvq5yOFHsrCpA2G.json +++ b/packs/ug-spells/_source/Birdspeak_OZvq5yOFHsrCpA2G.json @@ -2,7 +2,7 @@ "name": "Birdspeak", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.OZvq5yOFHsrCpA2G" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch burns through armour and superheats your target’s blood. Te target suffers a magic missile with a Damage of +3, ignoring Armour Points, and takes a Stunned Condition. Every time the Hard (-20) Endurance Test to remove the Stunned Condition fails, the target suffers a magic missile as above using the failed SL. A target killed by this spell explodes in a fountain of superheated blood, causing 1d10+1 Damage (modifed by Toughness Bonus and Armour) to anyone within 2 yards. Since the target is not literally set on fre by this spell, the Lore bonus is not applied.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "heavens", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Blinding_Flash__Air__i4g0HAjGvGPXOHQ5.json b/packs/ug-spells/_source/Blinding_Flash__Air__i4g0HAjGvGPXOHQ5.json index 94d7f68..7e6bc49 100644 --- a/packs/ug-spells/_source/Blinding_Flash__Air__i4g0HAjGvGPXOHQ5.json +++ b/packs/ug-spells/_source/Blinding_Flash__Air__i4g0HAjGvGPXOHQ5.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a ball of blinding light. Anyone who has not been warned of the flash must pass a Difficult (-10) Intuition Test or take SL+1 @Condition[Blinded] Conditions. Those who pass may not target you without being blinded. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Blood_Boil_LLNTIEyFnAs3DpEB.json b/packs/ug-spells/_source/Blood_Boil_LLNTIEyFnAs3DpEB.json index 02eb196..4180353 100644 --- a/packs/ug-spells/_source/Blood_Boil_LLNTIEyFnAs3DpEB.json +++ b/packs/ug-spells/_source/Blood_Boil_LLNTIEyFnAs3DpEB.json @@ -2,7 +2,7 @@ "name": "Blood Boil", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.LLNTIEyFnAs3DpEB" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch burns through armour and superheats your target’s blood. Te target suffers a magic missile with a Damage of +3, ignoring Armour Points, and takes a Stunned Condition. Every time the Hard (-20) Endurance Test to remove the Stunned Condition fails, the target suffers a magic missile as above using the failed SL. A target killed by this spell explodes in a fountain of superheated blood, causing 1d10+1 Damage (modifed by Toughness Bonus and Armour) to anyone within 2 yards. Since the target is not literally set on fre by this spell, the Lore bonus is not applied.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "fire", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 7, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Blot_ifxDY17lsWBJO4So.json b/packs/ug-spells/_source/Blot_ifxDY17lsWBJO4So.json index 27507b9..c785741 100644 --- a/packs/ug-spells/_source/Blot_ifxDY17lsWBJO4So.json +++ b/packs/ug-spells/_source/Blot_ifxDY17lsWBJO4So.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch causes a half-pint of spilled or pooled liquid to instantly dry up. No stain is left behind, but damage to surfaces remains (such as blotches of oil or acid burns). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Breath_j8o6jLst7fFjCnMv.json b/packs/ug-spells/_source/Breath_j8o6jLst7fFjCnMv.json index dbf074a..d3adbc3 100644 --- a/packs/ug-spells/_source/Breath_j8o6jLst7fFjCnMv.json +++ b/packs/ug-spells/_source/Breath_j8o6jLst7fFjCnMv.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You immediately make a Breath attack as if you had spent 2 Advantage to activate the Breath Creature Trait (WFRP4 p338) with a Damage Rating equal to your Willpower Bonus. You and your GM should decide in advance which type of Breath attack best suits your Magic Talent.  Overcast: For every +2 SL achieved, you may increase Damage by +2. Note: This spell is halfway between errata and house rule. The original spell is weirdly worded and seems to have been an editing error. Former Developer Andy Law provided a version of this spell on the Ratcatcher Discord forum. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Special", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Breathe_Underwater__Water__uMJmskz8xs6b2Azq.json b/packs/ug-spells/_source/Breathe_Underwater__Water__uMJmskz8xs6b2Azq.json index 541b026..d534101 100644 --- a/packs/ug-spells/_source/Breathe_Underwater__Water__uMJmskz8xs6b2Azq.json +++ b/packs/ug-spells/_source/Breathe_Underwater__Water__uMJmskz8xs6b2Azq.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target gains the ability to breathe underwater or in vacuum, as well as gaining +2 SL to Endurance Tests to resist smoke, gases, and airborne spores and poisons. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Bring_Rain__Water__1RAnWtnThM3XLbhl.json b/packs/ug-spells/_source/Bring_Rain__Water__1RAnWtnThM3XLbhl.json index e21bb8d..fa70fc2 100644 --- a/packs/ug-spells/_source/Bring_Rain__Water__1RAnWtnThM3XLbhl.json +++ b/packs/ug-spells/_source/Bring_Rain__Water__1RAnWtnThM3XLbhl.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You coalesce the surrounding moisture and release it as a sudden rainstorm (even indoors if the GM allows). All fire is snuffed out. Suffer the Downpour effects listed in Enemy in Shadows Companion p33. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Brittle_Bone_BOkX7IIizizC6qLo.json b/packs/ug-spells/_source/Brittle_Bone_BOkX7IIizizC6qLo.json index ecdb6da..6583908 100644 --- a/packs/ug-spells/_source/Brittle_Bone_BOkX7IIizizC6qLo.json +++ b/packs/ug-spells/_source/Brittle_Bone_BOkX7IIizizC6qLo.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

This is one of the oldest Skaven spells. Your touch channels Dhar into your target, weakening their bones and musculature for the Duration. You cause an automatic Critical Hit: roll on the Critical Table but ignore the Additional Effects column. Instead, you cause the rolled Wounds and the target suffers the effects of a Broken Bone (Minor) until the spell ends. On a roll of 100, the target takes the Unconscious Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Buoyant_wptqV73rFzhOgtw0.json b/packs/ug-spells/_source/Buoyant_wptqV73rFzhOgtw0.json index fa08c18..a3b2d4f 100644 --- a/packs/ug-spells/_source/Buoyant_wptqV73rFzhOgtw0.json +++ b/packs/ug-spells/_source/Buoyant_wptqV73rFzhOgtw0.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You become as buoyant as a piece of balsa wood, allowing you to tread over liquid surfaces like water, sewage, or oil as if they were solid. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Call_Lightning_412o763CUxjPe6z3.json b/packs/ug-spells/_source/Call_Lightning_412o763CUxjPe6z3.json index 91b1cbe..2637d47 100644 --- a/packs/ug-spells/_source/Call_Lightning_412o763CUxjPe6z3.json +++ b/packs/ug-spells/_source/Call_Lightning_412o763CUxjPe6z3.json @@ -11,36 +11,54 @@ "_id": "412o763CUxjPe6z3", "system": { "description": { + "type": "String", + "label": "Description", "value": "

When the sky is overcast, your staff generates an electrical surge in the clouds nearby. A bolt of lightning strikes your target, causing a magic missile with a Damage of +4 that ignores Armour Points. Anyone engaged with the initial target takes the same hit with a Damage of +2. Anyone engaged with a secondary target takes the same hit with a Damage of +0. For all these hits, metal armour adds Damage equal to the AP of the struck location. If the GM allows, this spell may inflict an Ablaze condition to nearby flammable objects (not creatures, however).

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "4" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Call_of_the_Wild_UdgQFz3QQgjJDa6T.json b/packs/ug-spells/_source/Call_of_the_Wild_UdgQFz3QQgjJDa6T.json index adbfb11..3dba9bc 100644 --- a/packs/ug-spells/_source/Call_of_the_Wild_UdgQFz3QQgjJDa6T.json +++ b/packs/ug-spells/_source/Call_of_the_Wild_UdgQFz3QQgjJDa6T.json @@ -11,36 +11,54 @@ "_id": "UdgQFz3QQgjJDa6T", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You blow upon a spirit horn with supernatural vigour, calling out to all mundane creatures within Range. At the end of rhe Round, you are aided by the natural cousin of your familiar. The called creature will either be Large or a Large pack/flock/swarm of smaller animals. If your familiar is a Bear, you call a single Large Bear to your side. If your familiar is a Stoat, you will summon a Large Swarm of normal-sized Stoats. The creature will sense your need and defend you to the death, standing by your side and watching over you while you sleep. The creature guards you until you awaken the next dawn.

\n

Overcast: For +4 SL, you may choose the animal that comes to aid you, such as Boars, Eagles, Rats, Wolves and Wild Dogs, among others. It is up to the GM whether you may summon a single Large creature or a pack/flock/swarm of smaller animals.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus miles", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Until sunrise", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Calming_Hand_8GbupWo0QWB64dOl.json b/packs/ug-spells/_source/Calming_Hand_8GbupWo0QWB64dOl.json index e19f05e..e8e2822 100644 --- a/packs/ug-spells/_source/Calming_Hand_8GbupWo0QWB64dOl.json +++ b/packs/ug-spells/_source/Calming_Hand_8GbupWo0QWB64dOl.json @@ -11,36 +11,54 @@ "_id": "8GbupWo0QWB64dOl", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch soothes a creature that is smaller than you and possesses the Bestial Trait. You target loses one Broken or Stunned Condition.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Chittering_wYHqL0G5o3iGgEy6.json b/packs/ug-spells/_source/Chittering_wYHqL0G5o3iGgEy6.json index 1cc1c3e..9c228bf 100644 --- a/packs/ug-spells/_source/Chittering_wYHqL0G5o3iGgEy6.json +++ b/packs/ug-spells/_source/Chittering_wYHqL0G5o3iGgEy6.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You unleash a web of insanity from the Warp, twisting the minds of all within the AoE. All non-Skaven humanoids within range must pass a Challenging (+0) Cool Test or degenerate into a mindless rat-like horde, instinctively aiding all Skaven and you in particular. They gather around you as bodyguards, following your simple instructions and attacking your foes with their hands and teeth. Targets lose their power of speech, communicating with gestures and the rat-like chittering noises that give this spell its name. When the spell ends, the targets scatter and scurry away, returning to their normal state over the span of 1d10 minutes. They gain a Fatigued Condition and must test against Corruption (Major).  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Cleanse_Poison_oq72sKcUWUzSyiSF.json b/packs/ug-spells/_source/Cleanse_Poison_oq72sKcUWUzSyiSF.json index 3a49542..c39a07a 100644 --- a/packs/ug-spells/_source/Cleanse_Poison_oq72sKcUWUzSyiSF.json +++ b/packs/ug-spells/_source/Cleanse_Poison_oq72sKcUWUzSyiSF.json @@ -11,36 +11,54 @@ "_id": "oq72sKcUWUzSyiSF", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch removes a Poisoned Condition from the target.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Cleansing_Flurry__Air__ECLuryBffozvVma6.json b/packs/ug-spells/_source/Cleansing_Flurry__Air__ECLuryBffozvVma6.json index 00fd0db..aa25100 100644 --- a/packs/ug-spells/_source/Cleansing_Flurry__Air__ECLuryBffozvVma6.json +++ b/packs/ug-spells/_source/Cleansing_Flurry__Air__ECLuryBffozvVma6.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You summon a strong wind which dissipates all impurities in the air and brings a feeling of spring-like freshness. For the duration, airborne poisons, gases, smoke, breath effects, and wind-based spells have no effect. Refreshed, everyone in range removes one @Condition[Fatigued] Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Cloak_Activity_tCHedkHfIDrloGVF.json b/packs/ug-spells/_source/Cloak_Activity_tCHedkHfIDrloGVF.json index 2b31f20..58c5f5c 100644 --- a/packs/ug-spells/_source/Cloak_Activity_tCHedkHfIDrloGVF.json +++ b/packs/ug-spells/_source/Cloak_Activity_tCHedkHfIDrloGVF.json @@ -2,7 +2,7 @@ "name": "Cloak Activity", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.tCHedkHfIDrloGVF" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Gathering the shadows of Ulgu about you, you disguise your actions—including the casting of this spell itself—and you appear to be doing something completely different (your choice). Your location remains the same to the observer, but you appear engaged in a different activity. For example, you can appear to all eyes to be reading a book when you are actually punching someone in the face. If your action affects someone else (ie, an attack, spell, picking pocket, etc), the victim is granted an Opposed Perception/Channelling (Ulgu) Test to see through the illusion. Those with the Second Sight Talent must pass a Difficult (-10) Perception Test to notice the illusion.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Shadows", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Cloud_of_Smoke__Fire__0Og9kWaWxGRLClqQ.json b/packs/ug-spells/_source/Cloud_of_Smoke__Fire__0Og9kWaWxGRLClqQ.json index bf9da27..fdb9b83 100644 --- a/packs/ug-spells/_source/Cloud_of_Smoke__Fire__0Og9kWaWxGRLClqQ.json +++ b/packs/ug-spells/_source/Cloud_of_Smoke__Fire__0Og9kWaWxGRLClqQ.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You breathe a concentrated smoke from your lungs. The cloud surrounds you, but if you move it remains stationary until it dissipates. Creatures in the AoE cannot see out or through it, nor can those outside see into or past the smoke. Creatures inside must move at half their Walk rate or wander in a random direction (see Scatter chart WFRP4 p163) and suffer the effects of difficult ground.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Comfort_8L5ofDzzJm0f29NC.json b/packs/ug-spells/_source/Comfort_8L5ofDzzJm0f29NC.json index 053d905..7fa67c0 100644 --- a/packs/ug-spells/_source/Comfort_8L5ofDzzJm0f29NC.json +++ b/packs/ug-spells/_source/Comfort_8L5ofDzzJm0f29NC.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You create a mystical dome around you that keeps out the extremes of the elements, moderating heat and cold and minimizing the effects of rain, snow, and wind. When rolling for Exposure effects, reverse the roll and choose the best result. This has the result of creating a comfortable space to rest and make camp. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Commune_2Fs6Zh7DYHR2cwBH.json b/packs/ug-spells/_source/Commune_2Fs6Zh7DYHR2cwBH.json index 6fc2ca1..c2aa5d4 100644 --- a/packs/ug-spells/_source/Commune_2Fs6Zh7DYHR2cwBH.json +++ b/packs/ug-spells/_source/Commune_2Fs6Zh7DYHR2cwBH.json @@ -11,36 +11,54 @@ "_id": "2Fs6Zh7DYHR2cwBH", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Using your familiar as medium, you converse with the unseen spirits of the wood, river, desert, caverns, etc (ie, whichever natural locale you are in). You have no control or command over these spirits, but may ask a single question per minute of the spell’s Duration. The spirit(s) that answer will do so honestly, without bias, about the surrounding area and local events. Only you and your familiar hear the spirits answer.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Complex_Illusion_JMI66QsdKVbgSR2e.json b/packs/ug-spells/_source/Complex_Illusion_JMI66QsdKVbgSR2e.json index e308287..5e28100 100644 --- a/packs/ug-spells/_source/Complex_Illusion_JMI66QsdKVbgSR2e.json +++ b/packs/ug-spells/_source/Complex_Illusion_JMI66QsdKVbgSR2e.json @@ -2,7 +2,7 @@ "name": "Complex Illusion", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.JMI66QsdKVbgSR2e" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You create a complete illusion around one creature which only they can see. Te target’s entire environment appears changed to all the senses. For example, a person in a forest could be made to believe to have been transported to the middle of Altdorf, complete with all the sights, sounds, smells, jostling, and hustle and bustle of the city. Te target could haggle over goods, exchange money, eat the fruit they bought, have an engaging conversation with passersby, attack or be attacked by ruffians, suffer pain, Conditions, Criticals, and Wounds. Te main limitation is that you must have experienced the environment that you are simulating in your target’s mind. Most illusory Damage and Conditions do not carry over once the spell ends. However, if your target is knocked unconscious by an illusion, they will gain the Unconscious Condition when the spell ends; if killed by an illusion, the target must pass a Challenging (+0) Cool Test or suffer SL+1 Mental Corruption points. Upon the spell ending, the target takes the Surprised Condition. To anyone watching, your target appears to be stumbling around and reacting to non-existent people: the target counts as a Helpless Target. Only someone with the Second Sight Talent may make a Hard (-20) Perception Test to notice the illusion, and even if passed they do not see through the spell. It must be dispelled to break its veracity.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Shadows", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes+", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json b/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json index 1729b99..0b1998e 100644 --- a/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json +++ b/packs/ug-spells/_source/Control_Spirit_ALqJ8NyVN7FGmbwC.json @@ -11,36 +11,54 @@ "_id": "ALqJ8NyVN7FGmbwC", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target one creature with the Ethereal and Undead Traits and bend it to your will. Perform an Opposed Willpower Test and you gain a +SL bonus equal to the SL of your Language (Magick) Test. If you win, the target comes under your control for SL days (minimum of 1).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Converse_by_Candlelight_ByPqWaQC1JROAvOM.json b/packs/ug-spells/_source/Converse_by_Candlelight_ByPqWaQC1JROAvOM.json index 0981688..2233853 100644 --- a/packs/ug-spells/_source/Converse_by_Candlelight_ByPqWaQC1JROAvOM.json +++ b/packs/ug-spells/_source/Converse_by_Candlelight_ByPqWaQC1JROAvOM.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You are able to converse with another Wizard through the light of a candle. Each Wizard must be within Willpower Bonus miles of the other, and each Wizard may only communicate for their Willpower minutes. The spell only works when the Wizards cast the spell at a pre-arranged time next to a lit candle, calling out the other’s name at the end of the invocation. The light on the candle turns green on both candles as soon as the second wizard completes the spell. The spell can be ended sooner simply by blowing out either candle. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus miles (each)", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes (each)", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json b/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json index 4f91eea..117ac81 100644 --- a/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json +++ b/packs/ug-spells/_source/Crumble_Stone__Earth__myAc4VEkHmf7MwOo.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch causes the targeted stone, rock, or brick to crack and crumble, inflicting a magic missile with a Damage of +6, ignoring the structure’s Toughness Bonus. This spell does not directly harm creatures. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Curse_of_the_Horned_One_mrEqBx1aCCdnQ3Qn.json b/packs/ug-spells/_source/Curse_of_the_Horned_One_mrEqBx1aCCdnQ3Qn.json index 876007c..122fb16 100644 --- a/packs/ug-spells/_source/Curse_of_the_Horned_One_mrEqBx1aCCdnQ3Qn.json +++ b/packs/ug-spells/_source/Curse_of_the_Horned_One_mrEqBx1aCCdnQ3Qn.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Known as The Dreaded Thirteenth Spell for unknown reasons, you mutate your target into the form of a Skaven, who is allowed an Impossible (-50) Cool Test to resist. If failed, your target is totally under your influence and will do whatever they are told (except for directly killing themselves). The target maintains their characteristics but adds the basic Clanrat Creature Traits. When the spell ends, the target must pass a Challenging (+0) Endurance Test to survive the transformation unharmed. If the Test is failed, the victim takes 2d10 Damage ignoring Armour (minimum of 1). If the Test is Fumbled, the target suffers a Critical Hit, adding +60 to the roll on the Critical Table.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 13, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Danger_7QA7jhQvp4yrBdcK.json b/packs/ug-spells/_source/Danger_7QA7jhQvp4yrBdcK.json index b8957f5..05f2d46 100644 --- a/packs/ug-spells/_source/Danger_7QA7jhQvp4yrBdcK.json +++ b/packs/ug-spells/_source/Danger_7QA7jhQvp4yrBdcK.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You may subtly warn your chosen target of an ambush or imminent, dangerous event about to happen. This takes the form of a simple thought that you project into your target’s mind. No line of sight is required, but you must be able to picture the target in your mind. You must also speak their language. If the target heeds the warning, they gain their maximum possible level in the Sixth Sense Talent. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Deft_Hands_f7LHa0czcOaSc1dp.json b/packs/ug-spells/_source/Deft_Hands_f7LHa0czcOaSc1dp.json index 7699529..184da78 100644 --- a/packs/ug-spells/_source/Deft_Hands_f7LHa0czcOaSc1dp.json +++ b/packs/ug-spells/_source/Deft_Hands_f7LHa0czcOaSc1dp.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You enhance your target’s ability to manipulate objects, granting them a bonus of +20 to Dexterity.  

\n

Overcast: For every +2 SL, you may select one Dex-based Talent to give your target (such as Artistic, Craftsman, Gunner, Master Tradesman, Rapid Reload, or Tinker) or you may add one more level in the chosen Talent. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Delouse_UvulYURr0MEAH5mR.json b/packs/ug-spells/_source/Delouse_UvulYURr0MEAH5mR.json index 538cd93..872f4f5 100644 --- a/packs/ug-spells/_source/Delouse_UvulYURr0MEAH5mR.json +++ b/packs/ug-spells/_source/Delouse_UvulYURr0MEAH5mR.json @@ -11,36 +11,54 @@ "_id": "UvulYURr0MEAH5mR", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You remove a non-magical parasitic infestation from a character or mundane animal of your size or smaller.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Dire_Touch_Evuzp49FZP0egbIf.json b/packs/ug-spells/_source/Dire_Touch_Evuzp49FZP0egbIf.json index b3660ac..19b62e7 100644 --- a/packs/ug-spells/_source/Dire_Touch_Evuzp49FZP0egbIf.json +++ b/packs/ug-spells/_source/Dire_Touch_Evuzp49FZP0egbIf.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You jolt one living target with a harrowing energy, inflicting a magic missile with a Damage equal to twice your Dexterity Bonus. The energy carries one additional effect of your choice, replacing any Lore effects:  

\n
    \n
  • Cold: Target gains a Stunned condition for every full 5 Wounds suffered (minimum 1). Compatible Lores: Death, Elementalism, Heavens, Life, Necromancy, Slaanesh.  
  • \n
  • Corrosion: The touched item (armour or weapon) takes 1 Damage for every full 5 Wounds suffered (minimum 1). Compatible Lores: Daemonology, Metal, Necromancy, Nurgle, Warp, Witchcraft.  Corruption: Target must pass a Combined Challenging (+0) Endurance/Cool Test or gain 1 Corruption point per failed Test. If this spell would trigger a Test for Mutation, the Test is Hard (-20). Compatible Lores: Daemonology, Necromancy, Nurgle, Slaanesh, Tzeentch, Warp.  
  • \n
  • Enervated: Any Wounds caused ignore Toughness Bonus. Target suffers a Fatigued Condition for every full 5 Wounds suffered (minimum 1). Compatible Lores: Death, Necromancy, Witchcraft. Fire: Any Wounds caused ignore Armour Points. Targets gain an Ablaze condition. Compatible Lores: Elementalism, Fire, Heavens, Hedgecraft, Light, Metal. 
  • \n
  • Electrical: Any Wounds caused ignore Armour Points. Targets suffer a Stunned condition. Compatible Lores: Daemonology, Elementalism, Heavens, Life, Metal, Witchcraft. 
  • \n
  • Pestilence: Any Wounds caused ignore Armour Points. Target must pass a Challenging (+0) Endurance Test or suffer a Festering Wound. Compatible Lores: Beasts, Nurgle, Warp, Witchcraft. 
  • \n
  • Poison: Any Wounds caused ignore Armour Points. Targets gain a Poisoned condition. Compatible Lores: Beasts, Death, Necromancy, Nurgle, Shadows, Warp, Witchcraft. 
  • \n
  • Shadow: Any Wounds caused ignore Armour Points. Targets gain an Entangled condition. Compatible Lores: Daemonology, Necromancy, Shadows, Witchcraft. 
  • \n
" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Dispirit_YGGEPpi1yrFGlK9w.json b/packs/ug-spells/_source/Dispirit_YGGEPpi1yrFGlK9w.json index fd914d6..b930f50 100644 --- a/packs/ug-spells/_source/Dispirit_YGGEPpi1yrFGlK9w.json +++ b/packs/ug-spells/_source/Dispirit_YGGEPpi1yrFGlK9w.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You suggest feelings of doom and gloom in the mind of a living person of your size or smaller. The target loses 2 Advantage and suffers a -10 penalty to all Willpower and Fellowship-based Tests. The spell has no effect on creatures with any of these Traits: Bestial, Daemonic, Immunity to Psychology, Mindless, Undead.  

\n

Overcast: For every +2 SL, you may increase the attribute effect by -10. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Drawing_Down_the_Moon_f0UJyBmytvWZmfCR.json b/packs/ug-spells/_source/Drawing_Down_the_Moon_f0UJyBmytvWZmfCR.json index c0bd028..8ebb273 100644 --- a/packs/ug-spells/_source/Drawing_Down_the_Moon_f0UJyBmytvWZmfCR.json +++ b/packs/ug-spells/_source/Drawing_Down_the_Moon_f0UJyBmytvWZmfCR.json @@ -11,36 +11,54 @@ "_id": "f0UJyBmytvWZmfCR", "system": { "description": { + "type": "String", + "label": "Description", "value": "

If there is any sliver of Mannslieb visible, you bring down a form of moon madness upon all creatures within the AoE. This spell will have no effect if Morrslieb is up in the sky. You bathe your targets in the glowing moonlight, weakening their resolve and suffering hallucinations: they all take a Stunned Condition and may not use Fate, Fortune, Resilience or Resolve. Targets are totally cleansed of Physical Corruption points. Further, affected creatures must attempt to win an Opposed Cool/Channelling Test against you or suffer SL Stunned Conditions. Whilst in this state, your targets move about randomly, according to the Scatte table (WFRP4 p163). Creatures who fail to remove all their Stunned

\n

Conditions before the spell ends must then pass a Test for Mental Corruption (Moderate). The spell has no mental effect on creatures who are immune to Psychology. However, creatures with the Daemonic, Mutation, Shapeshifter or Undead Creature Traits are affected differently, instead suffering a magic missile with a Damage of +6.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json b/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json index 997e93f..ee26152 100644 --- a/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json +++ b/packs/ug-spells/_source/Dust_Storm__Air__gSEa3eFlxe1HbyPi.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a whirling wind of dirt and dust within range, which you may move at will with an Average (+20) Channelling Test. When the storm is created and at the start of each Round thereafter, all creatures caught inside suffer a magic missile with a Damage of +0.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 7, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Earthpower_qqCov3ECY0gbYuwn.json b/packs/ug-spells/_source/Earthpower_qqCov3ECY0gbYuwn.json index 3b5c382..f811114 100644 --- a/packs/ug-spells/_source/Earthpower_qqCov3ECY0gbYuwn.json +++ b/packs/ug-spells/_source/Earthpower_qqCov3ECY0gbYuwn.json @@ -11,36 +11,54 @@ "_id": "qqCov3ECY0gbYuwn", "system": { "description": { + "type": "String", + "label": "Description", "value": "

If you are within a few yards of an ogham, stone circle or sacred grove, the CN of this spell is reduced by 2. You must be in physical contact with the earth and meditate for an hour before you cast this spell. For the spell’s Duration, all your Casting Numbers are halved and when you cast a spell, you may choose which Lore effect you apply for that particular spell: Ghur, Ghyran, or Ulgu. You have become a conduit for an immense amount of power. Any failed Language (Magick) Test triggers a Minor Miscast and any Critical or Fumble becomes a Major Miscast.

\n

When the spell ends, the energy is released all at once, shocking your system. You gain a Fatigued Condition and suffer 2d10 minus Willpower Bonus Wounds (minimum of 1).

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Ease_Pain_eBUWXsI1JRpxJMYL.json b/packs/ug-spells/_source/Ease_Pain_eBUWXsI1JRpxJMYL.json index 33f6b38..47625db 100644 --- a/packs/ug-spells/_source/Ease_Pain_eBUWXsI1JRpxJMYL.json +++ b/packs/ug-spells/_source/Ease_Pain_eBUWXsI1JRpxJMYL.json @@ -11,36 +11,54 @@ "_id": "eBUWXsI1JRpxJMYL", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch heals 1 Wound from a creature, once per session.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Ease_Symptom_lcw6n3FvyAB1sJyr.json b/packs/ug-spells/_source/Ease_Symptom_lcw6n3FvyAB1sJyr.json index e5c0d34..6b7e7a1 100644 --- a/packs/ug-spells/_source/Ease_Symptom_lcw6n3FvyAB1sJyr.json +++ b/packs/ug-spells/_source/Ease_Symptom_lcw6n3FvyAB1sJyr.json @@ -11,36 +11,54 @@ "_id": "lcw6n3FvyAB1sJyr", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You ease the severity of a single disease Symptom by one degree: Severe to Challenging, Challenging to Average, or Average to Easy. This spell does not cure the Disease or eliminate its symptoms.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Enthuse_LFDpIur2uyqkYNKP.json b/packs/ug-spells/_source/Enthuse_LFDpIur2uyqkYNKP.json index 35cd02e..d7baff3 100644 --- a/packs/ug-spells/_source/Enthuse_LFDpIur2uyqkYNKP.json +++ b/packs/ug-spells/_source/Enthuse_LFDpIur2uyqkYNKP.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You project hope and enthusiasm into the mind of a living person of your size or smaller. The target gains 2 Advantage and receives a +10 bonus to all Willpower and Fellowship-based Tests. The spell has no effect on creatures with any of these Traits: Bestial, Daemonic, Immunity to Psychology, Mindless, Undead. 

\n

Overcast: For every +2 SL, you may increase the attribute effect by +10. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json b/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json index 98f61d5..4e57fd1 100644 --- a/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json +++ b/packs/ug-spells/_source/Extinguish_Fire__Water__eNYJbzdS5Nlsu2sN.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You shout words of power and conjure enough water to put out all fires within the AoE. Inside, all @Condition[Ablaze] Conditions are removed immediately.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Favour_dgFYwB9WV1RWgyrZ.json b/packs/ug-spells/_source/Favour_dgFYwB9WV1RWgyrZ.json index afc310f..8170650 100644 --- a/packs/ug-spells/_source/Favour_dgFYwB9WV1RWgyrZ.json +++ b/packs/ug-spells/_source/Favour_dgFYwB9WV1RWgyrZ.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your next Test during the scene or combat encounter is made easier by one step of Difficulty (ie, from Average to Easy).  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Feel_No_Pain_5kd3oosNFAFWjkbg.json b/packs/ug-spells/_source/Feel_No_Pain_5kd3oosNFAFWjkbg.json index a1483f5..6652f56 100644 --- a/packs/ug-spells/_source/Feel_No_Pain_5kd3oosNFAFWjkbg.json +++ b/packs/ug-spells/_source/Feel_No_Pain_5kd3oosNFAFWjkbg.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You absorb powerful energy which makes you immune to most pain. Reduce any physical blow by 1 Damage and gain the Painless Creature Trait. Once the spell ends, any relevant Critical effects are applied. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Fiery_Flavour_VXGOCebB4iZyT1F2.json b/packs/ug-spells/_source/Fiery_Flavour_VXGOCebB4iZyT1F2.json index d2e586c..cbf53d8 100644 --- a/packs/ug-spells/_source/Fiery_Flavour_VXGOCebB4iZyT1F2.json +++ b/packs/ug-spells/_source/Fiery_Flavour_VXGOCebB4iZyT1F2.json @@ -2,7 +2,7 @@ "name": "Fiery Flavour", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.VXGOCebB4iZyT1F2" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your fery magic can quickly cook one serving of food to your liking or cause up to one quart of liquid to come to a furious boil. Or you may use this spell to impart the food or drink with a fery potency, such as a spicy or alcoholic favour (which could induce gastrointestinal distress in those who are not used to such potency on a failed Endurance Test). Overcast: For every +2 SL, you may double the amount of food or liquid affected.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "fire", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Find_Object_J9bHwFaYTFE8F0Pg.json b/packs/ug-spells/_source/Find_Object_J9bHwFaYTFE8F0Pg.json index fe47b06..c8fd746 100644 --- a/packs/ug-spells/_source/Find_Object_J9bHwFaYTFE8F0Pg.json +++ b/packs/ug-spells/_source/Find_Object_J9bHwFaYTFE8F0Pg.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Through the Winds of Magic, you are able to locate one lost object within range. If the object does not belong to you, it must have been touched by a living person who seeks to find it and you must touch that person while casting the spell. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json b/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json index 6470006..0afea64 100644 --- a/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json +++ b/packs/ug-spells/_source/Flame_Sheet__Fire__VOxBXYRCVRPSwlFI.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You lay down a wall of flame that is Willpower Bonus yards wide and high and 2 yards deep. Touching the wall of fire inflicts an @Condition[Ablaze] Condition.

\n

Overcast: For every +2 SL you may extend one of the dimensions of the barrier by the listed amount. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Flensing_Ruin_H0UXPMkerYRSKGKh.json b/packs/ug-spells/_source/Flensing_Ruin_H0UXPMkerYRSKGKh.json index 91a3fc6..a25b370 100644 --- a/packs/ug-spells/_source/Flensing_Ruin_H0UXPMkerYRSKGKh.json +++ b/packs/ug-spells/_source/Flensing_Ruin_H0UXPMkerYRSKGKh.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel manic green ribbons of Warp energy that you send tearing at a single target’s flesh. The targeted creature is struck by a magic missile with a Damage of +5. Also, the ruinous ribbons follow your target wherever it goes until the spell ends. At the end of every Round, including this Round, the target gains +1 Bleeding Condition.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "5" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Float_h2ITh0DXEI8J4kYb.json b/packs/ug-spells/_source/Float_h2ITh0DXEI8J4kYb.json index d0f8b5e..d13fa18 100644 --- a/packs/ug-spells/_source/Float_h2ITh0DXEI8J4kYb.json +++ b/packs/ug-spells/_source/Float_h2ITh0DXEI8J4kYb.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Magical energy makes you float in water. As long as the water is not choppy, especially dangerous or fast-flowing, you may keep your head above water and tread in a direction without a Test. Otherwise, the spell has no effect. See the Swim skill (WFRP4 p131). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json b/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json index 6c8bafb..4455d87 100644 --- a/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json +++ b/packs/ug-spells/_source/Forbid_Undead_xBjSkFCoB0qwTIm4.json @@ -11,36 +11,54 @@ "_id": "xBjSkFCoB0qwTIm4", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You touch the door of a building and guard it from intrusion by the undead. While the spell lasts, any creature with the Undead Trait must win an Opposed Willpower Test to remain or trespass inside the building; otherwise, the creature suffers a Broken Condition and must leave, suffering SL+1 Wounds per Round (ignoring Toughness Bonus and Armour Points). The range of this spell is limited to a single structure (such as a house or shop) no greater than Willpower yards in length, width, and height.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Until sunrise", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Forest_Walk_6iB3qiZPldePm0xK.json b/packs/ug-spells/_source/Forest_Walk_6iB3qiZPldePm0xK.json index 9921845..58eb859 100644 --- a/packs/ug-spells/_source/Forest_Walk_6iB3qiZPldePm0xK.json +++ b/packs/ug-spells/_source/Forest_Walk_6iB3qiZPldePm0xK.json @@ -11,36 +11,54 @@ "_id": "6iB3qiZPldePm0xK", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You gain the Arboreal Trait (p338) and are able to pass through any plant growth unhindered, no matter how dense or thorny. Trees will bend and bushes will magically open. Your worn and carried trappings are allowed to travel through, but nothing else gains the benefit of the spell.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json b/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json index dfc0569..4839969 100644 --- a/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json +++ b/packs/ug-spells/_source/Fountains_of_Blood_TdIDhTA3fBMo6OdJ.json @@ -11,36 +11,54 @@ "_id": "TdIDhTA3fBMo6OdJ", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You emit a constant aura of Dhar around you that targets all living creatures in the AoE—including yourself, if you are alive. Dhar pollutes the lifeblood of all targets. While the spell lasts, any target that suffers a Wound also gains +1 Bleeding Condition. Any nearby creature with the Hungry and Vampiric Creature Traits suffers a penalty of -20 to its Willpower Test to avoid the need to feed on the closest meal.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Geyser_08dZethKEDbcRgyq.json b/packs/ug-spells/_source/Geyser_08dZethKEDbcRgyq.json index 0adc009..0cfaa71 100644 --- a/packs/ug-spells/_source/Geyser_08dZethKEDbcRgyq.json +++ b/packs/ug-spells/_source/Geyser_08dZethKEDbcRgyq.json @@ -2,7 +2,7 @@ "name": "Geyser", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.08dZethKEDbcRgyq" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You cause a geyser of water to erupt from an area of natural ground within range. Those within the AoE gain the Prone and Surprised conditions and are knocked 4 yards in a random direction—suffering Falling Damage. After the initial burst, a large pool fills the entire Range (subject to reason), providing fresh water for the next water until it finally drains away.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "life", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "AoE (Willpower Bonus yards)", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Ghostly_Flame_KjJXeDfk3LLOOPRN.json b/packs/ug-spells/_source/Ghostly_Flame_KjJXeDfk3LLOOPRN.json index 55ed27a..8ce1252 100644 --- a/packs/ug-spells/_source/Ghostly_Flame_KjJXeDfk3LLOOPRN.json +++ b/packs/ug-spells/_source/Ghostly_Flame_KjJXeDfk3LLOOPRN.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a floating blob of glowing fire the colour of warpstone that drips viscous green fluid as it burns. The flame provides illumination equal to the Range until the spell ends or it is thrown. You may choose to hurl the fiery ball at a single target within Range with a Ranged (Throwing) Test: if it hits, the victim gains an Ablaze Condition and must Test for Corruption (Minor).  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Minor", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "AoE (Willpower Bonus yards)", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Wilpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Glamour_dfwXkBOOvfOARa6R.json b/packs/ug-spells/_source/Glamour_dfwXkBOOvfOARa6R.json index 3824793..4e796e4 100644 --- a/packs/ug-spells/_source/Glamour_dfwXkBOOvfOARa6R.json +++ b/packs/ug-spells/_source/Glamour_dfwXkBOOvfOARa6R.json @@ -2,7 +2,7 @@ "name": "Glamour", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.dfwXkBOOvfOARa6R" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You wreathe yourself in Ulgu, turning into a more fetching version of yourself. Your features don’t change: they just become more exotic and intriguing to those who would normally be attracted to your Species and Gender. You gain +10 Fellowship and your maximum level in the Attractive Talent. Overcast: For each +2 SL, you may add +10 to your Fellowship.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Shadows", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Gnaw_7ag3h2HXjDoLUpq8.json b/packs/ug-spells/_source/Gnaw_7ag3h2HXjDoLUpq8.json index e389ad4..9682895 100644 --- a/packs/ug-spells/_source/Gnaw_7ag3h2HXjDoLUpq8.json +++ b/packs/ug-spells/_source/Gnaw_7ag3h2HXjDoLUpq8.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel a maelstrom of Warp energy into a small area, unleashing a horde of invisible rats to chew through anything in the AoE. Its ferocity is such that it continues to gnaw until the target is no more. While the spell has many applications, Gnaw is often used for ‘punching holes’ in wooden gates, earthworks, or palisades during sieges. The horde causes 2d10 Damage per Round to anything within the AoE, ignoring non-magical Armour Points (minimum of 1). However, the horde cannot chew through things that normal rats cannot destroy, such as solid stone or steel. Living creatures are allowed a Hard (-20) Dodge Test to avoid the onslaught. While the spell is active, you may use your Action to control the magical horde’s location by passing an Average (+20) Channelling Test, allowing you to Move the targeted AoE at the Rats’ Walk or Run rate in any direction. Anything in the path suffers the Damage above.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "2 yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Grow_ImCtIRYOyxdmrdGM.json b/packs/ug-spells/_source/Grow_ImCtIRYOyxdmrdGM.json index 25f51b1..754cde2 100644 --- a/packs/ug-spells/_source/Grow_ImCtIRYOyxdmrdGM.json +++ b/packs/ug-spells/_source/Grow_ImCtIRYOyxdmrdGM.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your gentle touch revitalizes a single plant or small tree that has not died, ensuring it grows healthy and strong according to its nature, unless blighted or destroyed. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json b/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json index 9907ed7..8e2f39b 100644 --- a/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json +++ b/packs/ug-spells/_source/Hand_of_Dust_LYMbye7n07NccSLh.json @@ -11,36 +11,54 @@ "_id": "LYMbye7n07NccSLh", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch flays the flesh of living opponents, counting as a magic missile with a Damage of +5 that ignores Armour Points. In addition, the target is afflicted with SL Bleeding Conditions (minimum of 1). Creatures with the Undead Trait are immune to this spell.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "5" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json b/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json index 7cb4254..84f1c7d 100644 --- a/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json +++ b/packs/ug-spells/_source/Hand_of_Fire__Fire__F5cckLH57rmtlTdx.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your Melee weapon burns with a flickering flame that radiates light like a torch. The weapon gains the Magical Trait. Any creature struck by the weapon takes +1 @Condition[Ablaze] Condition.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Special", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Heal_Animal_4rD5lXk5zltCYsHN.json b/packs/ug-spells/_source/Heal_Animal_4rD5lXk5zltCYsHN.json index 824fa53..1812a1b 100644 --- a/packs/ug-spells/_source/Heal_Animal_4rD5lXk5zltCYsHN.json +++ b/packs/ug-spells/_source/Heal_Animal_4rD5lXk5zltCYsHN.json @@ -11,36 +11,54 @@ "_id": "4rD5lXk5zltCYsHN", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch restores all normal Wounds and cures all Conditions and Diseases on a mundane animal that has not been killed. However, this spell will not heal the effects of Corruption, broken bones, torn muscles, or amputations. Nor can it heal the decline of old age.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json b/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json index fc657d7..216edb1 100644 --- a/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json +++ b/packs/ug-spells/_source/Hellride_EH1gtItwxZX24atQ.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Having summoned and controlled a Daemonic Steed, you now touch and infuse the mount with Dhar. The Steed will then bear its rider and a single passenger beyond the mortal world and into the borders of the realm of Chaos, covering vast distances in mere minutes. Though the riders perceive the journey only dimly, the effects of witnessing such horrors are harrowing. The ride must be initiated within 2 Rounds of the spell being cast and will last @Roll[1d10] minutes. At the end of each minute, both riders must perform a Challenging (+0) Cool Test or gain +1 Mental Corruption point. At the end of the ride, the riders must also perform a Challenging (+0) Endurance Test for a Moderate Corrupting Influence. Luckily, the speed and skill of the Steed protects the riders from closer contact with other denizens of the realm. Once the ride is finished, the Steed and its passengers will charge back into the material realm at the targeted destination, which must be within 100 miles of the journey’s beginning. It is rumoured that a more powerful version of this spell traverses closer to the heart of the Realm of Chaos, thereby covering much vaster distances in the material realm. But surely no such spell exists, for to travel so would be utter madness.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Hesitate_XXKoUR5jA1sfXKIw.json b/packs/ug-spells/_source/Hesitate_XXKoUR5jA1sfXKIw.json index 9fe4ef6..c7b3931 100644 --- a/packs/ug-spells/_source/Hesitate_XXKoUR5jA1sfXKIw.json +++ b/packs/ug-spells/_source/Hesitate_XXKoUR5jA1sfXKIw.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You induce a moment of confusion in your target. If the target fails an Average (+20) Cool Test, they lose their next Turn. Even if the Test is passed, they hesitate and take their next Turn last in the Initiative order. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Impervious_Hands_pO8nARtPH3p883rg.json b/packs/ug-spells/_source/Impervious_Hands_pO8nARtPH3p883rg.json index 7e88fc7..c3445fe 100644 --- a/packs/ug-spells/_source/Impervious_Hands_pO8nARtPH3p883rg.json +++ b/packs/ug-spells/_source/Impervious_Hands_pO8nARtPH3p883rg.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Magic flows into your hands, rendering them immune to heat, cold, corruption, as well as corrosive and poisonous chemicals. This spell is often used by spellcasters who work with dangerous temperatures and noxious chemicals. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Infecting_Gaze_GlSEp9aUWVcBT6HT.json b/packs/ug-spells/_source/Infecting_Gaze_GlSEp9aUWVcBT6HT.json index 49029c2..585b8eb 100644 --- a/packs/ug-spells/_source/Infecting_Gaze_GlSEp9aUWVcBT6HT.json +++ b/packs/ug-spells/_source/Infecting_Gaze_GlSEp9aUWVcBT6HT.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

This is one of the most perfidious Skaven spells. You conjure Warp magic into your eyes and imagine the disease you would like to spread, choosing from Black Plague or Ratte Fever (see WFRP4 p186). Then, gazing upon a single target in range, you unleash your disease upon them. The target is allowed an Average (+20) Endurance Test to resist contracting the disease. Targets rarely understand what has happened, and even once the disease takes hold, the victim may not realize the cause is magical.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json b/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json index c279c7a..251b95f 100644 --- a/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json +++ b/packs/ug-spells/_source/Invigorating_Vitae_nCpNGE0mmcOZKKJW.json @@ -11,36 +11,54 @@ "_id": "nCpNGE0mmcOZKKJW", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You must cast this spell before you drink the blood from a body, living or dead. You gain the Bite+0, Hungry, and Vampiric Creature Traits. Feeding and drinking the blood from a corpse killed within the last hour heals you for 1d10 Wounds.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json b/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json index b771d57..2551302 100644 --- a/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json +++ b/packs/ug-spells/_source/Invocation_of_Nehek_dTO64CafWZYbvO2A.json @@ -16,36 +16,54 @@ "_id": "dTO64CafWZYbvO2A", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target a single creature with the Undead Creature Trait, filling it with dark rejuvenating energy. The creature gains the Regenerate Trait. (Courtesy of Malcanthet from the Ratcatcher Discord.)

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json b/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json index e0734f2..47078a4 100644 --- a/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json +++ b/packs/ug-spells/_source/Light_as_a_Feather__Air__6SjGU8QdfI0jTchZ.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You bring forth a billowing cushion of air to ease your target’s fall or movement from a higher position. Your target falls at Walk rate and will not take Falling Damage unless the spell ends before touching ground.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Magic_Lock_IDiJYITtE2v5KtGZ.json b/packs/ug-spells/_source/Magic_Lock_IDiJYITtE2v5KtGZ.json index 6734f40..75635b0 100644 --- a/packs/ug-spells/_source/Magic_Lock_IDiJYITtE2v5KtGZ.json +++ b/packs/ug-spells/_source/Magic_Lock_IDiJYITtE2v5KtGZ.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

This spell can be cast on a single non-magical bolt or lock. The lock counts as Magical and cannot be picked or forced open. However, the spell does not prevent someone from breaking down a magically locked door or smashing open the chest itself.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json b/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json index d9c2252..2f5180a 100644 --- a/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json +++ b/packs/ug-spells/_source/Manifest_Daemonic_Pack_PVChNq54A3xWTtXk.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You summon a number of Lesser Daemons or Daemonic Servants equal to your Willpower Bonus. They emerge through a tear in the material realm and appear as a group within range. Perform an Opposed Channelling (Dhar)/Willpower Test with the pack’s leader. If you win, the Daemons will respond to one command issued by you, quite literally, then vanish, assuming the command is completed before the Duration ends. If you lose the Test, the Daemons attack you (or behave as the GM dictates). Overcast: For every +2 SL, you may increase the Difficulty of the target’s Willpower Test by one step (ie, from Challenging to Difficult).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 16, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json b/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json index f8c3d6a..649abea 100644 --- a/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json +++ b/packs/ug-spells/_source/Manifest_Daemonic_Steed_8h2svO5kmDxCA0en.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You control a shimmering strand of Dhar, which deftly opens a large tear in the material realm, manifesting a single Daemonic Steed that you call forth from the Chaos Realm. Perform an Opposed Channelling (Dhar)/Willpower Test with the Steed. If you win, the Daemon will consent to be your mount and respond to your commands while the spell lasts. Otherwise, the Steed attacks you (or behaves as the GM dictates). Overcast: For every +1 SL, you may increase the Difficulty of the target’s Willpower Test by one step (ie, from Challenging to Difficult).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Mark_of_the_Horned_Rat_oXgJinJrvVn2kVhw.json b/packs/ug-spells/_source/Mark_of_the_Horned_Rat_oXgJinJrvVn2kVhw.json index 308e71e..f626f61 100644 --- a/packs/ug-spells/_source/Mark_of_the_Horned_Rat_oXgJinJrvVn2kVhw.json +++ b/packs/ug-spells/_source/Mark_of_the_Horned_Rat_oXgJinJrvVn2kVhw.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target suffers an unsightly blemish, taking the form of an open weeping sore on their forehead or the back of their hand. Against those who can see the blemish, the mark imposes a penalty of one Difficulty step to the target’s Fellowship Tests (ie, Average to Challenging). Grey Seers use this spell to mark their messengers.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Minor", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Mend_Bones_80RaTR3rFkfu8wvf.json b/packs/ug-spells/_source/Mend_Bones_80RaTR3rFkfu8wvf.json index bbdd2fa..8111ded 100644 --- a/packs/ug-spells/_source/Mend_Bones_80RaTR3rFkfu8wvf.json +++ b/packs/ug-spells/_source/Mend_Bones_80RaTR3rFkfu8wvf.json @@ -11,36 +11,54 @@ "_id": "80RaTR3rFkfu8wvf", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch heals the target of SL+1 Wounds and cures one Minor Broken Bone or Torn Muscle, but your target must have a full night’s sleep once the spell is cast or gain a Fatigued Condition. A Major Broken Bone or Torn Muscle can be restored enough to be considered Minor, after which the normal healing time applies (WFRP4 p179). The same injury cannot be targeted twice in the same week.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 9, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Mend_Object_ohzKYYqgsTa0h3z0.json b/packs/ug-spells/_source/Mend_Object_ohzKYYqgsTa0h3z0.json index bf80a60..527d64d 100644 --- a/packs/ug-spells/_source/Mend_Object_ohzKYYqgsTa0h3z0.json +++ b/packs/ug-spells/_source/Mend_Object_ohzKYYqgsTa0h3z0.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You weave subtle strands of magic into the collected pieces of one broken item with an Encumbrance equal to or less than your Willpower Bonus, repairing the object. This spell cannot mend an item that could not normally be fixed or that has complex, independent parts. Until repaired by a skilled craftsperson, the object no longer has the Durable Quality and it gains the Shoddy and Unreliable Flaws. Casting this spell again on the same object will destroy it. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Morning_Mist_rHiYOLpMOQTFksD9.json b/packs/ug-spells/_source/Morning_Mist_rHiYOLpMOQTFksD9.json index 87121af..7837b06 100644 --- a/packs/ug-spells/_source/Morning_Mist_rHiYOLpMOQTFksD9.json +++ b/packs/ug-spells/_source/Morning_Mist_rHiYOLpMOQTFksD9.json @@ -11,36 +11,54 @@ "_id": "rHiYOLpMOQTFksD9", "system": { "description": { + "type": "String", + "label": "Description", "value": "

If you are in an exterior or humid interior environment, you may conjure a fog that obscures the sight of everyone within it. All targets gain SL+1 Blinded Conditions. Anyone attempting to move must pass a Perception Test or gain the Prone Condition. Those targeting into the mist take their Action at Very Hard (-30). You are unaffected by the mist.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Night_Sight_BO993kJCXzDaq5VW.json b/packs/ug-spells/_source/Night_Sight_BO993kJCXzDaq5VW.json index 83bcb35..9fb61df 100644 --- a/packs/ug-spells/_source/Night_Sight_BO993kJCXzDaq5VW.json +++ b/packs/ug-spells/_source/Night_Sight_BO993kJCXzDaq5VW.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You use your innate magic to enhance your ability to see in very dim light. Gain the Night Vision Talent. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Observe_Quz2dnX1pubSsHtm.json b/packs/ug-spells/_source/Observe_Quz2dnX1pubSsHtm.json index a5d063f..2753ee7 100644 --- a/packs/ug-spells/_source/Observe_Quz2dnX1pubSsHtm.json +++ b/packs/ug-spells/_source/Observe_Quz2dnX1pubSsHtm.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target gains +20 to all Perception Tests. While the spell lasts, the target may Assess (gaining +1 Advantage) without making a Skill Test, though it still requires an Action. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Panic_igYpLU2U6Bel1jQd.json b/packs/ug-spells/_source/Panic_igYpLU2U6Bel1jQd.json index 7a26b86..297c36a 100644 --- a/packs/ug-spells/_source/Panic_igYpLU2U6Bel1jQd.json +++ b/packs/ug-spells/_source/Panic_igYpLU2U6Bel1jQd.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You induce a sudden urge to flee in your target, inflicting a Broken Condition upon a failed Cool Test. The spell has no effect on creatures with any of these Traits: Bestial, Daemonic, Immunity to Psychology, Mindless, Undead. 

\n

Overcast: For every +2 SL, you may add 1 Broken Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Paralyse_HvZsy6RBJvXKUvUU.json b/packs/ug-spells/_source/Paralyse_HvZsy6RBJvXKUvUU.json index a070eea..d42200c 100644 --- a/packs/ug-spells/_source/Paralyse_HvZsy6RBJvXKUvUU.json +++ b/packs/ug-spells/_source/Paralyse_HvZsy6RBJvXKUvUU.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You attempt to paralyse one living creature of your Size or smaller. Perform an Opposed Channelling/Cool Test: if you win, the target takes 1 Entangled and 1 Stunned Conditions per 2 SL of the Opposed Test (minimum 1). If you win by 6 SL or more, the target takes the Unconscious Condition for the Duration.  

\n

Overcast: For every +2 SL, you may add +1 SL to your Opposed Test. For every +3 SL, you may increase the Size of the creature affected by one step. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json b/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json index e915525..e3fe7bb 100644 --- a/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json +++ b/packs/ug-spells/_source/Part_the_Seas__Water__5qiUmHyAsEKHISZD.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You hold your hands out towards a nearby body of water (pool, river, lake, stream) and push open a gap the size of the AoE. You may cross, and may move at Walk rate across the now-soggy ground. Creatures caught by returning water must make a Hard (-20) Swim Test or be caught in the downstream current and subject to the rules for Drowning.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Pelt_of_the_Assassin_WqQXWfrT3KCXY32M.json b/packs/ug-spells/_source/Pelt_of_the_Assassin_WqQXWfrT3KCXY32M.json index 527909e..5202a1b 100644 --- a/packs/ug-spells/_source/Pelt_of_the_Assassin_WqQXWfrT3KCXY32M.json +++ b/packs/ug-spells/_source/Pelt_of_the_Assassin_WqQXWfrT3KCXY32M.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel the ever-shifting magics of the Warp and match your fur colour to your surroundings. You gain 1 Armour Point to each location and a +40 bonus to all Stealth Tests made in any environment except full daylight. You cannot cast this spell if you are wearing non-magical armour.   

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Pestilent_Breath_Q8sLLBgR05BMKF7R.json b/packs/ug-spells/_source/Pestilent_Breath_Q8sLLBgR05BMKF7R.json index 0187931..f4c74f0 100644 --- a/packs/ug-spells/_source/Pestilent_Breath_Q8sLLBgR05BMKF7R.json +++ b/packs/ug-spells/_source/Pestilent_Breath_Q8sLLBgR05BMKF7R.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You draw in the filth of the Warp and exhale a pestilent cone-shaped cloud at your enemies. The disease spread by your breath depends on the units die from your Casting roll: on 1-7, it’s Ratte Fever; on 8-0, it’s Black Plaque. Choose a single target that you can see within half your Willpower yards (rounded up). That target becomes the centre of a circular Area of Effect with a diameter equal to your Willpower Bonus yards. All creatures inside that AoE are struck, as are all creatures between you and the AoE. Perform an Opposed Channelling/Dodge Test against all affected victims of the breath (using your single roll opposed by each individual target). All victims that lose the Test suffer a magic missile with a Damage of +4, ignoring Toughness Bonus and Armour Points. A target that suffers Wounds must pass a Challenging (+0) Endurance Test or contract the breath’s disease. As with the Breath Creature Trait, you are immune to the spell’s effects. 

\n

Overcast: For every +2 SL, you may make the Endurance Test more difficult by one step (ie, from Challenging to Difficult). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Warp", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Special", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Petty_Curse_CSr37liMi1sCE0D5.json b/packs/ug-spells/_source/Petty_Curse_CSr37liMi1sCE0D5.json index 10a4373..b6c38f7 100644 --- a/packs/ug-spells/_source/Petty_Curse_CSr37liMi1sCE0D5.json +++ b/packs/ug-spells/_source/Petty_Curse_CSr37liMi1sCE0D5.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You place a minor curse on your target. An unwilling or unsuspecting victim is allowed an Opposed Willpower Test to resist. A curse may only be removed with a successful dispel by someone with the Remove Curse Talent. You may choose the precise effects of any curse, but the GM should make sure that they are about the same as those listed here —uncomfortable and embarassing, but not dangerous. Examples: Warts, boils, piles, baldness, severe rash, halitosis, flatulence, hair turns a bright colour, irregular bowel movements, smelly feet, etc…

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Plague_s_Source_3tVvIHBEwOoaxcJr.json b/packs/ug-spells/_source/Plague_s_Source_3tVvIHBEwOoaxcJr.json index d7fabc8..e6dc4f4 100644 --- a/packs/ug-spells/_source/Plague_s_Source_3tVvIHBEwOoaxcJr.json +++ b/packs/ug-spells/_source/Plague_s_Source_3tVvIHBEwOoaxcJr.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel the filth of the Warp into a close water source, turning it into a vector for disease. The specific disease introduced into the water depends on the units die from your Casting roll: on 1-7, it’s Ratte Fever; on 8-0, it’s Black Plaque. Springs, ponds, wells, kegs and goblets are all common targets for this spell. Any source of contact at all with the diseased water requires the creature to pass an Easy (+40) Endurance Test or contract the disease. The GM should adjust the Difficulty based on the water source and the nature of contraction. A small vessel such as a cup, vial or pitcher makes the Test more difficult by two steps (ie, Easy to Challenging). A medium vessel such as a very small pond, keg or barrel makes it more difficult by one step. Similarly, drinking the water or bathing in it makes the Test more difficult by two steps, while washing hands with it or rubbing it over the face would count as one step. A large body of water, such as a wide river, lake, or ocean will just dilute the disease from one spell, though rumour has it that Skaven Sorcerers will gather in large groups to infect larger bodies of water.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "1 yard", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json b/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json index 72e92bd..c1bc9e3 100644 --- a/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json +++ b/packs/ug-spells/_source/Power_4Mqdu2JIXQiLgBZz.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You weave a writhing mist of Dhar about you, absorbing its dark energy into your body and soul. Make an Endurance Test for a Moderate Corrupting Influence. While the spell lasts, all your Channelling and Casting Tests are performed at Average (+20) Difficulty. In addition, you are granted access to your choice of one unlearned Spell from your Arcane or Lore spell lists. For the Duration, you count as having memorised the spell, but you cannot transcribe it to a grimoire or scroll.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Protective_Aura_ZXPMVH7qtgZb2dbX.json b/packs/ug-spells/_source/Protective_Aura_ZXPMVH7qtgZb2dbX.json index 5dfdc30..b5f0088 100644 --- a/packs/ug-spells/_source/Protective_Aura_ZXPMVH7qtgZb2dbX.json +++ b/packs/ug-spells/_source/Protective_Aura_ZXPMVH7qtgZb2dbX.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You create an aura of protective energy around you. Any living creature who wishes to make a close combat attack against a target within the AoE must first win an Opposed Cool/Channelling Test. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Provocation_p5EGmXHG31cykPN6.json b/packs/ug-spells/_source/Provocation_p5EGmXHG31cykPN6.json index bc5f1e4..5084faf 100644 --- a/packs/ug-spells/_source/Provocation_p5EGmXHG31cykPN6.json +++ b/packs/ug-spells/_source/Provocation_p5EGmXHG31cykPN6.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You reach inside your victim's mind and twist it to stimulate an intense emotional response, inflicting your choice of Animosity, Hatred, or Prejudice with a specific Target of your choosing. Once the spell ends, any events put into motion are likely to continue and the victim may realize that something suspicious happened to them. The spell has no effect on creatures with any of these Traits: Bestial, Daemonic, Immunity to Psychology, Mindless, Undead. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Putrefy_hKQwGUlguNm2HU9J.json b/packs/ug-spells/_source/Putrefy_hKQwGUlguNm2HU9J.json index 775aa9b..eb4ba4c 100644 --- a/packs/ug-spells/_source/Putrefy_hKQwGUlguNm2HU9J.json +++ b/packs/ug-spells/_source/Putrefy_hKQwGUlguNm2HU9J.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your foul magic makes all food within the AoE rot and decay, rendering it very unsafe and offputting to the senses. Any creature that eats the infected food must pass a Challenging (+0) Endurance Test or suffer the Galloping Trots. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Quickening_VoR1exconS63WT2A.json b/packs/ug-spells/_source/Quickening_VoR1exconS63WT2A.json index 757fc06..e14109a 100644 --- a/packs/ug-spells/_source/Quickening_VoR1exconS63WT2A.json +++ b/packs/ug-spells/_source/Quickening_VoR1exconS63WT2A.json @@ -11,36 +11,54 @@ "_id": "VoR1exconS63WT2A", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch brings a tree to animated, semi-conscious life and under your command. While the spell is in effect, you may move and act as normal, but you must be able to maintain concentration (see Interruptions, WFRP4 p237) or the spell dissipates and the tree becomes inanimate again. The animated tree has the characteristics of a Treeman (see Unofficial Bestiary), except the creature has the Stupid Creature Trait and an Intelligence of 10.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 11, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json b/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json index 1192a10..ac11087 100644 --- a/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json +++ b/packs/ug-spells/_source/Quicksand__Earth__yfeiiGqTU7Ji5yIn.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target a patch of dirt, mud or sand, churning it into magical quicksand. The thick, sucking mud traps any creatures standing in it, inflicting an @Condition[Entangled] Condition (with your Channelling Skill for its Strength). At the start of each Round, victims gain +1 @Condition[Entangled] Condition. If a victim is able to move, the quicksand counts as difficult ground (half speed; no running or sprinting). If a creature suffers more @Condition[Entangled] Conditions than its Strength Bonus, it has been sucked into the quicksand and is subject to the Suffocation rules. Non-breathing creatures do not suffocate but will likely be trapped when the spell ends.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 9, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Radiant_Weapon_qjkuEGCxhHlQ0ZyU.json b/packs/ug-spells/_source/Radiant_Weapon_qjkuEGCxhHlQ0ZyU.json index eb36966..48742f9 100644 --- a/packs/ug-spells/_source/Radiant_Weapon_qjkuEGCxhHlQ0ZyU.json +++ b/packs/ug-spells/_source/Radiant_Weapon_qjkuEGCxhHlQ0ZyU.json @@ -2,7 +2,7 @@ "name": "Radiant Weapon", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.qjkuEGCxhHlQ0ZyU" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch envelops a non-magical melee weapon in a coating of bright light. The weapon counts as magical, gains a bonus to Damage equal to your Willpower Bonus, and gains the Unbreakable Quality. Anyone attacked by this weapon counts as a target of a Lore spell. Due to its bright light, the wielder of this weapon automatically fails all Stealth Tests.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "light", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json b/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json index c37a18f..f3192b4 100644 --- a/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json +++ b/packs/ug-spells/_source/Raise_Champion_gWB54zpifbJ2Be6r.json @@ -16,36 +16,54 @@ "_id": "gWB54zpifbJ2Be6r", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You funnel Dhar towards the the bones of a single dead creature who was once a figure of significant power when alive. As a guideline, this requires a humanoid character or creature who had reached its third Career level or more (or equivalent in Traits). The skeletal champion will start with the Prone Condition and can follow your simple instructions to the letter. Depending on the bones used, the GM might use the creature’s former Skills and Talents added to the base Skeleton profile, or may opt to use the following sample profile instead: Raise Chariot of Bone (Ritual) This spell is a ritual—see the section on Ritual Magic for more details.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Until sunrise", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Rally_cs0f0IFjwgPeVabx.json b/packs/ug-spells/_source/Rally_cs0f0IFjwgPeVabx.json index cf190fb..964c4ad 100644 --- a/packs/ug-spells/_source/Rally_cs0f0IFjwgPeVabx.json +++ b/packs/ug-spells/_source/Rally_cs0f0IFjwgPeVabx.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You cause a living person suffering from Broken Conditions, Fear and/or Terror to immediately regroup. The affected target may move and act as normal when their Turn arrives, gaining +1 Advantage.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Rat_Thrall_CYHzBMiGu05WsKc7.json b/packs/ug-spells/_source/Rat_Thrall_CYHzBMiGu05WsKc7.json index b87e9a3..dd6dbbd 100644 --- a/packs/ug-spells/_source/Rat_Thrall_CYHzBMiGu05WsKc7.json +++ b/packs/ug-spells/_source/Rat_Thrall_CYHzBMiGu05WsKc7.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You summon an ordinary brown rat. While the spell lasts, you may communicate with the rat as if you shared a common language and it will obey all of your commands even if it would cause its own death to do so. Rat thralls can fetch small objects, gnaw through ropes, and other general tasks that an ordinary rat should be able to do, but such missions are limited by the rat’s animal intelligence.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Read_Out_vDP2U7Q3yMuDE4ka.json b/packs/ug-spells/_source/Read_Out_vDP2U7Q3yMuDE4ka.json index ac89b14..d0c70a8 100644 --- a/packs/ug-spells/_source/Read_Out_vDP2U7Q3yMuDE4ka.json +++ b/packs/ug-spells/_source/Read_Out_vDP2U7Q3yMuDE4ka.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

A disembodied voice will read aloud, without translation or inflection, the text of one document, scroll, book, sign, or similar writing in a slow, clear manner that people nearby can hear. Once begun, the whole text will be read aloud and cannot be stopped without dispelling the spell. A listener is allowed an Easy (+40) Intelligence Test to memorise the information being read, with a cumulative penalty of -10 for every 10 minutes spent listening. The spell will not activate or help you memorise magical effects, summonings, prayers, and the like. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Reinforce_CHhtP0ZFOuUPKw8H.json b/packs/ug-spells/_source/Reinforce_CHhtP0ZFOuUPKw8H.json index e7567c4..32775bd 100644 --- a/packs/ug-spells/_source/Reinforce_CHhtP0ZFOuUPKw8H.json +++ b/packs/ug-spells/_source/Reinforce_CHhtP0ZFOuUPKw8H.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You touch a single door, portal, chest or similar object or structure and make it physically tougher and harder to damage. Increase the object's Toughness Bonus by 1 and Wounds by 2. Refer to Enemy in Shadows 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus days", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Renew_Growth_WjrgZuUopYDlqgCO.json b/packs/ug-spells/_source/Renew_Growth_WjrgZuUopYDlqgCO.json index 5a3744f..e1c4839 100644 --- a/packs/ug-spells/_source/Renew_Growth_WjrgZuUopYDlqgCO.json +++ b/packs/ug-spells/_source/Renew_Growth_WjrgZuUopYDlqgCO.json @@ -11,36 +11,54 @@ "_id": "WjrgZuUopYDlqgCO", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You revitalize the plant life of a parched, withered, or desolate area of land or farmer’s field, provided that such growth is not unnatural for the region (ie, jungle growth in the desert). The effects of drought, poisoning, blight, plant disease, parasites, Corruption and Mutations are all healed. You may choose the area affected within the spell’s Range. The first signs of regrowth are visible in 1d10 minutes and the effects are permanent. This spell will summon back native plants and animals over the next few days, weeks and months.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Repel_Critters_rQZ0V7zPOC2CPrLb.json b/packs/ug-spells/_source/Repel_Critters_rQZ0V7zPOC2CPrLb.json index cde25df..d6e22c6 100644 --- a/packs/ug-spells/_source/Repel_Critters_rQZ0V7zPOC2CPrLb.json +++ b/packs/ug-spells/_source/Repel_Critters_rQZ0V7zPOC2CPrLb.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You surround yourself in an aura that frightens animals. Your presence scares off nearby Tiny and Little creatures who possess the Skittish Creature Trait. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Repress_9xsUJNYTnqihAPYw.json b/packs/ug-spells/_source/Repress_9xsUJNYTnqihAPYw.json index 474f0db..7aa0105 100644 --- a/packs/ug-spells/_source/Repress_9xsUJNYTnqihAPYw.json +++ b/packs/ug-spells/_source/Repress_9xsUJNYTnqihAPYw.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You immediately block the memory of a particular event from the mind of another living character. You must know the details of the event and be able to speak to the character in a language they understand. If the blocked memory is of a terrifying nature, the character will have nightmares that vaguely suggest that memory. After each night's rest, the victim is allowed a Very Hard (-30) Intelligence Test to recover theirmemory; if regained the character must make a Difficult (-10) Cool Test or gain a Corruption point. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json b/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json index bde4cf5..f501c78 100644 --- a/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json +++ b/packs/ug-spells/_source/Resist_Fire__Fire__I1crWDPe19JSYh0q.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You envelop yourself in a magical cloak which repels fire, including Magical spells and flaming weapons. You gain the Immunity (Fire) Trait.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json b/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json index 4cdb7bf..7de53b0 100644 --- a/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json +++ b/packs/ug-spells/_source/Ride_Through_the_Night_79LrDUpVauJpbq4r.json @@ -16,36 +16,54 @@ "_id": "79LrDUpVauJpbq4r", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You manipulate Dhar into a small cloud, invigorating all mounts within the AoE. All mounts add +2 to their Movement score and gain the Ethereal and Stride Traits, as do their riders and any coaches they pull. Screaming Skull See WFRP4 Rulebook, page 257.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Until sunrise", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Rite_of_Spring_tGb8WlpkImU4IMaz.json b/packs/ug-spells/_source/Rite_of_Spring_tGb8WlpkImU4IMaz.json index ab371c2..5b97d47 100644 --- a/packs/ug-spells/_source/Rite_of_Spring_tGb8WlpkImU4IMaz.json +++ b/packs/ug-spells/_source/Rite_of_Spring_tGb8WlpkImU4IMaz.json @@ -11,36 +11,54 @@ "_id": "tGb8WlpkImU4IMaz", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target gains the Magical and Regenerate Creature Traits.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 9, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Screech_bsBYA2THy84olWvJ.json b/packs/ug-spells/_source/Screech_bsBYA2THy84olWvJ.json index bbc8f57..efc191b 100644 --- a/packs/ug-spells/_source/Screech_bsBYA2THy84olWvJ.json +++ b/packs/ug-spells/_source/Screech_bsBYA2THy84olWvJ.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You throw back your head and stretch your vocal cords to emit a high-pitched scream that carries a very long distance. Most creatures can barely hear the magical screech, but the sensitive ears of Skaven and some beasts of the wild will hear it. Screech is just a call and carries no information, though the tone can convey an emotion such as anger, desperation, fear or eagerness. Any Skaven hearing the call can choose to ignore it. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus miles", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Sense_Water_Folsas2FjvXTkeC3.json b/packs/ug-spells/_source/Sense_Water_Folsas2FjvXTkeC3.json index 34d226e..9240cee 100644 --- a/packs/ug-spells/_source/Sense_Water_Folsas2FjvXTkeC3.json +++ b/packs/ug-spells/_source/Sense_Water_Folsas2FjvXTkeC3.json @@ -11,36 +11,54 @@ "_id": "Folsas2FjvXTkeC3", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You can sense the direction and distance of a body of water such as a lake, stream, or ocean—even if it is underground, an oasis in a desert, or well beyond sight. This spell can allow the caster to pierce through illusions which have some representation of water.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "1 mile", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Sense_Wildlife_zUbN87snTTqsUIwX.json b/packs/ug-spells/_source/Sense_Wildlife_zUbN87snTTqsUIwX.json index 35444f0..4ddf25d 100644 --- a/packs/ug-spells/_source/Sense_Wildlife_zUbN87snTTqsUIwX.json +++ b/packs/ug-spells/_source/Sense_Wildlife_zUbN87snTTqsUIwX.json @@ -11,36 +11,54 @@ "_id": "zUbN87snTTqsUIwX", "system": { "description": { + "type": "String", + "label": "Description", "value": "

If cast outside in a rural location, you can sense the direction of a specific mundane animal or plant, if any exists within range. You must name the desired animal or plant while casting, and if the named thing does not exist within Range or Duration, you will be none the wiser. This spell bestows a +20 bonus to any Tests related to gathering food and herbs.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "1 mile", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Sense_of_the_Green_gtFPOi2eAD2bQG0m.json b/packs/ug-spells/_source/Sense_of_the_Green_gtFPOi2eAD2bQG0m.json index 0b224ff..3b66047 100644 --- a/packs/ug-spells/_source/Sense_of_the_Green_gtFPOi2eAD2bQG0m.json +++ b/packs/ug-spells/_source/Sense_of_the_Green_gtFPOi2eAD2bQG0m.json @@ -11,36 +11,54 @@ "_id": "gtFPOi2eAD2bQG0m", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your familiar surveys the surrounding area and determines whether the flora and fauna are natural. 'Unnatural' predatory or non-native plants such as damaging moulds and fungi, Chaos plants and creatures, Corrupted beings, Daemonic entities, and hostile illusions will be seen for what they really are. You come to know the location and type of any non-magical traps and small constructions within Range. Also, you gain a +1 SL bonus to successful Charm Animal and Track Tests.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Shadow_s_Companion_VeS0XfLuEcgBll9o.json b/packs/ug-spells/_source/Shadow_s_Companion_VeS0XfLuEcgBll9o.json index a390a8d..58e47f0 100644 --- a/packs/ug-spells/_source/Shadow_s_Companion_VeS0XfLuEcgBll9o.json +++ b/packs/ug-spells/_source/Shadow_s_Companion_VeS0XfLuEcgBll9o.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You melt into the darkness simply by stepping into a shadow. While in the shadows, you gain a +40 bonus to Stealth Tests and all Perception Tests to detect you are made at -20 unless the listener has the Acute Sense (Hearing) Talent. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json b/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json index 42a6887..000459a 100644 --- a/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json +++ b/packs/ug-spells/_source/Shape_Elemental_WlNAaOSRlh0ta76B.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You chant an incantation near the targeted element in Range and shape its amorphous natural energy into a humanoid form of Large size. You must now control it with a successful Channelling Test. For each size step larger than you, make the Test one step more difficult (ie from Challenging to Difficult). If you succeed, it moves and acts as you command. If you fail, the GM controls the creature or rolls 1d10 each Round: On a 1-5, it does nothing or continues doing what it did last Round; 6-7, it attacks its summoner; 8-10, it attacks the nearest creature. Overcast: For every +3 SL, you may increase its Size by one step.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Shrivel_tongue_I7Kopw65XZhkmC6r.json b/packs/ug-spells/_source/Shrivel_tongue_I7Kopw65XZhkmC6r.json index b39c899..cd724c5 100644 --- a/packs/ug-spells/_source/Shrivel_tongue_I7Kopw65XZhkmC6r.json +++ b/packs/ug-spells/_source/Shrivel_tongue_I7Kopw65XZhkmC6r.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a small bolt of shimmering green that strikes your target in the face and seeps into their mouth, shrivelling the tongue. The target suffers a Critical Hit to the Head with a Wounds column result of 4 (aka ‘Ulric’s Fury’ in the Unofficial rules). Their Tongue shrivels to a useless stub—Amputation (Challenging): see Amputated Tongue (WFRP4 p180). Once the spell ends, the tongue returns to normal over a period of 1d10 minutes (the GM may wish to apply some minor penalty for communication tests during recovery or just play it for laughs).  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Silence_Giy1FHWs38GG32gT.json b/packs/ug-spells/_source/Silence_Giy1FHWs38GG32gT.json index fdc7384..e9c531e 100644 --- a/packs/ug-spells/_source/Silence_Giy1FHWs38GG32gT.json +++ b/packs/ug-spells/_source/Silence_Giy1FHWs38GG32gT.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target an area that blocks out all noise. No speech or sound may pass into or out of the AoE, no matter how loud. Spellcasting is impossible inside the area.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Skitterleap_8wpt2BMZMOgwPZu1.json b/packs/ug-spells/_source/Skitterleap_8wpt2BMZMOgwPZu1.json index 1fa9106..5265d3f 100644 --- a/packs/ug-spells/_source/Skitterleap_8wpt2BMZMOgwPZu1.json +++ b/packs/ug-spells/_source/Skitterleap_8wpt2BMZMOgwPZu1.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You gather smoke about your form, gaining a bonus of +20 to your Stealth Tests and subtracting 10 from your enemy’s attempts to strike you. While the spell lasts, you may whisper a magic word as a Free Action and teleport yourself or someone that you touch (your size or smaller) to any location that you can see within Willpower yards. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Slippery_Ground_g0tGwk2RYwB6N90W.json b/packs/ug-spells/_source/Slippery_Ground_g0tGwk2RYwB6N90W.json index 720e3ea..ec409c6 100644 --- a/packs/ug-spells/_source/Slippery_Ground_g0tGwk2RYwB6N90W.json +++ b/packs/ug-spells/_source/Slippery_Ground_g0tGwk2RYwB6N90W.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target a patch of ground, dousing it in a magical substance that has the viscousity of oil (but isn’t flammable). The area becomes difficult ground to cross. Any creature with two legs moving along the AoE must pass a Challenging (+0) Athletics Test or gain the Prone condition. A falling creature must pass a Dexterity Test or drop any items held in its hands. 

\n

Overcast: For every +2 SL, you may increase the Difficulty of this Test by one step (ie, from Challenging to Difficult). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Sluggish_kTEym7bPb96YQLU8.json b/packs/ug-spells/_source/Sluggish_kTEym7bPb96YQLU8.json index ca79dfa..ab4df1b 100644 --- a/packs/ug-spells/_source/Sluggish_kTEym7bPb96YQLU8.json +++ b/packs/ug-spells/_source/Sluggish_kTEym7bPb96YQLU8.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target becomes slow as molasses. The affected creature gains the Slow Flaw for all attacks, and may only Move at Walking Rate. Charge, Run, Sprint, or Flee are not allowed. The creature may Engage with an opponent, but no Advantage bonus is gained. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Smash_NLpuABsLTljTD0Af.json b/packs/ug-spells/_source/Smash_NLpuABsLTljTD0Af.json index bceae2c..e6270b9 100644 --- a/packs/ug-spells/_source/Smash_NLpuABsLTljTD0Af.json +++ b/packs/ug-spells/_source/Smash_NLpuABsLTljTD0Af.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target a door, inanimate object, or a small surface or section of wall with an AoE of Willpower Bonus yards. The target is pummelled with a magic missile of Damage +10. Creatures are not affected by this spell. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Soothe_the_Savage_Plant_6PaHV8B1SAsCXxdz.json b/packs/ug-spells/_source/Soothe_the_Savage_Plant_6PaHV8B1SAsCXxdz.json index 9af69b3..5f7df99 100644 --- a/packs/ug-spells/_source/Soothe_the_Savage_Plant_6PaHV8B1SAsCXxdz.json +++ b/packs/ug-spells/_source/Soothe_the_Savage_Plant_6PaHV8B1SAsCXxdz.json @@ -11,36 +11,54 @@ "_id": "6PaHV8B1SAsCXxdz", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You put a single, hostile plant or tree (such as a Bloodsedge or magically animated hedge) to sleep for the spell's Duration. This spell has no effect on plants with an Intelligence over 10, such as Treemen.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Speed_Read_fcd0tHVCkANGKZzP.json b/packs/ug-spells/_source/Speed_Read_fcd0tHVCkANGKZzP.json index e44ba4a..aa2d1df 100644 --- a/packs/ug-spells/_source/Speed_Read_fcd0tHVCkANGKZzP.json +++ b/packs/ug-spells/_source/Speed_Read_fcd0tHVCkANGKZzP.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You are imbued with the ability to read anything (letters, books, scrolls, etc) much faster than normal and retain the same amount of information. Gain the Speedreader Talent, with every +1 SL providing an additional level in the Talent. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Spirit_Self_WCoPpt3okT6SUgAp.json b/packs/ug-spells/_source/Spirit_Self_WCoPpt3okT6SUgAp.json index c65715b..ad3af7a 100644 --- a/packs/ug-spells/_source/Spirit_Self_WCoPpt3okT6SUgAp.json +++ b/packs/ug-spells/_source/Spirit_Self_WCoPpt3okT6SUgAp.json @@ -11,36 +11,54 @@ "_id": "WCoPpt3okT6SUgAp", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your body becomes intangible and nigh-invisible. Others see you as a subtle, amber outline with bright-green eyes. You gain the Ethereal Trait. You may not interact with the physical world nor can you conjure the energy to cast spells. Gain +20 bonus to your Stealth Tests and creatures suffer a -20 penalty on Perception Tests to see you.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 9, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Spirit_Sense_yYtDw1SJIE07qXfV.json b/packs/ug-spells/_source/Spirit_Sense_yYtDw1SJIE07qXfV.json index caafb7c..3af5872 100644 --- a/packs/ug-spells/_source/Spirit_Sense_yYtDw1SJIE07qXfV.json +++ b/packs/ug-spells/_source/Spirit_Sense_yYtDw1SJIE07qXfV.json @@ -11,36 +11,54 @@ "_id": "yYtDw1SJIE07qXfV", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You close your eyes and meditate, experiencing all the senses of your spirit familiar as if they were your own. You cannot speak or otherwise communicate while the spell lasts. You count as a Helpless Target.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Druid", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Starshine_iuPNhbYYZLyqj1nL.json b/packs/ug-spells/_source/Starshine_iuPNhbYYZLyqj1nL.json index 5b9d69d..8cae4ee 100644 --- a/packs/ug-spells/_source/Starshine_iuPNhbYYZLyqj1nL.json +++ b/packs/ug-spells/_source/Starshine_iuPNhbYYZLyqj1nL.json @@ -2,7 +2,7 @@ "name": "Starshine", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.iuPNhbYYZLyqj1nL" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You use the Wind of Azyr to conjure the light of the stars around you, illuminating the Area of Effect in a soft light that reveals that which is hidden. Darkness (both magical and mundane) is banished, the invisible is made visible, illusions are banished, hidden or disguised characters are exposed, and secret areas (doors, chambers, etc) are revealed.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "heavens", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "AoE (Willpower Bonus yards)", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Steal_Aura_04wx6HBH1hnx1AUX.json b/packs/ug-spells/_source/Steal_Aura_04wx6HBH1hnx1AUX.json index 711ca71..be6e11a 100644 --- a/packs/ug-spells/_source/Steal_Aura_04wx6HBH1hnx1AUX.json +++ b/packs/ug-spells/_source/Steal_Aura_04wx6HBH1hnx1AUX.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a pair of shimmering magical hands that launch at your target, who must be a single creature protected by a magical spell or aura. Perform an Opposed Channelling/Cool Test against the targeted creature. If you win, the shimmering hands strip away the protective magics from the target and bestow them to you. The stolen spell’s Duration now resets using your Profile instead. You do not gain any Lore benefit from the stolen spell. Examples of protective spells include: Protection from Rain, Aethyric Armour, Arrow Shield, Dome, Magic Shield, Mundane Aura, Ward, Comfort, Painless, Protective Aura, Word of Invulnerability, Hunter’s Hide, Purple Pall of Shyish, Aqshy’s Aegis, Purge, Cerulean Shield, Glittering Robe, Barkskin, Regenerate, Banishment, Pha’s Protection, Shroud of Invisibility. 

\n

Overcast: For every +2 SL, you may add 1 SL to your Opposed Test. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json b/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json index 4177c7d..3ec28df 100644 --- a/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json +++ b/packs/ug-spells/_source/Stoke_Fire__Fire__BIG1DaXZ61Qp0U2K.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You ignite one source of flammable material within range, causing it to burst in flames, suffering 1 @Condition[Ablaze] Condition. It is up to the GM what counts as flammable and how quickly the fire might spread. Overcast: For every +2 SL, you may cause +1 @Condition[Ablaze] Condition.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Stoke_the_Forge_azTErU9nG1PT5LDa.json b/packs/ug-spells/_source/Stoke_the_Forge_azTErU9nG1PT5LDa.json index fbf5311..e406dd3 100644 --- a/packs/ug-spells/_source/Stoke_the_Forge_azTErU9nG1PT5LDa.json +++ b/packs/ug-spells/_source/Stoke_the_Forge_azTErU9nG1PT5LDa.json @@ -2,7 +2,7 @@ "name": "Stoke the Forge", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.azTErU9nG1PT5LDa" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You cause an already-burning fire in any forge, fireplace, oven, or similar housing where heat and flame are stoked to burn as hotly as naturally possible, without consuming additional fuel.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "metal", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Stoutstaff_PUeglapOuy7XbcSj.json b/packs/ug-spells/_source/Stoutstaff_PUeglapOuy7XbcSj.json index bcff648..c544edc 100644 --- a/packs/ug-spells/_source/Stoutstaff_PUeglapOuy7XbcSj.json +++ b/packs/ug-spells/_source/Stoutstaff_PUeglapOuy7XbcSj.json @@ -11,36 +11,54 @@ "_id": "PUeglapOuy7XbcSj", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You weave energy into your staff, imbuing it with the Magical Trait.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Subvert_Blessing_bFt3P60mKt63L103.json b/packs/ug-spells/_source/Subvert_Blessing_bFt3P60mKt63L103.json index 71df120..48eea21 100644 --- a/packs/ug-spells/_source/Subvert_Blessing_bFt3P60mKt63L103.json +++ b/packs/ug-spells/_source/Subvert_Blessing_bFt3P60mKt63L103.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Aggressive energy shoots out from you, encasing a single target affected by one or more Blessings. All Blessings on the target are eliminated. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Subvert_Miracle_pE7D57lj0W3xvsOT.json b/packs/ug-spells/_source/Subvert_Miracle_pE7D57lj0W3xvsOT.json index 140f6bd..643db04 100644 --- a/packs/ug-spells/_source/Subvert_Miracle_pE7D57lj0W3xvsOT.json +++ b/packs/ug-spells/_source/Subvert_Miracle_pE7D57lj0W3xvsOT.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Hostile energy spills out from you towards the target of an active Miracle. The Miracle ends immediately and all its effects are nullified. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Summer_Rain_0ukxPT0q82WC0kzX.json b/packs/ug-spells/_source/Summer_Rain_0ukxPT0q82WC0kzX.json index 72629b6..8af8679 100644 --- a/packs/ug-spells/_source/Summer_Rain_0ukxPT0q82WC0kzX.json +++ b/packs/ug-spells/_source/Summer_Rain_0ukxPT0q82WC0kzX.json @@ -11,36 +11,54 @@ "_id": "0ukxPT0q82WC0kzX", "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your magic words conjure dark clouds out of nowhere, unleashing a torrential downpour of rain in any outdoor environment, except desert. The deluge snuffs out fire, gunfire, and explosives. All Ranged attacks count as two Range steps farther: Point Blank counts as Medium, Short counts as Extreme, and anything more distant is impossible. The surrounding area becomes difficult ground until it dries. The rain provides sustenance for local life, creating pools of clean water to drink.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Summon_Verminlord_B95fxIwG1NdieHhr.json b/packs/ug-spells/_source/Summon_Verminlord_B95fxIwG1NdieHhr.json index e11afc2..d343013 100644 --- a/packs/ug-spells/_source/Summon_Verminlord_B95fxIwG1NdieHhr.json +++ b/packs/ug-spells/_source/Summon_Verminlord_B95fxIwG1NdieHhr.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Once the spell is cast, an hour of meditation is required to coalesce the energies. If you are interrupted at all, the spell is wasted. Then, you point anywhere within Willpower Bonus yards of you and use your Warp magic to tear open the fabric of the material realm, bringing forth one of the dreaded Vermin Lords, Greater Daemons of the Horned Rat. Use the profile provided in the Unofficial Bestiary. When the Daemon appears, perform an Opposed Channelling/Willpower Test to control it. A spellcaster who possesses the Channelling (Warp) Skill may Assist (+10) in controlling the summoned Daemon. Without assistance, the risk to you is immense. If you win the Test, the Verminlord may be assigned one task that can be completed within the spell’s Duration. If you lose the Test, the GM determines if the Daemon attacks you and your allies or if it just calmly walks back into the aethyr, so small and puny are you. If you Fumble any Channelling or Casting roll involved in this spell, you are sucked into the Realm of Chaos to become the plaything of one of the Vermin Lords you were foolish enough to summon. If you spend a Fate point, you are spat back into reality for some mysterious reason. 

\n

Overcast: For every +2 SL, you may increase the SL of your Opposed Test by +1. 

\n

This spell costs 400 XP for a Skaven Sorcerer to learn. The paranoia of Skaven Sorcerers and the rigid hierarchy of Skaven society make it almost impossible for aspiring Sorcerers to learn and use this spell.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Special", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 16, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json b/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json index 2be93c5..613961c 100644 --- a/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json +++ b/packs/ug-spells/_source/Swarm__Earth__WEUVssCFoThG3Mkk.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Laying your hands on soil or rock, you send out energy attracting an Average-sized Swarm of mundane insects, spiders, scorpions, snakes, lizards, etc. The swarm will follow your simple instructions until you or the swarm is destroyed or the spell ends. Overcast: For every +3 SL, you may increase its Size by one step.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Swiftpaws_YqEFSawKIllAgFnK.json b/packs/ug-spells/_source/Swiftpaws_YqEFSawKIllAgFnK.json index 640a7fa..c37ceb4 100644 --- a/packs/ug-spells/_source/Swiftpaws_YqEFSawKIllAgFnK.json +++ b/packs/ug-spells/_source/Swiftpaws_YqEFSawKIllAgFnK.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Also known as Stickyscamper, this spell grants you enhanced freedom of motion. Your Movement rate is doubled and you gain the Wallcrawler Creature Trait. Objects you carry or wear are still affected by gravity in a normal fashion, and will fall to the ground unless secured. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Tale_of_Metal_KnYX0ivBpzzKAlmE.json b/packs/ug-spells/_source/Tale_of_Metal_KnYX0ivBpzzKAlmE.json index 195784b..fad74ff 100644 --- a/packs/ug-spells/_source/Tale_of_Metal_KnYX0ivBpzzKAlmE.json +++ b/packs/ug-spells/_source/Tale_of_Metal_KnYX0ivBpzzKAlmE.json @@ -2,7 +2,7 @@ "name": "Tale of Metal", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.KnYX0ivBpzzKAlmE" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You touch any metal object and look into its past, unlocking its secrets and visualising the circumstances of its forging and creation as if you were there. You may make a Challenging (+0) Channelling Test to discern a magic item’s special properties, learning one special property of the GM’s choosing per SL (minimum of 1). In the case of cursed, tainted or spoiled items, you uncover the dangerous properties last.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "metal", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Tanglethorn_q7gQva6izWUEknpK.json b/packs/ug-spells/_source/Tanglethorn_q7gQva6izWUEknpK.json index 6435b13..b7eaefd 100644 --- a/packs/ug-spells/_source/Tanglethorn_q7gQva6izWUEknpK.json +++ b/packs/ug-spells/_source/Tanglethorn_q7gQva6izWUEknpK.json @@ -11,36 +11,54 @@ "_id": "q7gQva6izWUEknpK", "system": { "description": { + "type": "String", + "label": "Description", "value": "

You target a bare patch of earth, summoning a dense hedge of thorns, vines and brambles from the ground. The plants lash out and grasp at anything that moves within the AoE, inflicting a magic missile with a Damage of +0 at the end of your Turn each Round. The area counts as difficult ground. Any creature attempting to cross the AoE on foot must pass a Difficult (-10) Agility Test or gain +1 Entangled Condition, with your Willpower for its Strength. Once the spell ends, the thorny hedges loses their preternatural properties.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/The_Power_of_Truth_rjd3d1yuXZMXoECZ.json b/packs/ug-spells/_source/The_Power_of_Truth_rjd3d1yuXZMXoECZ.json index 41d27d5..12a6134 100644 --- a/packs/ug-spells/_source/The_Power_of_Truth_rjd3d1yuXZMXoECZ.json +++ b/packs/ug-spells/_source/The_Power_of_Truth_rjd3d1yuXZMXoECZ.json @@ -2,7 +2,7 @@ "name": "The Power of Truth", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.rjd3d1yuXZMXoECZ" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target becomes infused with the convincing certainty of truth and righteousness—but only if they speak honestly (such as they know it or believe). If so, the target gains a +40 bonus to Charm Tests as well as their maximum limit in the Master Orator and Public Speaking Talents. The influence of this spell is not visible to others, so there is no easy way to gauge the target’s honesty. You may cast this spell on yourself.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "light", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json b/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json index 13ba2ca..2c20886 100644 --- a/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json +++ b/packs/ug-spells/_source/The_Standing_Ox_dMx2beo2jXciYXW5.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You shout out to all allies within range, bolstering their courage and resolve. Any ally affected by @Condition[Fear], @Condition[Terror] or @Condition[Broken] Conditions no longer suffer these effects. In addition, each ally gains a Resolve point which is automatically lost at the end of the scene. This spell does not protect against future sources of Fear or Terror, etc.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Beasts", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Tongues_sCt4cgV5cNPScQNc.json b/packs/ug-spells/_source/Tongues_sCt4cgV5cNPScQNc.json index c183ee1..3cebd1d 100644 --- a/packs/ug-spells/_source/Tongues_sCt4cgV5cNPScQNc.json +++ b/packs/ug-spells/_source/Tongues_sCt4cgV5cNPScQNc.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You are able to speak and make yourself understood in any common spoken language.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 3, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json b/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json index d23a971..0699343 100644 --- a/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json +++ b/packs/ug-spells/_source/Tormenting_Vision_aVKHrxWMUWl57n5b.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel Dhar and direct it to strike one creature within range, inflicting a hellish vision upon the target. The creature must pass a Challenging (+0) Cool Test or take 1 + SL @Condition[Stunned] Conditions. If the target does not remove these Conditions within its Willpower Bonus Rounds, it suffers as many Mental Corruption points as it then has Conditions.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Traceless_Demise_rSLDonpEtQ1VgSJW.json b/packs/ug-spells/_source/Traceless_Demise_rSLDonpEtQ1VgSJW.json index a6fe5e0..0bda0e2 100644 --- a/packs/ug-spells/_source/Traceless_Demise_rSLDonpEtQ1VgSJW.json +++ b/packs/ug-spells/_source/Traceless_Demise_rSLDonpEtQ1VgSJW.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

When you cast this spell, you must meditate for an hour with everyone you wish to target, slowly merging the energies required to enact its effects. If interrupted during that time, the spell fails. If killed while the spell remains active, anyone who was targeted in the spell’s AoE during the ritual will melt away into a foul-smelling black slime. The spell is commonly cast upon the assassins of Clan Eshin before they embark on a hunt, ensuring that no Skaven corpses are left behind. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Vector_eAWuKof5qLu97BJ4.json b/packs/ug-spells/_source/Vector_eAWuKof5qLu97BJ4.json index e67bf96..7b5037a 100644 --- a/packs/ug-spells/_source/Vector_eAWuKof5qLu97BJ4.json +++ b/packs/ug-spells/_source/Vector_eAWuKof5qLu97BJ4.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch wreaks havoc with the target’s immune system. While the spell lasts, all of the target’s Endurance Tests to resist disease and infection must reverse the roll if doing so would allow the Test to fail—unless the target has the Resistance (Disease) Talent.   

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower hours", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Veil_of_Flies_V6fblR8dIy1zdnDf.json b/packs/ug-spells/_source/Veil_of_Flies_V6fblR8dIy1zdnDf.json index 2310cf6..e4068df 100644 --- a/packs/ug-spells/_source/Veil_of_Flies_V6fblR8dIy1zdnDf.json +++ b/packs/ug-spells/_source/Veil_of_Flies_V6fblR8dIy1zdnDf.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

With a buzzing curse and a flailing of your arms, you summon a cloud of gnats and biting flies. The insect swarm moves with you and attacks your enemies. You gain the Distracting Creature Trait and anyone engaged with you automaticaly loses 1 Wound at the end of each Round. For Ranged attacks, you count as being in soft cover (-10 penalty).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Vermintide_3sJjl4fXlQaDJ3Jg.json b/packs/ug-spells/_source/Vermintide_3sJjl4fXlQaDJ3Jg.json index 84f9c5a..c5656c8 100644 --- a/packs/ug-spells/_source/Vermintide_3sJjl4fXlQaDJ3Jg.json +++ b/packs/ug-spells/_source/Vermintide_3sJjl4fXlQaDJ3Jg.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You summon an enormous mass of voracious rats from the Warp that materializes surrounding you. The horde manifests as an Enormous-sized Swarm teeming with thousands of tiny, ravenous rats. The swarm has the following profile based on the Unofficial Bestiary page 9. 

\n

The swarm will not harm you or other rodent-like creatures (ie, Skaven) unless you command it to, but will attack everything else in their path. At the end of each Round, perform an Opposed Channelling/Willpower Test against the summoned swarm to control it until you lose the Test. As long as you win the Test, the swarm continues to move and attack at your bidding as a Free Action during your Turn. Should you lose the Test, the swarm no longer listens to you and receives its own Turn in the Initiative order, where it will either move at full speed towards the most targets or in a random direction (GM’s choice). When the spell ends, the magical swarm scatters in all directions. 

\n

Overcast: For every +2 SL, you may add one of the creature’s listed Optional Trait

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Special", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 9, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json b/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json index 9d809b5..6065591 100644 --- a/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json +++ b/packs/ug-spells/_source/Walk_on_Water__Water__3ZETDQ5IA4CqDOek.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Water magically repels your feet slightly while you move, allowing you to cross rivers, streams, lakes, marshes, pools, mud, slippery ground and the like without difficulty. You must step onto the watery surface within a minute of casting and the spell ends when you step onto dry land.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json b/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json index 997c852..23735af 100644 --- a/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json +++ b/packs/ug-spells/_source/Wall_Shaker__Earth__1EC3QZjx7T7TrIET.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You cause the ground to shake and rumble, cracking the foundations and supports of all buildings in range. Perform an Opposed Channelling/ Toughness Test against each building (you roll once and the GM rolls for each building):

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Building Materials

\n
\n

T

\n
\n

Building Materials

\n
\n

T

\n
\n

Grass/Mud/Thatch 

\n
40Solid Timber75
Wattle/Daub55Brick Structure90
Clay/Light Timber65Stone Structure100
\n

 

\n

Each Test you win collapses the targeted building (per GM’s discretion). All creatures inside suffer Collapsing Damage. The aftershock of this spell reverberates for miles around, alerting anyone with the Second Sight Talent, who may be hostile to such flagrant use of devastating force.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Elementalism", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 16, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Warp_Lightning_gg4ne5elb8uj787j.json b/packs/ug-spells/_source/Warp_Lightning_gg4ne5elb8uj787j.json index 5075cd9..76af09d 100644 --- a/packs/ug-spells/_source/Warp_Lightning_gg4ne5elb8uj787j.json +++ b/packs/ug-spells/_source/Warp_Lightning_gg4ne5elb8uj787j.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You release a tongue of crackling Warp-green lightning at your target.  This is a magic missile with a Damage of +5, which ignores Armour Points. If the Hit Location struck is protected by metal armour, the Damage is +10. Targets also take a Stunned Condition. If you Fumble the Casting Roll, you are struck by the lightning yourself. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "5" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Warp_Stars_jW3Oz5wbFdz8xZZf.json b/packs/ug-spells/_source/Warp_Stars_jW3Oz5wbFdz8xZZf.json index b8eb2e4..25a3b21 100644 --- a/packs/ug-spells/_source/Warp_Stars_jW3Oz5wbFdz8xZZf.json +++ b/packs/ug-spells/_source/Warp_Stars_jW3Oz5wbFdz8xZZf.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure up a number of poisoned throwing stars equal to your  Willpower Bonus and fling them at one or more targets within Range. Each star strikes as a magic missile with a Damage of +2 and inflicts a Poisoned Condition. 

\n

Overcast: For every +3 SL, you may target another Willpower Bonus creatures. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "2" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Warp_Vortex_8HBdtPw7J6Agjicx.json b/packs/ug-spells/_source/Warp_Vortex_8HBdtPw7J6Agjicx.json index 19e2590..a5174ee 100644 --- a/packs/ug-spells/_source/Warp_Vortex_8HBdtPw7J6Agjicx.json +++ b/packs/ug-spells/_source/Warp_Vortex_8HBdtPw7J6Agjicx.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You summon a terrifying storm formed of pure warp energy, fuelled by the malignant power of the Horned Rat. Everyone within the AoE suffers a magic missile with a Damage of +5, which ignores Armour Points. If the Hit Location struck is protected by metal armour, the Damage is +10. Targets also take a Stunned Condition. If you Fumble the Casting Roll, you are struck by the lightning yourself. Anyone inside the vortex cannot Fly, Run or Sprint; Ranged attacks are useless into and inside the storm. At the end of each Round, perform an Opposed Channelling/Willpower Test against the summoned storm to control it until you lose the Test. As long as you win the Test, you may use a Free Action on your Turn to move the storm with a Walk rate of 4. Should you lose the Test, the storm moves on its own in a random direction at the end of each Round. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json b/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json index fac9ab0..16b0b1f 100644 --- a/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json +++ b/packs/ug-spells/_source/Wave_of_Withering_A0MoGY3yaWR6FY9R.json @@ -16,36 +16,54 @@ "_id": "A0MoGY3yaWR6FY9R", "system": { "description": { + "type": "String", + "label": "Description", "value": "

With a wave of your hand, you unleash the devastating power of Dhar that withers the life from your opponents, shrivelling their skin, turning their blood to dust, shattering their bones. All living creatures within the AoE suffer a magic missile with a Damage equal to your Willpower Bonus, ignoring Toughness Bonus and Armour Points.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Necromancy", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "Willpower Bonus" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 11, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Weather_UFZR0s7zmX9iZMNV.json b/packs/ug-spells/_source/Weather_UFZR0s7zmX9iZMNV.json index 686cc57..b645694 100644 --- a/packs/ug-spells/_source/Weather_UFZR0s7zmX9iZMNV.json +++ b/packs/ug-spells/_source/Weather_UFZR0s7zmX9iZMNV.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You meditate for ten minutes outside, drawing in the Winds of Magic, and gain a sense of what the weather will be like in the current area for the next 24 hours. The GM may choose or roll on the Weather Table provided in Enemy in Shadows Companion p32. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Local Area", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Weeping_Wounds_Vki55AWLKOR9FHGm.json b/packs/ug-spells/_source/Weeping_Wounds_Vki55AWLKOR9FHGm.json index 85cb69f..b2b1844 100644 --- a/packs/ug-spells/_source/Weeping_Wounds_Vki55AWLKOR9FHGm.json +++ b/packs/ug-spells/_source/Weeping_Wounds_Vki55AWLKOR9FHGm.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel the noxious energies of the Warp and infect the wounds of  your foes. Anyone within the targeted Area of Effect who has been reduced to less than their Toughness Bonus Wounds, received a Bleeding Condition, or who has suffered a Critical Wound immediately takes a Minor Infection (WFRP4 p187) and any previously suffered Minor Infections turn into Festering Wounds. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Wind_Blast_FtrstBekPBAwtdek.json b/packs/ug-spells/_source/Wind_Blast_FtrstBekPBAwtdek.json index 7e9886f..22567a8 100644 --- a/packs/ug-spells/_source/Wind_Blast_FtrstBekPBAwtdek.json +++ b/packs/ug-spells/_source/Wind_Blast_FtrstBekPBAwtdek.json @@ -2,7 +2,7 @@ "name": "Wind Blast", "type": "spell", "flags": { - "_sheetTab": "details", + "_sheetTab": {}, "core": { "sourceId": "Compendium.wfrp4e-unofficial-grimoire.ug-spells.FtrstBekPBAwtdek" } @@ -12,36 +12,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You call down raging winds from the sky. Everyone inside the Area of Effect takes a Stunned condition, which lasts until they exit the AoE or the spell ends. Those affected must pass a Hard (-20) Agility or Endurance Test or gain the Prone Condition. Ranged attacks are impossible into or within the AoE. As per the Combat Difficulty Chart (WFRP4 p161), all attacks are made at -20 inside the AoE.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "heavens", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "AoE (Willpower Bonus yards)", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 7, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -50,6 +68,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -57,6 +77,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json b/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json index e4d7a58..20bb324 100644 --- a/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json +++ b/packs/ug-spells/_source/Winter_s_Long_Slumber_cfKAd5zaNx1M7crN.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch causes a willing creature your size or smaller to fall into a deep sleep akin to a bear’s hibernation. The hibernation lasts for many months, until the following solstice or equinox. The target need not eat or drink. Any diseases, poisons, or similar ailments the character is suffering are interrupted, their damaging properties slowed to a crawl. Current penalties remain active, however. Natural healing occurs as normal. The target cannot be awakened before the enchantment ends unless the spell is dispelled. You may also cast this spell upon yourself.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Beasts", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Winter_s_Sting_UteUWukVyR1j92CQ.json b/packs/ug-spells/_source/Winter_s_Sting_UteUWukVyR1j92CQ.json index 626e104..bcde892 100644 --- a/packs/ug-spells/_source/Winter_s_Sting_UteUWukVyR1j92CQ.json +++ b/packs/ug-spells/_source/Winter_s_Sting_UteUWukVyR1j92CQ.json @@ -11,36 +11,54 @@ "_id": "UteUWukVyR1j92CQ", "system": { "description": { + "type": "String", + "label": "Description", "value": "

This spell may only be cast outside. You cause a sudden and violent storm of large hail to break out. While the storm lasts, targets caught in the AoE at the beginning of their Turn suffers a magic missile with a Damage of +0 and must pass an Average (+20) Cool Test or gain a Broken Condition (to seek cover). Visibility inside and into the hail is hindered by Willpower Bonus Blinded Conditions. Fire, gunfire, and explosives will be snuffed out by the storm. The terrain becomes difficult ground until 1d10 minutes after the spell ends. Moving faster than Walk rate requires an Average (+20) Athletics Test (modified by Conditions) or the target gains the Prone Condition. Sprinting is impossible.

\n

 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Seasons", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Witch_Glow_MPJK3ksQBr6UIN0j.json b/packs/ug-spells/_source/Witch_Glow_MPJK3ksQBr6UIN0j.json index 53be332..defc4cb 100644 --- a/packs/ug-spells/_source/Witch_Glow_MPJK3ksQBr6UIN0j.json +++ b/packs/ug-spells/_source/Witch_Glow_MPJK3ksQBr6UIN0j.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You select a target in range and create a subtle glowing outline around them that only someone with the Second Sight Talent can perceive. The GM determine the minor benefits of this glow, such as not requiring a Perception Test while Shadowing the target or being able to pinpoint the target in a crowd. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": true }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Withstand_Poison_J8PqOHJAynGuGooy.json b/packs/ug-spells/_source/Withstand_Poison_J8PqOHJAynGuGooy.json index 7591420..a7497a6 100644 --- a/packs/ug-spells/_source/Withstand_Poison_J8PqOHJAynGuGooy.json +++ b/packs/ug-spells/_source/Withstand_Poison_J8PqOHJAynGuGooy.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You gain +20 to any Test to resist drugs and poisons. If the specific poison does not normally offer a Test, you are allowed a Challenging (+0) Endurance Test to resist. This spell does not work on poisons and Conditions that have already taken effect. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Wizard_Duel_3qyMYW6JgEYydGtq.json b/packs/ug-spells/_source/Wizard_Duel_3qyMYW6JgEYydGtq.json index ecfee5b..31b58c2 100644 --- a/packs/ug-spells/_source/Wizard_Duel_3qyMYW6JgEYydGtq.json +++ b/packs/ug-spells/_source/Wizard_Duel_3qyMYW6JgEYydGtq.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You lock yourself into an immediate mental contest against a rival magician. If the target has no Channelling Skill, you immediately suffer a Minor Miscast. Once begun, you and your target are locked into your duel and you both count as having the Surprised Condition until the contest ends.  

\n

At the start of each Round, perform an Opposed Channelling Test. The loser gains +1 Fatigued Condition; if the opposed SL exceeds their Willpower Bonus, they must pass a Challenging (+0) Endurance Test or take the Unconscious Condition. If a combatant takes more Fatigued Conditions than their Toughness Bonus, they suffer the Unconscious Condition.  

\n

The duel ends when either combatant takes an Unconscious Condition; an outsider interrupts either duellist, causing both duellists a Surprised Condition from the severed connection; or the winner of that Round decides to end the duel—immediately inflicting +1 Stunned Condition on the loser for each Round that you won.  

\n

Overcast: For every +1 SL, you may add 1 SL to the first Opposed Test if the Test is successful. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Word_of_Invulnerability_WJVeyqV9vGzMr742.json b/packs/ug-spells/_source/Word_of_Invulnerability_WJVeyqV9vGzMr742.json index d470c41..13f0b07 100644 --- a/packs/ug-spells/_source/Word_of_Invulnerability_WJVeyqV9vGzMr742.json +++ b/packs/ug-spells/_source/Word_of_Invulnerability_WJVeyqV9vGzMr742.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You utter a magic word that wraps a protective cloak around you, absorbing Damage from non-Magical sources (such as attacks, falling, suffocation, etc). You are not protected from the additional effects of Critical Hits. The spell absorbs Willpower Bonus + SL Damage, then the cloak dissipates.   

\n

Overcast: For every +2 SL, you may increase the Damage absorbed by 1.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus Rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json b/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json index baa2da9..41a2e61 100644 --- a/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json +++ b/packs/ug-spells/_source/Word_of_Pain_ESek5B9gnd3i3Tej.json @@ -16,36 +16,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Instant You invoke a forbidden word, possibly of Daemonic origin, which inflicts excruciating pain to all living creatures within the AoE (except you). All affected targets suffer a magic missile with a Damage of +8 that ignores Armour Points. Further, your targets must pass a Challenging (+0) Cool Test or gain SL @Condition[Broken] Conditions (minimum of 1).

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Daemonology", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "8" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": true }, "ritual": { @@ -54,6 +72,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -61,6 +81,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-spells/_source/Wrack_onEdOsKqxZbgB2jR.json b/packs/ug-spells/_source/Wrack_onEdOsKqxZbgB2jR.json index 964bf19..5c3f3ee 100644 --- a/packs/ug-spells/_source/Wrack_onEdOsKqxZbgB2jR.json +++ b/packs/ug-spells/_source/Wrack_onEdOsKqxZbgB2jR.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target experiences a jolt of searing pain, suffering SL Damage to the Hit Location, reduced by Toughness Bonus and Armour Points (minimum of 1). The pain will cause further effects if a Challenging (+0) Test is failed. On a Head hit, a failed Cool Test causes 1 Stunned Condition. On an Arm hit, a failed Dexterity Test causes the target to drop whatever was held in that hand. On a Body hit, a failed Endurance Test causes 1 Stunned Condition. On a Leg hit, a failed Agility Test gives the target the Prone Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower Bonus yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/000005.ldb b/packs/ug-waaagh-spells/000005.ldb deleted file mode 100644 index 1e31fa71493211f76033900c11afe027ea34f7f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20324 zcmb_^3w%@M{r)+aQ*+WJq&1Y36+G!$Y$YkZ->8iAN^4t6FBDLLljI~hZE{XH=cH|5 zDAkq86a_Dc*O|>aapI<%6P&khLxrgmCr;<4V;juN#@O8aZT>X-KkrFfD(pAs{^RqO z($b{K$@_kv=leX*H+Sc0)cLoXouVd0RAm2<<=Iva@#|q zr+P(42VdMPd-|Jj+p;aLTrD0Y_o7CHa2PlD^BT|A*j1k*Mm5WFN@Eu`_GpSI1@WI@ z-YbOh!;SMVu)A`H_;8HA@zT2J(lv673kX7((?S9lm4^j|lLL%}lIU-*RztjB;36>< z4^WP9J~^hS0;kajdxIe^j<2{OL6lUEm;9Vp5qP>~s~pofp7VwAgm6EcC=JFrKd%f* zf~ppAy&=JpQ=lpQkPue6VNqk+ujY7-6E&6d36iD=MVv>9%aXwHe|%u8;L`-$bDX)Y z-6J<~!y%dT%Yw>Dvc`q@A^K*!z|{$nrG+8GD$#jKb=_io!S(WC+!ZG)3}amV!$g z@N;-fLAoukU{P@)*Ci-EA^(?#y2X|}GuJDq%=6|TFG~5d>A%{#a1){SYgA*=LdmN} zm((qeF3rV@9gO%dV+^&MA9Ky38_Z!@5u{p*YNxq1>vI};u3gkF2-6QW_VYX+3_0J;FH13%i}Q+K z#m#vcdrMPd0)DqYrtr>RN^2;pF(WVg=B1ZVW^7rBxwK9g(FDoQd&BtQ03TKvzmbpd zLw~_fvbotC=s#1wqMIpuXDs3slr6t9Ht=fG);Zac-z=+i<@U5=bK~wKd{FdtjH>i? z75{M5%W_!YrTOht2VF>U85hpkmhm(f5hAi8ZW8<#<+n9aa~9Tns1RNiMevJwvDMt# zOD=Qe`eF*Miqzu0W9{M%ouqZLtSpHm)o4WJU8ay zoT=EzKA|=7^{!UD*hL$AR`>Sx_431&LVZ`Xr-7;5FGhkmIT6_(3k&Mv;eZk?7u+#P z4g^G>$cNoQMU2RzA}khtvZO8^zm{4*UO>4MPFu`hG!RV;wf=^AbM=;U9d}qNOZ(QY z?e5-GC3Z+{zP7dWtb^r8D^M0*uPATfHwm2l>#etP9kMc*tV+Wwtx8*_a6%mWH5itM zIXq)Q+WXuDEd~v8VB-e|7esLoxtN4&riQTR`~o&z%%_Ris@^a^`cp@MQw2c_jegwp z0LOy=}{(8NPKip)6vl@s+;aKddA6c_V0 zbEA0}8;$*mL5?%K#*b3kA3ks9r8q~A99wPosv7SLA9~%u`RLY(p?%Moqr4WP1I}g4 zYJ(b^_#34hT@;lYD}r;oNC))D~PK`bU&^y`#s&gaaP?vmo{9Aik-lFz4MO+0U| z7lT~#*|a0i*4{NMaqRF<(~Lb)VRX-tgAaY}=g*|sTO~YEDX~uMNj{o(#_D`DtuEGI zuGRQ`-2?GeO67{HMF$E%ZIzg-sJ=B_5L#Y zoZ3gzYO#+VHPkECJ5Ba_6l;x7K9Yu2`bZkbg$0cZ%d$Fpli4eWwL}%=r5`lABSJW{ zfwcu>90Kb#=7TNbZo7-~@iBGcHj2-b(@S?S4qkW zpD^Mg9+*}7mvr_jdyf{ABw^`pbFzS$UaJZiswA1qoW1VPW$Madd!X!3E+YZnAwDge~}-82ccRh2C@a^rB+?^)YCBFW2X z!ldo{n>0N5j^ z?VmtiM+)*fQ;@f!njlA=4B;Qa7Pe~;GOesrzAB~#>SY! z=4D?ud1&di+%()3^-)djfK-6oO8O;$+_q_uYt8}4>68ID*IF;TMxn3DJ^s=cTra;PxBQcHmx$d%+*3D3edj79}s0s4S|jehr`JIuAH>-1s+ z@1+YLSz;RwiD6;v2L&=XtimZ`AS}?iHZYW6h|VqmJp<#6MnM-6e|7*2dBqo^ue1Sr zaOcJx6+|KqSY*o#GB*c>-)jt@j@Zj#m0W%JnG=2d4 zAC){97W{|WpLk;87j>Yd0`3Rw5UiEwTIiRlF#Wh0Pf?pNQo|Ep{N?jh5nZ(tcrFQ% zIBKkfrxA`%u}nfS35_1)0*Y|({)sQJIEzbY3sas)7%wTw0=NCk6A?K_y?h64+ zgr+*skXnJF1m`O@A1YA6pQ5(@=I*ZYzwd5Z90wT?=kfA$q6G?(S(ukhl%@=&l=}FYh2jJqIeLR zu6Vvksn!SBr<3y&2ZIlDVHLT-@U_{-B-9Zd6dCAaMVyz zoP3p;Uh7_E>RJY+=1@s{eZ9xy>2B-bPrS-d!wD_(VPo5o86@YSWxjh4=Y!|T# zni^U=`eTh9{`&f|>NP9-K+Dh26U5Ub2W@CrMxi4;L<=g3#$Bv{<%a%Cq^Fjyair7* zk^OXe;j5?apQJr#x>32XRZzl}2x_{l^8*#y0Fe%YAP%B07ABnp4!%E(-9mO8AC3@x zBtD4;0U1RQ%%ue+coGpvA%;L81a%dH8|D?#G>{+iqcRIX0F|7+2&w(3Lm`|(9AD5Z z+*3dVKc2cD7f0`E6jG7{>4}69)Q@nSz0VGz2CRxP+X<^`NtIhN%1K-0LQ@tE%W=U^Z@82km|;;3r4B@j*x^CO=-ozK z9p;M;oeOdi=j(>Bz-}%61aYIUFfJ-7Wd@AkSnMhKkrclwnba+g01rGGv(F6PujF4E z(o5b9Y|yJ8&Z#Db*}`Q+Gy)L$RhQn`a5C!+X{3=SEL6Y9(|i*<$w!MhwS<#hD%G(U zjHp^XEL?PHE}otis^w~`i^?l&%JY|SUfwqtRA_az+b2V#sO3IiQ^8m8mG~c7@e9hF zxl}Pjo0o7Q!IPU;%axQ@M@N=inrkVr&1DpHC;m9YQp%i>ITchTQ_d`){Bss$ z><$%Gl+~1!;J0YtVQxMQ{#vW+MuIYb#L`ecrMD2g1}C+c>lSPNRhLmY)ip&Wl@*ow z&8^gA$<0{d>~LJ5a?RKZ^{Xi3VohN#OTI?!evPWXf@&_MFF#7rFBrLn;nvTY!(vqJ zxS;6)yS|rH&k8eMMQ2HE;J1{atnB3DbpGQR4J8q(^yS}DOmk`8EJqj^foJ9Z@x32V zl#=*Cxge>7pv5?!qM$m*`dlp?*cG4(5m6G{W!tZ{i;}2`{H_c0IB;se9Kk8rwv;wh zR-If*=P$+mFEy6AD_>qlXDo01dwvmGSzOUXRviw&Fm50y=ykDyIcJXLT^r|z95J?j z@0M`|*f=Dpi4L;}Id1$g72WX$+H^03yI{iU(nN3=(Z{LKR@k~CKkXuCD$b>-)C-vo zAUXkAdUc~ufe;8{Fa&Hy6QQWC*2nkY>kv+vfL)~N;^Ckq`v&n{zdS6tI6?D)0JH`Y z&1R@?JZ&)IzL`}Iy}PfSey-x}iI*ssrJ@~2hv&-5@;M(khYt!PI3ImHPbUFh0oQ3X zKG8vW4;?5VY8xDOK&l9~nu1@t*OM{l&rs?7!b&*z^XYX>+Dx zq<6KhMQ=g%W(JJ&oBaT9A1@Ml_Dn(T*dgg+T~O=1k+P>i{rE2^m44TzYiiaCqkT$K z%bYMOUear9pnprv5Y#T*V=|Lwga2So_PpCou9EW8qFQDzOLb)Ru=B5&ZZ|rpj?67A z6typBOnl~U}@C?gdtm@iAa8?Ee~`Om;)Nq;0!n>b?1p> zPJl3d6i9v+?Y2YSC(INC#adxzI;nv3B3lvak;2+2&+#70MOzvPiBD-zsu1PDl?6)| zr7m4Yu{MJwA0IckLv%O~)R_-!0L>ba|o%Q$d#wDgJ)M1N1%ma~re;qm8={DO)mUu05i?~8;4jlOyK z2Mk@i@5x=aC7)tatNtkl4D?B6daZkssSB=LGuXV`SLto;ka|KZH=cNs8FLui^7s>W zTz&M7)>9cpkIW!H>z|O%dA|_k=cXxzr@dmRBz$psRe5=TFdAtN)9jh#M>tJ>8el#A zdh4F12v|F*J@s;Y6Vbu{%W@C(X|~E8J11!msb=V)bjqPj$}TDLf|}hyvs-n6hqPxB zC@%UiP_`6KKyd9RJuOqm+~G(yPA;a%4En4xO?fH)O!Oh95Rgrr3KU!(D4inHC4^u> z>7lQ9P45|rg~D|RVZ7$4{fA;LO1^N+4-DWM6yS~z;?r`tFq57Gn^rJGf0_RmQXfBe zrvB1d{7L=gH#yUe!x{36?l_DUx}-0oEarF4uf1C@mpWejYtuoyykgd;Iu7|ik-kqA z{%OAMHVBy=hbQfZ%MRIVJt2RLFR84LmNtI&`Y8N-*?M10a}!M_;wI4R_KqIb zwV6=sd(4U6EylS?wxMA}*;Ll%@wZ2p7xxRaX}svbVo1gZ7AF?v0G|5=&_2EqC;kEk z>xl~zv^j=mtad)*!j1}x0Zk|IJKiYQ&ASjG=BP%W2nmMukep`987zq+w?P1U9o z9Fxc?Pz3j|;10@8z{eANBU7Q%jHHoy*8U6*CxBTRr5h_=!}Uf z$Vs9E6a(vtdFElrJ=_0b58x1?E&VHNP$P*FN@Vu04#cD&4wM>&Ne6BZp#+UfOtTJ{ zmH}6w2&8DY08h-Hd5k3mBBBc6AtATIWK&TB#IfVnN)x48mh9W;(3>Gu$l!~E3LGFv zSt42_S7w*VT4uDzB=|Ur^&TU$+lWWPR9PBqXeR;z=J5hByKk-ZY8AGp- zb<||T3l-v--Rz?eJ!&RgpN65bpqx!=%m*5iqYDtASjiox+#RN5oY@$u$!%w@uWU2bb*-si+tgcJyu2k6Um5AFKM`QYRvO&W zKDKSEsrOvR9#h9g;o`Lo*2lC z&98>5h&f1RgBp#gDT*c@YH4s?A1MUL#f&P=?r(cN_tdN?#)r2C4>Q5QG* zY+gXzw28wG^{ew9GvS#FD6>!{_Sqm9{Kz!#;n|Jo=5XzFeRBWo%>A>eisT;C^jf#aR2OP(U(vr}g)-8(O6XkM(SD+op@we$slgo_ z{b^hI4D2jjA!#qUft}Z}lfuEu)nz?{10BV3*-&M3YiX3WoQa(?f(X4(49Mnc5uE|j5*nDZ&Gq@W5R`k8${}X^40}EMPjyj2)8b$f)A-hyvKN|C_Chn& z>s(A<4oBTAZ3V)Cr`L6z zVwyG+)3Q>S)?ZOwvN6(A-vB$^Gbpb54>0W?jq5c48nz`2L1bH;pp5)`t*+Z-^8DIzA&dac`Os_SVTX)X`-h1=vN?~2NJ*NOKSs6AIx?y*^vdvsIx4W{;Y ztgGZe$IwuuBvP`btE{BdN82jj(UI<*(SLBLZN#@-!}ImY-!WMGerH%CKk+n&{Tal6 ziN1t62iL(D=7+iQdu%)xjfKbVc7$*RQ3=QH%ONUi1d`1@!KV9Td$)=|dE{w3)IUEi z+WoULyR74v;N@yUSSPZyC#FOdsImT(irGK{Pu3nQK#k2~x91UcDka^}HGt5dg20Ea zv4%nZmi0uxUinr%a$g^M4xqKjQ2`S#ui`tqf6Pz`WJ zS%K39SY-w+KN)|6itYWG4R_)3F<&=ma^e{?$yiMk?3~i?rYxu_-)S*+0qLaR8j#48 zJ;)KSnf8=VyJg6Y!CQVaLq)_yQrR!%8;pveP25YV*}u!*=`>8#xGyuq-3@0xX`}7$ zT!Qlt;GWn(HCvC^jOc>0if21{2PCqASR_i%abC9cN{W&uo@c*?OZRp5`poAn22RM_ zn32DkO&EABKb^VU4m(~DHWjY3+y?%EDjp0mx6+SMMb=FjMD7x;k7hV3igj75a2LgA z{mN{qUIwuXf*O&?@JNX|Y`MkSWi$$C+V{2IckDY3u7IR@RJw<1c79}wk{AoqP>m*E zgOs)c2TXx}Z27Upe{Ur{FJwtd`nvku=8!Nlwkxebd zYNPClo%r&(c9JM@4A3MPe^BibGIvQ`97taGbnXPK-p5 zPQwX7<((vzgwv2y*vxBUF!qTLN(TI)F0HJqqOE$>rqx|cW$0f72R-N4otYaPn=q^oCoBfHcif`)?%!YCU zsX&6d{VO)qP(Mc-@?g#mr@}>Swz!)rN|YAFv7z;FYYF#=nJGs+ZuAFH1Z4XOGewic z`ADNr*aZTqy;OFDm$`AGN7bSmhc;@#8Dmt;` zyZZ+JDho&5k?A$TPazG zO}!2How#;AA?N}~m5Koo7p-8yLQ_hQU3k99206B*Fj3P8sPI873BBRc3mv`zljcr8PE$qRpE^a!1$d#vbY2uQGnwjmzZr^X~kn(){Y;{F-W9 zuKdylw>Qz%wx2<&@v-#PeX**I4J}czt#56^08iU%AJt`;N2%r3!>mKTKzAmS@65(3 zeP=eMSbs5_Qpc`_HUMEg^9!Z|LMCyYBPh;USDRcY;=z!t!p!A@iRX*4fx$^ppKvwQ z#5uNT7+9Qme|*A@%LnqqT#RqY(%|UJwg@3YW5@PgZw|nQw%#;5(Vn=*j#on~;wHXe z{km!I(?~CXBgwHSJ$ke$V?9YTAx}C{Ly6W8Ovu&294=V;vvV?kVx>QydERWQDE}(Q zB(b)w{;he@pi|5I~K{@BmYNvrL(eehQ%*<-`H zu*U}R{sc3<)}3Ig<(BqXNn2&0fAy+Lxx4D!6O6TKc3vulO4^yWqcg;ZlIP#tvg`9R zxx$(jeq^xB+u624l$DmaK+idoE3^Y3rlOf1L<&I@JK>X&ph21kX{Gii?DaiqPL=dM$C6xlEF9eFzWPq-q<8l)sL2dv#ds^8{Y1$}_ zz-3Z&K|-L_UqD5e%a#%N?*c#*k0qrjEu^!|{b--q%xL8z$nlevR_{l_D4IxcNfRRi z(_D;z14?cf4l9@h%^HSX88@>|V>j&5yK->2^ybj=7`JChPzJ=qkMY%Z8d1kRB4^|^tvEGpaY#>qYU-3r~;$WstvoDk->qrVMg4C4=5<*8{m&P@s1ElL~`%K%tg_dZ>Pu#b6gFS$-3_^ouWba46r%V20 zf6P9({bid7G+Xn;4SKUg8g0Uy*;C8HB1y&Lz>$m{VViWci_lFqHSRJc_=BZpFgp^- z#5L8cP?95Dfd_0A<*jhmdnbGYPrX;=r(J1uxS(vps}fFtd+4VU;nzLQ!*jx>PW)K~b& zI!9U^-|kV0M^?1(E2=gM8`~>SIMQ6iC2`9EH)?`=$00i|J8?P>nTpO&17rDRx-Zb~ zk>cIbK!3eAT+vre&#mOrz*t`AtbaC9Emqz{r#aB@<7LyV_oXLyku`5uItMt0V&jXc z<2wPocaEN#$c)Lf)j>LT$eo$wH^#@~D%4*~!G!O`$k~uEW zx(l7@1v9#ogH_B`Ii3J|HYB{~Ty9VcYyZmR6mgxpJK3C|>^fq_vUaCCNWDYUG_l!^ zs|va~{tzW+4Vl^f2GxbgA~YywjyR4I7AnDG<~nmCBS&7ilI=P`u@0 z_c`oylsfUTJ*5CKO_avGu1A>`Txhi1`NESE`>hQoBgUYTCi62Ua|+S6{STA%-E^v{ z)oaLgB|l`&UT=QL)QKDA?&blxP3tNRt*);sJ@Fxv_%jtu+(;9FVLR!eoWG{vX0x z$A1iKZ{q;rrJ0mXbc{;n=)hm5nmoN@guNV3K^tih^nn@1S}@fagV8dcEmH^0Y0xGKp)Uuz=)C>MQu9f%kvQOHCZ=^X%F z#SReXa1=t}`O70`W7Pj;KTl7+U9|KQD0N1=I@xnvTR13PN9^Yv^ZyTV-YFyUuMfC= zX{tm0WZ+-#P+ytqP(Km+zwBEntGOCh^TSzJi^A1uRc65xOSk&8~YCc=@Qrajo9GsI8enK9(&L=MdxeCEI@bbOU!%vtQ#AM z4r;#D1C1;Dyrq3*v0*xUeC{I-)Vc$X>JCx`W(>RO*6snj9aWBStW8FEKx5A%`=C2O z56wZ$dW%iBenvO%gIeb2ZhjbX$KKHB!(@UBTWnDU6lao*2G^Mm5yR;j&(E3C5tC0F zPCjiIdm2(Dbe!bFhSVB+*fD9y98>d$F=uuo{YG-afQ5ck|D5`J-Grg8Qi|4yQGZ`) zQ){u@ELMsm=+Mr2va z>SSF+n@_2>+%VgK!8pO%Y^vshddylzF-I6)82c_2wuX)02A0RvLAMU!I_?)i)zaht zxQ0^*K82LWUbO3R_=bfWO=Ma%-@x@+%h^0!V$$khB5u5ozJ2+$R}c;3HxaMDXx@b; z12=4)YqH*9B0$Za&s4gIy^1CWZKonIhhSH8nM3TH8VIvuICG_m;}D9}XLIQmJBiKn zN@mPxgnf~@+r+$^3Np@FOO;xWne4jZz>UA|N~I8GHP-VTB<4g$5+O0nxc%p$$T)Bsu^RYpV(wAip zq*EUDVLP5O=Af){`ZM35TUR?rZMv^ec;!VFJI2Z|lFS~pgAob-Li#mp&|LaF<=Jc} zUCpp??7TwBCh7V~fL?6W1ohbZasr#k7^4>@rsT&ZIXdM*MA`E^CD4P0aM;>lwh_V4 zmH#a8am@K!`b#yJ(i@7=AOvu`RBSi%88cN|VzFV0vy7{_|4$F#*`9AKcUR3>kaxNx z$>z+}WKz+2^j0f}XuL|_L%&t|8YS*DqdfaYMffIO>nXGN&1!v16fP6uv{Wl6;?CAHL@16C#8jF>{RUcr{9#?VM=6sOvsb%9kp*P<1N zF>9i7h=-7lhDp>m(`GXD(|SYZ>!!)kl8*A^B5P`OF0%Grx;;VVTFY&TZ+x%9n%$hW zgdO|Cg4R@Af4LO`MshccwQx5J4eAzldU*B*Bd~-C|GN24qdSile;ud!7g#tqB zpk8=+zkAe4rWD)mVowX^&wDPYdCm#WaD0k043xF5DH&cf)YmEx2%d63{kbza!-~_K zfds?A69A~q;t1FJAI>S#ZLXPpFgqi!|7m^jbCZg>Za9#*%FKROZ)0`ZNSa-Y4Np$^ z9Wj$SM!#%N1=bjj;+Q=-lZiEsF0?d1H$AbhyYi>)J-s#U7bS^w&}dy(#5B-VIVKFj zfb?SsNkSc&3Z%_Uqa7wK>z}Akrgdxb{{L0%#Za+95N?^@{C~LjEa_LTqg<)}UT;`c z`uJJ4{U83hZGV?e5uAwXb|jXal}6)Bpkn{+pAv)_4eMzY+kwkQrr$kx)cv#J_l={U z$`7uc*{=$zel@;ADd`%j?CF-(P4TuGXxN{1_+5B-!+IhRO_PFf*c}i@+^rfK*QKo| zn70Wz*kw^yM1#%!gT1{aElN#i$d6GU>Jgfd13C|?Z4OYf*EkH&F!m!=ZkRQrx zx~dmAq)(rq_wWj29#I8@8gy==`->i?*!8eI0alm|4v5apFy-MdOEJNDf%5?~#9*=c z=CsrGpS;@!MwA0Zb##v0u#3~zVBLb>uSn1)r0aOjak z+s0pi=+W%sRB+#0$JmJvZMquAmb&zTXkCxx_{0Y}leq<7#v%+E?ES4B$u!WFgUx1C zGb!_TEQ#bLKgVDtK9~Gadi{^m^*OTFP4D~^X@hl}E%p1;k)@usV7DpxSbA#JKbDRl z*eqsxt((Qvg@>E`k+Qz7!AOJL-7fT;n8iT$zSrRP-+V8isH!b}M*Dij6P~|6M@HqZ zPoE5f4VB45-m0pqk92+~sxGe`8$5jFH>2FCxZ#w;k zG&}E`#2^fY5=xJ#g9>K@_%IoFAmGDIj*T(qr>As&=pv^_!%`!aQ-fWk8_=hA^i%^= zy8)g(rms@imWlxO;y#H|Ur+m(&MwlfdI|b{Vwh_g8RlB{$zd*#JGy5N3c%UJTr(4d zsnA;fVAnq##iz$o6J3TNZ}}@-^T~lOAH2~}piO3nET zrtF0LJZ8jDR9LuZW^ntW-2^J1I8)s{wE?&N_Xg*=>7-g=0z>m(g2D@gymxZ0Wrod* z(>?u0G0NmzOZJUZef0XX-zTOo|Ibt7^GB(f%tGBevYMs@Iiq_3}d zcN!!+NVe_4Gv`_6|LEUrqJO;W3ul1j*#j+?&j86pP6{O3!}0P4WqHHJ!_l6B{=W9l zZ1f6O+SjA74JwJ1y3hMZ^vrJ%J@*@|R>gN!4yr;->>OzFcGKsN?>%ro(R1&&w~K@y zZn-e|Ee7j}Z=nN0KqwJPTt2oxheW$bpexZyq&Xs|B%U%OVo9O#A&4=V410(<ypnJe*LT=)ij@c(lGX9 zN>bt9I{aP3(hm*E$0yfP{Nwwlm-qXII$!;Yi#wL94OIixNV!+Fp7_2286(uIFzEB} zJJ+@SfcUs?nc}NfjR=EPQdR8YU};B%Omme#)Vt*$E}JaqJ(x}O>QY)VX2PnBnH*jL z=<5rOb=v`%c;g%ESJ=#aQ#C3(L{SWflQC21OP_bZt`&qq&dQlauQCqpWK- z{XNExM?Zw(s{3sVHnS9Oeb8i9AbeXlo5bHyYSwYKcxEuoHQvaALg><^C7&L!b>YUE z^%~<=6sk$(VPy;sBb3&Hsg9bA#G`?>7!gOdt}<1Z)>Ib~$c48&}xKnDGru^B6?nUmRdAJ#DsN=!HlilM^Bj zsSD<@KQA^>J-J&<$zs#VVpAr*DorjnO|Nx}O?3@j{=W8NFH$K&sJOdx^$88&GJc-H zt?oUKnneR^Ix-_HU(3pwS1NVM6f~ zYyT*1)&|PDm2yyNJ2M^2tBVsKrR`c1y?0i5Mtj{*g?&JN%|C@&QouSytk4$|296s{!;l@Yh(t>&5FW^<%Ip- zqWT!V7NvTO!$+F+|0=!xc3Q+O^!K!(uD^8tvFBz*sq@d7#Ocbj-qnXf5u$%Ht+M6?B2$+g(|k!@iX~bHtKxF@>Jv5REu56U9*+mW}#RnH{&wf z?j7`2E1h#kKAuz^KJYeU)Brwq;^Q0mcoH9o^-$?}7atQo)6DMZIot1`OP;!eK1JTy R=U@Hl|KF|G0Zt^kicH!3F`WqhsDAK+4u60@Hn+(J-?=&WkvTW_)8+Ghy)P-P74$Lx z`S`d94b6|cyx*_qkJs~+-&i%`ipR68q9%k?YgvD^F;b%rwzT&&_qO%+qh$nz3a%+! zD|!oS3+p%{SZFVl_>cfUEf)O&jq3?0a>NVwYOyfN=~BZ&5dV%Z$otj8+G`3uvLYZl zSCu1*M`%aAO^tFWEJ$845^{!l&w%P&%Sj1!W_{fOX?gdPOg>E-K0aM?)EzS!+v;a!RHe^8oc;bYwU$; zOobCedy2h+>QTh7Cdv|;Y#8K&5p-hpf^gkRIl}n_A;@U~feXt~LE&T{Wu&eyPy@VI z;6f236w4vb11F#goQBk1e}Id@Pu!p&N-D=oUe2uuJZjx6M>LM-JVCf1@Fbil4a7Jv zuM9|nsyeyefM6^r))anF2&!CE)ToY|I9}sKP31g-q$z@vb4f8-5;*>k4{e5X5a5|( z)V>av+{{G-GUt^Am6K$R3-E(zmqp+f2%)-?$GVn_DxB7WIq(zL%Ln1PI9Z`MLleAq z`4t4wh<@A~Q3S46;YE$p_yKsDGHy24(?ONxHUveQ=<$Yi?t2Ce1KQ{0=z3; zgKGzuO!9M@%!TAZf%EZjJr%fEyaeweXzMN&6|RpD4sh_v3tnsQI*kkSDm<23plXUN z`Rf|t_uxJG(ZZtQ*`+01mjEll_G5Cv9AlAz>lIY$q`}XNl5H~j#MA{35o+%x>YXzs zw;G*Ir}08ggbW;?H)Watxv!S--(gDgcijo)hVVGA zBD$*Vg*_dGwWaVnA>J=~Iz?3#(PHA7?02(YwJ4$%;e*q5Q+d0tFu}`h2piiAgpjO= z8wGEjgUE%4sRLrr*-TKk!wT{%f>#uz^~Vc55k-Mdw%w{s*+v$YqG#x+C^=UURDCXd zFp7s)Z3CnrSy{sCn9SJ=gS=Y^7S^HzHp&2(e95#qgtqP7ni)h{Nw)Fb3QvGncvxbJ zsA{5zX(im&qsDdd7Y&lAi6wc-P9ia-$tMTBf>Ky3MS?+iUvL?%%X%-*eb`V{zHHU1 z?(U8A#7=3UXW=T;KK%OQr=UI@IaS@tZxlHB+~&Ppr>qPVR{m(X`^+0ugG``jPQO7_ z`1y?v*;YQ!0Vh4+{Oy}my}}7GSdspq9OdAA1?iBG*e^y%*|+{@!$-rg*SLrj6nHfN zs|xlpd^#RYgvIC%^6_x4k5dIf3&i&c(>OlJ36h}rV~0)^xdlGNiLlZg{0S56H?Kgg z5O)>8(o|s?E9i0}Hc}D$H=0uqn{yew0A96jI7zoK{6QP6Z&BhUF~nba%BK(P$X+g15?^AaeqOhWv*GM@=?HpDJ?Um;YycFZmhLKM! zZdKzw!IuU}&V$-VzINDS2=iJ1`K>`xmr)k*1wy%*~Xj>V<4c~P9Et=<= zhPI#u(if}KP?}y*0plVX00WhLv_J<)y%NIa)IT3i4Z&W99S=)WPC==r zBhE}kT_2I>t6ZDFd+~zik!uA8PT0kOzj(dF-UVcVZ9?@t$%Sxf4GJmX13<;~p$W>e zA9k#dn_Xe&M85>374Qo-4H~edHVs-v3LF!y0BlzQuwflw$fDMT(}2|mP{0*C$^omI zB@6J&T_)`Fe=qitP90DuR?DEigggh z<4~-564BX?P@S(2M%(0(;>^{4%*Qj01udjv-il{iP7>7bcfbQBhqH8?30&qMnux z2`wKke!K)DSV_TRabQ5ytelZfmQsgH8^Q#7_H-#lNX!AkVWbJ?2bGis_-B7aNmN4} z7nS(qM3DDtDfj|nBzaZLkzjR&!ve1WuE0sgJ0Gbu)I!Ndb4cEeN_M?ziUwf)4qa6& z1N&4sMf3#)RA>Ua;SZp^VxU$)7sFv#z=>OO0p@tc6F^()0aUaAUezl6KL&`$%q3+m zzReJX&64NORU?=`D#MlgcTpC-xEC+qLlGs%=Onrfuz{rEZdln+tNlU2d+5EVmybji z0HqY*nP9yF>*TpsbeagFV+J@&Es-FiBU9cL2q&7i1Hf7mLNTbU5}ZjeHcApPL&P+A zfb%KB@y5i@7}#a=k&&t>!i*IcVu9OsY$Ssaj0cg;_N2kdEs>a5y&7?=!ukj%tw2&G z)sChb0GMKDO$B}#c4v@lL1EJ6Nz|f$TD(vPLZP$s^Wx}jS9USbV=gQxP*pRtV%%3miX4I8SZCq>0&N@dN-rgysdnF=_>Z5Ug*SKr(Q} ze_~91E!|xe@BFhMTvj!=#L4w7^EwJGToAUh`qF6=Tz6p*9iSew$ne6v_TFDeufV=W zo8bKiW9S;&T_#KdIO;s9h_3rP2dH~Y0T4=#;a^()^`MH>Knxha5VCV>#1ml6v?&CP zH-@GYd|^Lr=YgsEfS1|fx>CQQfo>wXNZ>sIt{V!VxBSE;QdF&5X%H%|W@5pI=L#;+ z>laNry)Nsm$t-{x)g*iUg3afuvnYZJB#-gKn-_fA(yLsP2~Yd<{3zWl5^85Zp&)0@ zd$BfUVW-219RuxY&Jv0N~&Tz#rY_k-_d;=ZAsB{Cgb!n`T`s0 z*OGla%hQSbaw;;DZo0)y>n!1^%-aI=%n_Ps82JmyDc1Md6ZH8gZI04J_3wSjC_UlW z8l^j4%50P>8k_q)%M>MC6P*_=M^{%xY1p7dVc`Lz>*TW6@(URA-mEkC8XE?Pa|+F# z$YSm~6QT_uw78sivkrfR&KH0(fD5ho6Iy;gZNgMiWS=k=0HK6)3y0ZzGEJNh$i#5H zIg&;2@$Z#l_6R}@KEox7=cON6T4gsVB=ch0yv9(#@m?=CySy}!M*`zKR?sK#VW40= z?DDLkqw$AP!O#yYT40;%WU{y!3R}()O_copZ#3w#v-LB7O566nv>t7xRoR|+o|#H` z%&Uxq`rfCcC>d`x|JF!EnO{6|Zeh*kM}BGkwUOXaf>brzR8m%^e?*g9Is0EU(KodA zN)Kz%nW%(Dwrw6cO}NUV><5FC>#}=)Vx&R!urmx>o;4mRCt~@3Hkw~C(mh?guYO$yY6W4Az!(HZm3JmKRRKxdM4tf0gzA*lJXP772J{@54r178q5 zks#I(P!_yFSXp>=^1%=`Phx4j@X1gifw8oLB1$6$uF|0X1;1`Fa8X{tasmI67s|E( z2%+NL8N%2AMJfQh6m~c8D|jZK2n>4kdF&k8*(9X=1gwUH4NzTzG3EgaxHv$kD1!yl zsV3g>v?WEPY}JI5dXxs!0bPeWs2^0rqpDK+7-+ZTr_K`<#_S3#sO%ue!a+GEc+tAm zcymQXHIUjoDMklxGJVRGm$03Ja9AQ&yVvs4R#~u{GlvlOus)mypcR<6k9rI89Dqmol zuq-`DEU3j~Y_+t2nYBUHVnN{>s|(@$v_LIaQ|+v%s;RKe=iJ~{`4yzDaCqdPtkiNd zYAX3kz6$Oy0&1)i>Kbs?pIUh&2#hES$# zm{LhpQ5Dp5!aHSp_U?eQa&Apo8N3P@6`F$&0&%U?T_Hi4w!zp~F>0n@GzTtfG%T2- zd6%yt3aV?IWmT0`ww87xU6ZqySUYoPsay-Jg@)w>Jx5chHOZe5yMIPBTu-!=qfKuS z=oOlq8EpT$At;8`&RNY5S@gxEx|SH=W3-ml`hG)@bLXBvhHS^O8_PmO`RU&fR7-i$ zq}(822%MGUC-?uAAe5233PA$H0%T|~C<>}|XqmmW6P5)KiI6A>j=9@zwTReL;CEhG z!~vJ~$|2YWTk8;6HSc^Kvem)!*U@twRj2Dwc3b;DY|f#-(Qri*ISXJ1MBxE~0y-B~ zFlQ|=eqiFfVE+xRJ#^i$0?;`qsEJO42xi;x%S3qlFF>KY!ItwUtaeQVh9i176|5Cz zfzylZcvHo=6xVvioC|o5F&M3A@+c7yBwlV1pc~YKqT1V!?SY>Iu+0QmMVjsl4oI?R z0Pgk5QOV8;ng{4XyD!mV0Bem$Bn{6^Eq~;L!yV{E<@+PA6Lw=|2kaf5n>*LW0bd0f zp_4-NUXjib+yY#ucx#7fIo-x zo2}a&BrlZ=(@+V_t7+0FTQ^1QgtxP}#e5kt=dB!K&hguGM=i7Cw5}_1Ze^ywLz{GE z!9LC8n3$AT#)cSVH(|3(aApAW!Rn&fV$P!5phQnp7VVRq6+{z=eh)8VhxdX}R;(Lk zXSR!RL0r8c_QI8+i3JnEHl`98MHnBFoTW}*e)s8PX@ zzb~t%2)kt$)f?cK-Dq6L-jGE|!}p>80l$nropmX>aX7O@Z1fLSZ(LFlT^VlER>e@8 zd9R^xp8@#H%zcL379eP_$l*SN?wLJq{vYPdPD4t0>@*NQ?0?AS9R>?F&HBUVZZhQR zewkZg=Vr3MG{C7OP8l!+i2DgSf3?AcS&wkmlM)l#RkP1Er zrpD~%EK>4P3yXkB0-gY!X=E1|bJK?L$hHC>=J-(jMs7e3+AH|jmyM+4&v`D3T1@@H z!LMlQ)UWkKGzT_zLJnNI9BwrHMF!7-i&37} zccd8)u4ACAbhe?Sot6}Dfok1}n9aJWgJqipJQ(yDFuxQ+fXmv4a;Gr7R(;W z6O4GVE^Y*yUG#w8)CSF!bSHtyC>rOud_w4zvE<1zX4G-1PZdS$UX*fNZ0}_|F4aJw z-gI7#uGI^s4h>(}L#W%0>Mq_yAiTD@D2mIX^-Xk_<5zkQ;ZLY*Tur=W4*~TVJE^<~ z^JSHBTo+;K!Lh>lpLP+bCogmn#Q*-1E&~7Xm5GaN|kQRuj$VT)D-yuqder<>H$w3p-4SJ@%xzM6_BBG1) zDZ-gdkXsYvUe``Fd6%0Y$q&0g4MP(as5qD&pfe&Gdn;29PyqrzMUsV(Tkx7MWALU9 zsX}m2DC}cQDr{SEXd}CVAyni1!x_1{c2R|FzSOTks|K7Y5fqKxtT1dJV~I%6a8b_o zQoCt*AJjZ!qY22r&qp0A=4QerkErv@N^J=Ry-4;7Ie%kJ@L>daYB%%aM>-6cm?LO> zH0A%9ew(36NBeu&Z|yTb!Hm3@^S8{wA2YA!P(<1EA2Q}b8kh5jnTsCFA7-FS^&_Tp zy|AdMOJ1VMf&Qr2zX+|VA}MU~k(TAq^b|e9j}5IsUP)$9k7P8gC(dP1#NdY%P#e074ucJRyhsg$b;G%#LoqZX7vz{vkwb^<2Hd`iS1gb~T!9+GvM4Nv z?Oa?a@`)Qaak$89IcBg7NmW=9(`?6k?r%`8!w ze1n;A?0$n8Q~Pwp_12SD0_J_6PGjEE6?1zA`a4VIxr0?L?d4&#dIIK+O9S+R%Ezms ziPuJ_VYv-N&}EuL*BdeQ407oqAJb<8;ljrspNL9d&IipK#K^^OHh z1UNZ#Yr$w++vy@`+||BKMC zsCo>I_)GS*SB!QAy2g|A3q9>n_b3(>0W(Q=v|UYlKl=vbI)45*B)a*cNCcJQ5Z&Eb zzNjBe#4>Neg{nL8l7V8ZhcKKolXWBfk2G0?1 z#x<>(1cNtK(<~0rD+irF-$`TY4@)ynf)d4TGoWiR_Ivbu9Q+j=8t|s<2)9r59tSWi zi9-qv?$hwPJzOz(DB!ZIq8r?Q+~P06s~Q(Yu$~|ykSdEqJmG)uBw)reEZ`|KTG(;H zbOEmcv@!$%1UtH!6oo7QM(1Y&%1{r04T^3j6>jEiFl%ul1KmLbC{fEQFcrkb7ug3Y7bOib`fKp^lNy-pgtA6^Ej7x5W3QsszMhW#0@MHaMi#y z>(yDNstXoH0IwFTJfyML({QE|deWrROKUOh<+@orV*)m+Y3z40bK$z+_5li_xt6dZ z_yh&*Hvzy#f*&gs5jB4^leIDCJ2D3!VQS|g)@zwm#2v46(~)U+3Ups4P^rvTJTxxd-)DU8kegb@3(+DiCgiuH=)M?DR|)QWfW} zp)5E`;fSJpXh)1ce~dZO&B4<1!*7b7`2GSoX-|-ka>G?7o(o5UL*=;vxLi=ahH4A2 zRT%V}fUKd8qqHO-`&Z z;Gk0CsU4#}*=QqZwEHs$K6b2Iz{~q_3cNdnQ|j6o;fTH`+*A z5wx>GLe2Y~ZHJXi{KT=w012X?`R2*U^3sPUu!Z=6#K%Mnd-r4m?D8h_qpX$B1uv>U z5(=X!)-`oo2$O^t7IQCL!26hQn_o1LoM8Tj$#xBsAbHJ}MQyS`&sz{S+U8{M14;ok z*&m?xqNfNa+hW4blE~g*%B?Kb9i)<-1fOFt7*E%OuLRx|cBA0UVkg%4owMg?fm2t1~x-~GZmcW)$z^XO=#OS@h3gzEv_+XzQS$KKs z*i?8qQI)h_KH=DHy?l%-Wb-%P@PlID3LlK>l*`NsZhZ;qotST3LVfU zjByRP0&Pso;{OA#K&}nqYjBnLk_mX^b~S*B}Y0lY(;W5TtN2hS1rR$+l)9c$Oa zdwSRaEI%GhaskJxu$k|I+?E7Y3s$ELK4TY#dK@rN1aN>wZ1Oi@2!R+PMvqj8F#W8Y z7z#l)40aHd;WUTDOa<@K7G4wmkm-0mjB%LSm~N=fi(l}V_r#$*Zdug5?!=?jLMV~I+gjh9&MO~uJ0^IKL9Gz zG^wj{jLJ+9*L$-cO_P~5*Mqd~{ZGiuKgY<7dm@=3GPeE^u(5pRRJYH4ET=aK|wOc=;Ht)17~CJ@@Dqk_abm<$rg4>YzrNK$Lp|t`l4O zaT?1@KIJ8eQn3gAHsRRhC2>YEv#&$0Zf{vUPi^xktCWf+)LG@jZ0T+vA-{L98dfOw z=y-3+pG!u`ozaF3#BZadS9So8ad>%$t-0J*U23bT1~9ahH-dBa@R=PXdlOTvfRV*T z!k9S??aEEle)b+3Itq%;t6>|(Zv-f74!IM*C!}rj&9Bq%Z3c(5wiLE26b5iS0ciYa zE{(NsE(dKRjJSOPB(i^Ewn-K}a$sko=01o|r;{>Z7iRV|CNM_JO5*3603keJV)!D#v{Tm0W-z!3C_z*g6u&#OI08LHC>B6WgXmFO z5eFEhU^IPYev+=9pK6x?SU{DEs7xWL$kd(LMG&Y2GKEf=VjP&aZy#pJD9RV68NitiYQnL*g93Bt)yx&k zBJ|bkF$^-KUYt&%bB87v=r0u z59UyW!hWA6)S)bp@!(&Zqf9X-h7bu0L21o-j>M(JbPP~1=?@W z_K9ybg@b^xiNWC}xC>JoY7yKeO9Sy`rVyq%L*Bz?gAeF3>t^GxC0GkwZq3Oho@al- z9BPEL05Bjq5=QaIPh_vfi6Mw%CXNvz>&!H8xWQUn_t(qJpBm8&GshB6+v~Y$j%+-$ zBZ^}rYCwtjQ_U~jx&pTzc&r!x6hiQJYB}?Y%#QKNILO|BZ7!D?jnvH>A>C}7e*0FcHh*&e1}d31`O3V>M0HZ6 zCLFuPaW1(S?*8k$9I$|Mqby)$E5Bi2u6yyqC8Dgf#stJqU;$yM-J@|w7sTv<-7SWG z5>8&@%;VHA%{(r613DcT zH44B*@WVz?ajno}0x3!WSPyPBd?1)8;0FMg9WxzMZZcFyz+GH-bs0&`B0|)fdJOMf z0KmB6p>uF*Cdx7NfmUM7;i}nSeW#19t}}r#G~@7)CWZv6r4(WWP<4aQ#ssE-V9(mK zcQIDFo7d3(0w_be5Hvo8_UtL+ibdG**x=$SXJb-RHM`^@R>hnY=9hd})<{Hcb1FBc zG5*!GiQb%_?a+hvB_RVAbgte76B~=ngU;`vq88xh04)JA?6{hS6fdf!F~-kJVf?!& zFGM!T*4?QnzBVqwnD#6l(t-Z#;F3;x0{sM#zIswu%_Wh(BKx&b+u}7q`bGZ<(w`qg z`s*hm{e>uga1`x7Yg-&04Kp&A1bb*KV&mfDaZvBNDAYrhJdm}lWw1jQJF7j>CBlm8 zKD21))4l)3Ci1@xtsuE}eyyknTv|Z^!`!ReoOMwG9Y38xm13*hA^RM#_#En#gEUxW zr;QZR=6VU5dqcZOH_yMk?OzrjbcZ362fD=*U#eT}LpRstZwr}30IQWxJBsyr5`b?g zcE`lz9UJms*#1*@MXhLl(IaEf& zlBcE>;q;J4;iJ$n$|aPBR%+Ytn2h*`CP-<7>#}1@&l)gO&AV=lrY0aW+fhQ&Kr^bs zR8f=o$A@l!@QoH*I+r;#{A?mxfM;vKKnOp*DSLzQWS$CTa7sZjkZ*lJ1)gsT_wf&? z;&J5l)bEo=soh7Zu{IX`{LiBlQMK*+@V5!arlS;4kAGx(d>t++)-Cn-HMoP7%c{{; zRmXG*e~f*TAzIl+24%nkiQi9X?9Vb^88Fvpo*Bt(7$nXer4o-3essV7?}=wgO*r!u z#X%zztQAj09iDB{J?Qu?iNld=5SxqjHdu`2eaw;n&KYFd#=rrm`z6r_`3SZbenpoh z67YM7ZsJKMAZAzgWfqSU5yPjc8wy-LP-T#Qp0bHlOKNve1x{|U-p6Z65EdPhA~`2B z*|k|TWHl2xCb)Kre`GQBi;=G}Pm-!VaUTtX6XuaDOH5}OsI$uy!(}vBR#CdkRUQ-gWkBSs?SQ^ zPMy1*%9)ZyG?)Ad_IwH&Mau+q>*tcsOWc}{j%J)tc0c7nNg)AZLk93xA?2QI1 zBOA)Pm!rN3kag1-WG#(= zT;Q*it4og?>(oDG{OH;Mttx;mrb|=DD!YH2cZBY=07kX@xM@APn3>|_@vSBtD6*rw z762=QSr4c{ph0n*8kOb(O%8^^0KB3p^f@?MHQLpEx{SFHN}cwP%FZ+>J(w1rw!dZ9 zuGZxQe0me%sO0O;&_wSXC7m|ng37$^b1L(C-7p_PF~>=?AF!u`_yU#r^o1Dxv~PiB z{;&T8d+r>=p6*LxPx~nLOi-F>>`4Epx)X2pu{p5h!{qjdQ+bw$Ng{*}*wdD|J_h#lgQNwD9CTgy zAPr5Ip|y|@&|5A$A0W8q-lzt)vS8HuJKsa5dMNyf;oHF$f3%s*O*cYDUUr>=K=SbI=+e$pqsYfDU@Urgym9711`lT1NUoRtAzcL56ss1P4IBD9x~uJigC7pUOW}UGGk+aJ za#6OEVNWv{d6_GyDm!j#f?ffMs0h?c&=2O!f1sz-fPE?k&EH};4kCj37%FPb#VK=8 z!{{IlO$GBwhWa2C>zlHQC}*c;TJ$ymH+-!tdcKvLIrk`T}U84R+qEE9Iz?6&^~3>>ol z2HjY*8m%jZ&)o+nlnSq!Kg}X)%Zw%%W1P!Xe*aHP;4H78D;)EtOfMRf40)WP8qexk z-+KM*3os#ozK4EQ^)o`;K|@U)%7+$)o1JM8AFRgMJ8s0-YB5fCnP~7P`JXDUpuAfJ z&E)36-e)t6=vycWyRG&%qIo`=PL;yb3iX80c}Grx0p%0`qZ7e^ma=!0pGCQDSf=1J zl>8pM88(kapDyO|y+%_pp1~TDXqdoa3z>@42o_FG!q)ZXtTBq08@19POk=1V1S_!M zpc1t$$bd&<+HW_nXVb$MofS#mc$zm>{(D;k`&!nP0b^c84q}F`oql~P-TrPC>5a5( zGJ?gBtYK!>FklnaG82w{wc|S8+1>N^zEJ{XAU;Y4`scQX<+V zt{o!-IQ0Ys0C25E+`zSKX(o{WrA%POrI^6_ugC{T;tMPKS`&zc4YtR zqE7RSG~jO<1^kz@Yi}BBe(NRWBG9kdY|hS!*k7lhyp=^MNsgU8YTf6>=N=vZABKkc zQS@WL|5v^!!u9rNTjsy}QvA<_tAoeDtw-8#7{mX8OXB~RwakYviT`QsdD}SjfA>=8 zKWtE!g#9gj1HHXvtxC<}fETq4eRtR082#_Y5~>+@M0z4pau2zEPeYJEM^En|D*y#? ztHhy3B%EX2PGYxPPZXx`P8=G##Xj10#$Dy1s>Jp2TW$h23WGU13xw}$&?_t`A83I{ z0KORNR1UeIzX_L`V`VfHf;+Yv^^&WqJ1PtW*oC{Ea+-%3Yjb~PxbnLYnV9vZdQBK%xMwkzrT}Iv6 z&7$+Qc;wrebY%29GV17zQ~u*FY~;pwB~};hl0H z4W``3OEVULZ43MdD_I_U)Un~tg0Mc2%kjf63~i*Lxqz-r{Q9Ntmu3tPKGIuLP52LA zJ97WXcTBqf#gyCi`Ci>4<@m%M1?gOXCwn&OlMlr$5bOfpG5r5>q4r3Tko)*O=bt2h z`*9|@Qg+SU`rAyVc<7*c6@$}e50FniKthb_AUWaKe~|3BFLQ9NJm{V`Z{CK*;SFuE z_7>Dybx@~>2eB5>N1x8#kbi5I`7Zj*rpXQc#JT+>e2WB3AniMU2WfzLLWzxJnj%4! z*W&Ae4h98wQ)WCsssr2ZMF#t*Zw*d>Y$g~3#-AMXWZ)k9jH$}{m?C|OLvO$j{Sr5p zVH_vtmC2>4;2Ab4ftkV3KI)?uo3Pq)v!6^Rs&Y2b=D#ph{YB<_;;$5dZK==oRQ)9r zzNmmbmq{oK-^k3dW*%DWej^jz&aTQ_{z#^&xEESE`Fk_bV~I87fJFTPKFfIqIP(_U z^if;eRy4eybe5FNKK%_-^0Le=mu2enf$wEcuQK(2!lVb3*_+MhXPV42O?X1>o79A3 z_czDM`CE!s#y-vm1b<;Pvo@&BR=B>oUVks@IDep{$i6 zRgdLtF7*iG=h%Ok#$_q{g>-D~A6SOLOTirb?DV9`9|`SJ+B;<>z#xhD^I&~p-lQ~T z2`?IJ``*lrCfI~Lcj}8-Zq*TaBiia1LT>{ie+PAqi?B`T`~Efi$fz591Qhv$Uy8_Z z1$9Igq@|r>h`jcah`fAMkx#xb+CDsPw4Kyqf;c+eev$8Hxgg8C#{qNVQo#H#CboR} z24P^HG%vEqU*1_Mqg6v!?^=t2d2M~V`u4y)oLe`rl5TRlyFnq)$Z0nTd-h)VG9~8T zq6=)&`GH90x&;74PeAxY0}z9+V8M(J>Vn=d01ML2!FMR=2F(l(x|@P90OXN^^lTJL zeZ146^GP-S?QM6jPPeYoN)k^^!qb40jFyW(?- z(D?ti83oLG+&La6>N0H9X3Q zXuLC^g$cl#chlRSkQZDdm<#HAiHOIBKOMY`YI%p;YNYIAEeg>2fn3;SZio{-o+IqR zUw|@|GC(@P!{1EW3(rrbhNlwc+cJ_9jMe~+L`eFmEXmM?h z-rme1Tb0CQLUX-(_=x#DeMV*)MB-&I=6l$W7;>%Oxc38S*ely_8wwCAzyQ(2Pl0YU zjMAhgvXhe-IIf%o>Sy|2Xz9#ldlzrZOGiDEA6~|Pm?W7A$3AkLCc2@ZH$-pW(|z+H z%cmKW))DMxBA3Y6Va{!6;n;{5sr<;O2l^72LiFw>G$C5z9_j)DeZiVuHYc zoIyyP1ifx&Lj-;nr3RSK4z=k2RDS0kv>qOzf87dkU+2}uM<#`dD=te1ma9JZg^$6Z&5U8BVb;XXi~NTC=Cp2e?nBO(hm*PqpkT|D%z(BD=Zi^Wi&2G~8By z(3ICptjPWb{Zv;R9^!=uKez4&(|Vge?+Y=#mOqDXG7;I?8_B_n?7D)@o1UIbFjQf- z$@Kho^hze0`&}EH!2-DTz^xx{JK%N@ZqLB&H*otDZkcdH#;vE%-@F%70fPl_SprFhI2na~za8ndW1-zx`Vdek>b8{{rwpv)4 zmR4Gt-AGa^+O*A9ySLGXo0gWgc5#2X(XMUUT3V~!Hum?t=gbWRtoD!nea`Q*Y6>&M z`##_2`+dI8^PEce5?B3+(OJEM-J{EFX)p2Rd)mq?YRYP-)wZBJ2ofdSs9$Wg=nM2k z9AVR^>m9sZfZtVHo0`2`O|#qSv%sHvJ6tGcrpG1N@ZV{)@l76m!Hs&e(=8w>*5mZK z%|ZpLEiG}{U4p}6_1TRs-rVXjE>zG@!15=HSLXVSGHjA zIh>7+R@iM z@9FTs8$(-DErQ4Fwz|AlrvpXNZM@Bg-dtGdDw^-~agBmtb^j_1ra_(0%` za8^fa2WR2ktq#HCF>yiv?afZk;uJib!|COk`8Kp!D{zH^y(sP3nRBcjcw2?n!0)(P z-UeTbbGk{6E`{%%brnIBpyz6RZh@L!@?53WJI;n| zv2%HzZ)(=n)vIc}ZmYxeG|H#lyrZe?M|HtG`02ulXmh%~!ZLk9BX9Ev@Ws3-6O6wZ zL(jF^Y!$BBVyDCB;W~J?#RGqrcf#5Bx_u~@w)ot<&gRG?XgJ~yGCx^Z=7p2XH`s)@ zcG|+*dF3ON#cDQvjUKG}3B5{~jW-Z8bJO)TmHL7V_&#>N$!e~$dOTKCP28ydSbbRQ zwt9WMEpZDOxA`g+e7j{XrXoSGJKfghf~Ckn#KJ%Gv|4S(GJ@O$C#cCSSge9$XkKpM0a#^ zqtj*)-1-8C&t`+y1s@~4v2^`nkC)da^|VuS1UG-Wd%rfzIB{a8e&csL*Yr$}*2Wp= zJY$X#r4wfUCt9%7TD!keTD5Sgt&LW-HY0OVc1})4Mpk~_q=`AYQp)44VsuN2JK*A% zEMGpUV!A26w2aTGEX^;2PsqIYN1~=rg~mo-zLJ%vrt2*}m(6PCy@I+3-IorZm$Tg= zxIN8Qm#I=~5gK`)O{b1su_9J+r^?cIWZ>30BDkbzD*EinB-x7e6I!a#N$3lx;#T5tKE*WWD3fT4sL;EpxaNU+ zD)@BOQ~g_$9F%?mrHo!Rmr{-+Yz5VnGNybArHp+&j;d9}zRu=m)h$>sd-n24)+)zz z^YjI1eeQS)qWRc=vw2hb?!5Z0XDmdUv6-w zWKA-_F>N(|_8)eNn-e-9hBVon?Hrs?!4Y#e%N}3}SCT3!{xU}M8QTmIlJhy>?RlCZ z7C`icJ7xA-A%ryO-eJFHRUSd`HnV+LCcW(vgBI`}R);55MbY!EcjQPUtcSslE?YKKF@ zIU8Calq&mTd9K#!YiedYqT-tv8sc*<8xch`X}*h)xzowd$$RK_2nfn|WX=w9qvm0j z@Wy`;Me~jh4lQFjm9_y+z1bGi9Yt_ur`e*Y_&ZtJ#e17kqiza0Pv-HluSF4V&F3ry zaX9628E21K$Pk?7Syn@+WIWe%8WqYW9jf^)H)sTDW%-1 zYUL`OW=#f58Mz9LJ4)sjbk-?8hgooYAw+sR00-b>LvO%0%2yG5;vZtxsut`grloUs z2d5ixHBs6M2fSTJZ+69Vtd%A7aapH+FDtmwy;rejy@JuJ z*A28sjr5Ffk1D=Rey}|%fq?%*`2Tk;iu>w6;~~>nr}k$W7ad7qNT%V1yYJ65h8$5T z*NDAjt}$n%T*LV*bBzxd555W`<{LQi2~RklVBVC_3FUJBxU4Tt9H#|n!imUNXP=ZZ zk&EsXP7|63r6vHjBHoF4$0(P~20)FI5b>H}1Q)?5c+tdkgbQ6Y41eNP6ThwmbbW;baB=^)Od2!GHA}C^JJsTYUQk zh=}wrqP^^(ZQw;5R&!@|;tjf$gxPpE zkstw`K7Dh00zjRZHAcs6Se_b|5D8I4m6c6g8$v#970!`3_4w%iOshXTLdA@QjN5zM zpC7q{`4KW0PEU6d(PIG>X)#M`AySl~Ea{mY$$>1%(Ub_7`ON)9Mf9Y&X2_Rx3vj+f zKFYj93W0>FY$i^a-Xbhjx_qyCnmePihFHfWH#lwHenPpBvJ1A=MG1{g$mxMEu*)f#o9mga zP3O$K&(pbZ`W(f{y1v7+=O~oLsX(S6C_xhLD$SctxVAc8IivKAgPK~TwodpUL>XG%NNO=FP`}}K08wP zyylY7I&&mwwf;(IRV{`D zQ&2uQ8j0UB9Esnb=O^+0{HK|jK><}oX=e*XC=0-zbV5CL$VVY_g;dHZVVYNrh-2NJ zr9S6m4>wKVEjR_^k!c>rNXSEh`Qr=?KoB@BfCpLgd;m=($}M7a08cRHPRLH@tW6Fe zb%48&=Al-t1SqIZCUDAjK%?MA0J2Ojarvq8G>pQjhAd#oWe!X~;VJ+`B$i^Dj7dF* ziL#gvp!;adm6^Mw3!!{n2Eg>W+69SbN_#A@K@nFcljPUbnUqq_K4-zt;=K?(4PTDDv5BoC>ujmRUlNvWUHU@V?$9K z;k)sd5a+AIA)#b2ai%eG)(s#-fH#|B{k&QCD3Pu_;s=Bc`F=o9lNSnskPczass=0| z0C(1hxO3;yQ6V8|-Fq~Kgw;7(2@y;=>*lQfblqcweq&3JK1=zH$e*YFH~e`nQM1z~ z^5+(ERQ{~{zrp`*xwuzvHOf z=I71%pKRJJ7qgPSeQ{O0_sZ*QA^SM+L0ny@ui<@peK|pu`rHS8h?~~+y}Y4@ICUj3 z=lC$@yeKT4IHPMR8Ooe{l>~Rr9^K#9hNHYq0mS+ICd`{RDll(8XCW%izX_~)pCb5l z?NjugE#9L5%KWrKq|A>gfHH4Y0A*gP0LpwuV-m8n^RheIvh%&|=JHAhx-)l`0#oLv zn1pI;Ypd0(;}~k-StkBjrr1TW#mb}4GK539jW942VLbgjqXmVs#ph;UVjwlOy4gI2 zuyw1v5@81M%wh3h9Ss1{=tU#~27kzy+IZf+ePz z9sd!-e#aJq1S!B*geU_lCC^PoM+qBxnTGf5Ws_N=o!!cg|C}X^Xwu!lY8-;S12O^! zye%7$1W8xKq9RsKTe(KJpxMu|H?T?wkdqNZW+!8r6Q>XY7jqrMu44&-c^svrJP#T8 z^$umn6pydLBP{h{trN6OhbJ9fK?BF>VDE`aXmUc5VdKh?OJ*{&uQ2Ebtp&ok-Oj!m z71xR0H>p!GS8)k$Km|LxycAy8^)8pw18)T~5=b;`Xgqff=!qa(dYd)lqX=UX8HE!_ z#7DzB%vJw5wzmft{^Z!TYdvpc_*j^wXd(Wp1nKv8q<`5mhtj z?1qy?x~3^0s(YF{Krj~U>72)BZe};DRCW+dJ5UnA>(8jtc@R1qLDox$&zSrx1!^U7 zCJVf|nVStLX32VUjLhoMt&us~%gTttctI7)!1k-e3@o!YKOzBurqpR^5>gsXMOwGu z0gX`E1g~Cb^v=4$6h)XTlHz|*m01Z-RSV%p#+chx=(mP4U7-p@A<%ffL098L>G6WT z<=`6Fd(}ioT5iWi>tv+n@1CtzYbAA8DJKdKf2az|x%^_;T%P^As(X9PbDH=@I;J&h z;G{}(QYESr*Is_-7pk#$MG(bodz6fG>po{^sK5L{rTIZc_ z!5>tijOne~Qt$hE$e4Z~?a!Dly7J9KGN#f{#uN$xm_6a7DejU<)7+7gCfBb_nxOU} z#hcNxrUwUSP0Yd3l!$X@=lRnqDR^N;2?sBn)z~n=j~>0kQz{(7@LvaAPE1(5=(<=h z$X5`_NcEsVHX{(oYQq8<&e4K_Y>F7ja5fc+WT{R#UjmOKS#xyL^Ft`VnD&j5rlI=O z2~xbniJC4=l;dzwM@rPvAn;klWDAEtvNjX}l{5Wy5|7Nt>86Yj2V-#@gp^Hr^R*e| zq-{Sd0)kZ8s7qr45imOx0dc7TeSl^uAp#PdZnPL!h+`lJVQo+hL>~o1ppKS#o7E5m z(fpqg1WSWKP|QHF`a$}nI2bF%LC#c|^%;R?<2YC;#=$_{M~sD#y|Nq^iiT?XFA9h_OZNvvNQBE)<$>TeC??)LVoao< z_Gf~i$b9~*VUlqLtyZdw^q)BL1yR*UfHrhCbJ-wmNH3#?6NkPZO&mJ+ zb~qDCbI=;F}gfH;)#GsU5+usCFz!YpCWQz3PTEme-n1xjKbQ;K9jbD5G0=tJr8 z$x2y;CAvV9tptte`VbXh<0Ha#qTX77-|M5yAI0K{VHLu zz`LMaQo|qV`?B|MD53Au>~ctW#UfB@88Et-=Oc);nDG%5)WTVha%@Co%Kb4rD71$1 zIMe&jE3cq2J!apGkhNRcA0wFcGP_S>iXa^5FHnJ-Zc~npqF9?!#__0I=JBRnA#=Ku zu8x#(S?sqF#N3^yWa*rKAVMpalN_k`Km%0pW4sTIwO_#}< zn)SW(oVg0Mftv61b#^pNP^eQsdimVqlNt(2Vx65vwW2(WQ2zaaFXfIya^?nEW=4;$ zdZ(PZdS@XfG{2E!*=nvFWUDNB@af8ugKYKNsAJ{FawXZSw|-T=e6VcQ-$r<{isi!! zS2N{}PF3*^5`?REc_=G-jZV~lj|(-AM)|X%i%y4iNLG{{%8KUlB;w%5?@x)emr9Aq z*;9shgS7tYjHsP_0R0jbiRl|HANpsd|7-`GAz~_{)1Ivh9C8qoph|&>7*2k0(h@r9 z*eM_$bDp;NGX~kVK4sXa2GI3QeKfPiAC6wf=Zb6T2Y&7SN_En z0P-Q!2wrCszN;HRNO{(=a11e9_vgeae6bKaLaAe#RO;9w zxjh~#49HhOpT{f_-Bx`&Mx9(;N2F~a+$p=!k6fVQA;j%f;ry$~{S%Z$0(B3*29Rwn zAlsJ9f^`qymN22het$+LI3+?(kOeBq2y#DhW9HFd{iBMgLTLmpf1Jy_*$;8Ln;8M@ zA>R&za8;%N!Vw<+Pv}~vB_$#mejJiX#Jk~*Fo;7FK>di=_(BNeZjdSG@+?+evGI!CU5T!|r$Kg=xY{yc*S6t#}%{wk?to+P($$uy*Ft=ym8w-XJ*ixr?sPRv8+ijJ)Z5eL2VN*mCa%U zc%Up+_Lp3^`-u~}Xr-G@%F998RglZ6)`u70oYUkaew;+YEbbnq7@x_DL zv>i)4pei&Ar=B3EQ;k-4e}Zxvk$&HfdT zN_oR8r#?t|LAi$lI~iKh|9_-~hQFPAK&67Bj-!eElE`M%+1PH84t@=n&DkMX&=U4J z3VacsW|pR8HtxW!gy;Oz1W*2EX9E}|u8g2m56Y1lS&0JHNKp$Nh01YWkGI1nT)R*Y@4?$#z~$!|vvc#aQzml_ zU^Hy%`};hD*$H8)fV(z`Pr9MtW$7T5ggbg!bPkbAW|K*TB|1sHrP-J>F+VdCz6n^&yawI|e6m3F^9k<6 zWlTxZ1|^M&rhcW8F1*HTnX`yU$jdio=H}$4lvfb(ihJp}>aF~VcIo(9y>WfnC4osdnO z_~pweYXi{+-izU_$1V_ryEl#&9G+J8lSr_jSOt%6ry_l7 z75uzG$g^7=f??vi^=IDLFrK}d)>@o)IJs+zkSur7mqjS02)=R=HPMiJbP7^WtN1>} zNMoBIf1o=i79gx0aEy%rXARWe+4~rRXHKg)3wSkGFYZ~f(+xsZo8alLqOIVJ+79o(v7oPE!3)hRHM@OK!m)5| zfP_%LcYD$+UQU4DH^UtfdS__1vol*APID{#kp-M#>73v-gA!Mvd5)#QD!?Nd1zIRM z=b6*HD$$!cpZC7o_b}LOdaF};ZsNog4&;4@nJr;uyceBJ7EK8a0(?N7lX|O&h667o zU{54adtbi-&C$QatlQdHf7!+lx}P10CwIlmCK=#=cgC0LHW*~QBW))(8g;PSSXrY} zx6+pmwdT}v&1J+j$6|9G(ACEo=4#DS8s~}6FgQL*?@lBU){eEuu^#NxMG z+|Cb){1&6jF_N`-#}Iw(JsSH^$>EGXx`cqyhZB)QlFKl3U@08rRSX|uI@kmU%xWHt zAedqe10h(N3&Rj8odg(xY%+u+_%B&-VtFx=NaaKfMjYS?R2ijm1SD=~W2qn+k;7m` z`GhurDq36(1zh=?R?0S0>Ioz1hZj^y?#{#TBGn5=Lzsm)Z^jTKrNmM}7U0f@wm|tG zpeAFGn5VosV^G0006P?vMwMrW0FUm71U$R^z|$NKJh*ls%Hjd!nIa*Nn6(C=r`aoI z@sQo(Pk9LXBottUMns=wqoa=-dHxshlO0InF$O`_&I|`ae!WS3y{_sP@Z#-k1i zk5U781o%hJA&hCl8g9(Uctk-Y&@7~ehoe}(*Z%7-D3N@{e5kBXQDU`mY?4wX`UBY1 zh?pCd@wG}!!c-zzbu3j%mNS(oGM05{Toj7W8=@~(G&ykLSL313WJq~RC1k_BB0(xv zAyTpa_Z>4t2U_)`1W18cXFPcd^=KvQ09#DO?IJ9i!&I2i$l4-+j{#2zR~q$CM~G5m zClejVe4U<|9in5JRwYpt)1pjV7tX{q_bNpq7N#`<5z{Bp!!fb4022!u(ISBS`nO&Nm;8DVCZGomGpy_OAUWP?0uGP5&jEKAgACbOf`vMUGEvOmz} z){>^Syye$tx6gM?^DgK>8#Q0E`fpfVTmOcQEr(ho+*NX7m=B>$*cqfB~$B3yIUD>Aoq z-h_3@M#wRz2K2~;hAS1hsYKs})oUS%%=%WY9`}9Qo<5*Qef-gK1?U z5;fXwe)YkB;<2UxeQ^R*+M)V|v&f)WsY}(0O1yyLY(b6E4XoD!XKgCBlEDQ4kWyZe z9xyxL^pl)^cj){FJl0b47?3yV0zjg^b1@R8(zUIJNg1bhBT!AH_D-g(Ug4M?1?m;6-i z&=@m1xE)v~8LhjI1+nd!3%$32(kPdJt(zBdt@ocJ!Wu}8C!pQzn^7?>WVIHh#up57|LDvTXbS!G=B;IRu+(5VqS)E7TsQE9;>;7p zZG>*q(I*szW}nx9?XPwNRxAt+Xs68B^5ibXtWVC|24!~9kaRKw4q=nfd+o`N-luAD zs}`giz#6g9$pPgr@H0*A-<6ItYUqiYE7~jyHRaG%rt6nMvE4{Ram_=PCHpH4@UO|V zo?X3Xli`9(<%Z1uKd$>ePjX#}%^X#NO*lV40VI5f+2*r!p2#SH{zd4$vvJd)YxU44 z%RiH=&-16S-S0I(m2NO$uk4hoQ;TBc6bS8o(S2@Q!~@lGhXLbC_PU#^ zWq>QIAH>SVUqoZ}K5We1NCuy-jo6s|f0284?%gawOZO|QwhlFBAIt3?-kAL~*|?1^ z{tg?n-^a%6PS!TiM+TpQJ~CcS#aBh@o+ldCxS4@3Na@+~1-b7^WK@UD*_)2gufoee zLkxUM!*l#oy5)qNIX&Hje>cjr|I;vk_UlnkeRVtqAZMZUIOhrw!x7p`GDX~&bDvg}J3uRJ3&+iFF_@(cyZdf;VP}i}rlY*w>&bR*y)AZ&Kh?>>^6iw5oWuuy=hc+F5 z!Ps~19(bCRp3_g0RZBPY=z1#75Ty_Q3!09B*bo z{f6nuaaAuIUQ>WA)2FIt*AZK8kYh(r>5-eNe@7^9cwnU*T8$5E1H<$q@?fj+qT^w8 z$eqWa+4xQQ;AZ3Aa|Czf>*%vPf5hSU95?}p^H*TUbd2bjK5_~i(^cS@o~#HyU6U2P zzH>9qPXfzyHdv_ZG+%xZP+k zol)U6gLAdoXZ2upoujHsG&%IA`{*L*GVY^}?xP7SdPHV$Fpp3`>OOsrrrW__9P<#J z&QXx2U!4C#N>uhAF)3{y^&R39M1Zcgs zSUO!9aHH)W!3G5gz%s-_Rt(~kRkMm#@eo-&%;b2M(PAf|;9>8fNxrnn4Xw@KskTD# zPU>YswOXG88YbQB(-Gtr@TN48lb8|}uVXYiiIvGxM$vZU(I9$<`}@=<>qP<8TJetGlPxyQ8B9`2a*^~62m?i zp^0FgSv3&J?2BZG?3f=S;g=&lFGey&*O3P!!z6lVbMF_Qr2_KwvH|27`g3v&K_1)( z9C3T;y-QKFoXk-*pN<~pyqGB_`G3)B^@|XfCe#q$dStn zJ94;wF!anRpGyxQA}*bx%T*jSTJXBc)G$Q*y1~zV%IY7IxXL3-$*^ucT zOocWLM}@u_l?vT3gbH2CRyf~Jg$!^1Oj}`GkP6)rqC(wAM+M4~1KE=2Vw1nYh)?c$ zwzq^S*!jo7o{QecN25Xy02O-rmr$YokyT5D8KpCw*L$7KE$!Bp8R+(t3(qgYRA`ZQ z4osS{ns=V2r-GM!V6o!d;^L)*Zo|>V3ZgB#TLwmpZm<;cidi3Iz}1{8N*cJ)wC^zG z^0~X8P4>8;_knAGrq#YVvCtUb=yuvqEvE4>ir%Jd2Us7#wt)Q$E~o3j*3?Gp^5q;P ziWV?p8{iHIz>G{b+o67~lvbXpF2$pD0InKFgC2)q!MddWQOQ%i0oe~n=tX@ zWwCg64rG@oH-QVx&GB0t+WsTYB=|2d75Yf6-T$IoUGTzBYaWo7XA=i9)dhVUL?ZNW zBlM`|`P<<-pKn_rcjQBtDv`5peYFY`qQ@~J|3f51uVX^=Fd2Nh9>#=dMXj6my~ttaIQ98GL$<5Z;&{nfL{fx~G?CF$3R{ z(sT4%a^F~FOcW{61$y8Dec=NA(KB0C$m`{3x{~SIhWoY#exR#=pj%GMnYGjJpy79; zJo|qLqegAt&HK;WxDn&!2tPp0nm4hgwWTVjkwp zF!VvHgo?x;pvR9QP;V0N3g-SIqJYB)YkR!NgBrvN3gAOA;F&n=hpWLZ!i&YQIWU(5 z&swrM)9Tbusa%5B+Y$Y#pWWo338D&?(y2}-YSFuu@FTdG(!6XOgMvZ+YEk+s8i!It zY^a$02wXkb7>L$~G%u5=c`5G{NsWNk8eC`>MEO-HHOxbo(&V?$;aN&=t6%a*?!=dX z(%kz?C{137((ofvnt3=(<5@~Ghn=NlpB;J!Cyp^=9vUFRpUU zQL=tIh@?ILikrdT((nxlJ)pp8u85m?i(Qw|-VFGb9*%9_yve)wtAm(82#Ue=1X~@>N9R7Qx7Ly9EFmN(*l;^XPk;N-z2Tw+Zd^xWj&i%3z`*KzVCi`9V zZk7&-sY^mJ^`du2;Rd((OA1c&MiQKs{z}0~wirIecf&r#Q3C5w&1n~NXteDAUuO&d ztB9+7GFALZ;xrvb`CYZF3J)>~{V<12ud^iHhAR!b39+u8wz>Xu0#_R1`lT?NbFCo; z^6TkRi2X#oD$ur5N!036km}-A9kt^f$=5sspB2-X!L2&04j??gWnNg=6+u8cOdj-Y zDDnzYwc-2lBztUPtL_%8Dg86(ZLYIQId)WZT$L?6D3{Ih2j#7G@=&dztkUmk?(hd` zv;kKdi1f@O!zI{fM@z7mZW)qbFTG>*TEmh+ts(PgCfG4zf(@1Q&ey{dZ1r$a+Y~EB z?UEjkBt&%{3JOshzwBPc6s#T?oM3lw>uSQCIA2>_-Mi^Ff-cusAz)hGl(;C%WWPmfay_W8lp>uqI};=Dkw{Oz3gLDEPO1u9bD%? zk853Sp;2(7E){4}KHI9Dip=La9|agZb(2~P$>423%T z_VEh!gt*106e;IXW1C!|D_-}Lx&oa#aFWr;GP8Q}t6#z0K(!d$?iI`MPF#kcE)PCk z({UO8?#N^H$Ey8h__kHEhL+*)%v~^i8NONGSW6f0!@S@wIq-rPquc{4<-zB`$}<%k zwgV@KX9jl2hdjG?$oGAWy8AKlIS6oHP{D3Gh2_hWclCZ1-yZeRlbR{u25L|$K*Wqu zgZYQ4gEtI+;r3egfhs&JaiE5+u3;VbDVTNBPcrN_)j%yf%CoPQ4FR2T^O8UP_G$pS z`&54NFvr~Pvd|rcB%=x57Z|D~XMowpw~KTcSb@uD^I+I&hWi0>XwZ0S$0j%N zhDoz1!s{@>%L)!kxW&+M15AZS@mi5;KwWVmHiOpq+%6a>Dp({#XbB!Di*`XHoibUu zE*bmHB~LcWFLb~Q!>!?1YO_Jnha9hksgF?6L|0AYaK||wi~$NPp5WNXHKO~84)V!7 zn3^D2Ht`e)vp{AL9_H3;7^VS)-sy(%65#eDTbXxa#Y+r^xNB7KrA%gW`!l{afY2gDJ@p_{bez@XuclA=eEqUFI#u@>nj4_0vbCJgi4~LE~j& zb!^?$OPBk8D`j8&02(W1HLItq$8o`oq~iHu31rzgR*ja?`+)#mD0rEKNDBk~5_XaYPxl9!do3sA{0{M(O zL?D-rNFeKnC6MIv{-HvLCIkrNkQs9U3fZd-QOI8NsA^x*fj*H#_FWxnAU;&u_vZs! z2bIM-ACv~oUH4xw$nzCM&B=O^K`vDMqPo}#jYp%S2K4^tYduxv+0do?ZN*na>G%o? zIOGqwGB%C+InVNG)V}qX^&SG$iE&VVmf7)#C1-1PQ*l$rR#O@w5};=nC5{}5 zd54OtyZtbQT|A{pUsG|_aohKtqX2+nE(f=sTcZq?&|aA#rn{^+GCEE(je-)|WaZ!z z8f$^6LrH=%`mDx5VPLi>fpzL{S7O?^PALxTU8sbCy{{>Oc4tME)HlN*w=d(Bbn)&Q!U-rWqo+%^3lmJ~nc=j+(GI{6~!b6Gt zDplORJ;GHa#p(?CU64`L4G@A#z;BuwKn+%fgK(%?~jaQ9Z0^+-yPs83gQh!cHD0Z zuN+zjnCM#U80B!h?*K0zOk__NQCEFSDwgnIYFj4s_%`|oWEG`37=u2;Ke0`oxp>%0 z&33Xa!E{NBrreMjZv7Q7!fiT?aI3+gv_c%==ERZIA&qb|fgxch#L;^c!KdpUMem_= z+t1$xL3F(|!|fLANAO`kLbak&8S{S;HNy23v$C@sSq-K3k~!%9qD6{a(C;jacB%k_ zRCNROjJ}>JXd+mx@@PFnG?Dia#^dvtWD{I6-2{iSw_<}nu&%Hp5u9TkI21T5 zAABlO#(=qH@SzyI9^>mD{nFz5^*K@@-{_YXZ#S5O(qfq|C@o3{2dOS9*i(*!2nzN- zG}+J>tmTwSHs+h5W-r>9@A20#(Soo%yiP=ew!ejoiHl%Bv>hNJY(R9~wlF=PIWaS= z#uEk=TVYT_Ye-TI+L!w?&3^dMC1O$0_wV5(#p9z&iid_uim#6@DNYYaia&QwGy#J| z#ljniif6(^#lq1=#V!#|cFF=p`{N_R#vT_tb@t6!M_Hn;NP<)-9 zTj|WJD6gL6nPzq`aA%jI2l`$;_6HCY3H?WZnCTP~6tIL~4=Qhw{L2IH%8$HTyo}J@ z`~JIfi_-u~pTWW#Qp&PY@-kBL^FSj=$tnRO^Y5UZe@Z^0J{Oi4``%0r zRxLffpWx;khoy6I0$eTVgRwW5X3HExpQG<@s~18aK|uzjUvRgeGX^+!6Pie2OG_*V zE&EuHnA?o3{o@aGn_|K1tZd(TKP-z7C-4ena(W4THwdsb&0rF%np5iLQUlpouxUVx zn`bi9`gJfz&TIzLXrs?23VyIO2Ya(1E<3<^3SR{$o<5kw0J$G_v7$Yc+uEvhCjw9;II9c9Qq1lVO(ysEue>YzJ;{Fc#L=D>7Z3OR++jr`F2ac{Yby z9v|q;xuM}Za8ietPCM(hl00+d3vqOi)p#1as#E@r^4s2*JN9B{b#4z;y&jANJFljo zl6%}N%7sN(E{u~0pRPE$Oy91#9a{-zM;=S`ONM2uxS^8aqTICMCBsSb#%j8FC6)~9 zv1GU|s%@Z39(){C^7zN7`1c}peamy10gpWV+2oP$+k%YuV?RN`5oXi#IDIHO%B=iQ z4m(wf-(_C?9w!>p|Hj~TDhZ-Q_%&1gHPh0l0CT}D%)r;9J^Q~7bH7dau=m0t?0)+s zFc*97ygJ{cr6p5c*6DQ%N?LgI;1FC3qfpZ@);q_EF6I9nh1#|l=Nvz$lV}8a&_B}= zcn03uB6c?8i5MKZkd9Sx7*q|Dcsv|x`4F?Ere>!H=7;!&L%c)94V$;%FpFL4E*pqQ z_zH^<2sZ$WdT7Q>Fy1&?F;v<`i4PxjSp22>9W<3g0Rf9%aEBVLc=wYBd~YBiiYbr; zmq6EWeZYk}iK(aqcT_smi<9vTML`)|jv~2~d6?#- zbn*uyT;1f9q-k)rhI%Q|ZZ>8UA``ni75;P39G)tfDi(|h(y{en?(hZDtRhl$Qkd4E zl~wm5?4)>X%m^()*h}%f`WZi>CO!jr`ur~-WJ?!@2-(P9is}F<8-6d6@rhu1XqkLfSb9keCUq9;RFe`h` z&&uX&H^BsL(6eUupG&OTeL>=6nypk~-I^;DIMpjXH#zRBt^x%ftPMEoz9DR|_7+Lx zx*PAL+6b)d)}gFy7qGJ3z{;M(tZbLa%HG4Q?5M=bc7nX6#QUheRRo`|Zx#KSNeb%x zH^9rzO1$hJn3sKodD$L3Tl-&;^QZF5S|>JCPru&kbWiON&_lU@6lZH2+4ONH7=aIR zel>5ku`?sVC%&6GaSdDSAlOdj(QDXb@KeBFG4LJ(xs8Grl%pA}sunjrYHna)B(vr< znwYEc(aAdOq-p}d_2|d2G1t*5P=2fq-3h|eIS*uW?AxscPZQqF7yk&O0{S%}OVh?u zpfxe$2s=tI6{oAsgb0M2X(c=0SQJCg<=qyghR&V9m9WN$gur4wwu4D17}wMOh$sq?$T^Xu=DNab3hJ;j@I((r1iEq1jS zfbhy8v9&erD2*}M^w+|RAWa2}hh(+9?w^Tu$cVcaLi2o=p54?;Fv#m+^iw!3tt(=Fb|E2k0l4L zktpW+AU-~`tG5U!<||T%Z09!;$?P7DWNrqM`Q#9inGjgS$R8TIif9j0SKe0Xv{vPr z+pibq<;_KFPS$-t2RehkpF>ZD+V7F_JC|w#wH|WFv{TTa0L}7=$*}*_W_I)KFxfnoa2GFEoQhY<`#BZN1#%UsJC^RI zvD_cGBBb@RBqghOK_vG!EHBs4f^6PXg2jcnZU~O^z^o)8L z^LCs^=5C@a;X>xSTcC^ebZm{Ll<)Md%Kp;-o1O9VJJwV5RI4g&NMjV`DZ=g-;s!Ix? zi$)Sc+kT}Gs$GmPN)vhv$zjf)!Gj(fO%?4Ptcprj^dnRJT1}(V4Ezed9!JiI#l#R! zd74ZlXNaAGX&Pl?|?18_u^y#ch*==>@GuLDpYXFkTjtBdRqE=91aO_e zCj*<7@>8BQUO+#mYgm^-c!3#~hVav$RFtKi3zX~%B#ziPCeEdtEWu}c7<`%t8XHf@ zr^Tw>4)jRX(>et}XYZJidx$f~sgDLo;!z-pf#rNZr-yiHdx#{i8d|jr?BYvt21w#e z&`!lAnYuT_moRM&EMXdcdGV{j6Fb9r;=7~bU{X((#1q#Aad6|4J54=g7*8b3os9Os zr-}Q3CcY)o!~+-6#1Lra3?+$2qn7t=9@rueJ|AzX>fG>(?uCkB%?9QXS@ zg1Ec*HXw>?!ieHCvJyUqh=`6m)7$d&P?Go|ki?Io&-Q(a;p0P*Bo1Jb_>)8u-vyGG zjY(p__yND@(o_8lld>p%5?)$-rL?qIgO?V|@Y3RsF-v?hQgAi-s#q3p;0#Ed^qb7JWodj2~Ql`K_v@Lpae8*_*O*FFf%q)FP5 zG*=_g$zuL4R{PKb_83d!^xd!^9Y$lrFJQC)Sl`&+1M9?gF=Gv(#rhY|>0y&mI(o1W zuwkc>%6}b>rxko|A^Oye#9fLmpPMcs)UCAgELcHHY1In2tPRq0IH(SV7PhE(Lpb2#goG&*2GFDXDV8+!oukA zrzciCJz#>qs?;735rSmy>nr^Dke#+kaCY>^6pxw-uv;R!PraCGwUPst?w5e+lHxJhYi)Dy zGB5>;EsZ%`*-Ln^CQQTe?*VzX?+ctsiM!fXu92&|`8zQFEm3Qw3i$Gga&`Ke%jN3v zrjHxGCe<(o1_}c(B#pgV$#=mbv6Fphz54{|c!dN$l(9}#eJ@@bI{^b)tJsQLj$3hc zWbo;ahR9BOC9FEWQ(uCu+p4xEq<@4Ahaq zXJ_4+`{Lh-(CuDcM-SXc!ZYVaa^If_V>gK@5TfsV4foRxd=m-J?cYQmPnOqzO$>~o zXOE#<9JmGdo=EuJD9`>eVeXHbbo%;_Cjct^PV0BkTQgmPt76%t>C19jr{*niqisV_ z;cQ_D7D{k3j~Rl6hb~i?<>PcZBwYA8Bb*nG1Pngnto2vVa25#$Rt}&p-N0K6c6d#2 z5=Uvw-98u`BsO&JY&o3Pxnf%kw0gj~!AQ{TY_~~~-{Z5xzA3SO1so7|r9pige=8Bx zK~-1|Gzky&;@XuZG~_C<&;0BSP2#c-C(s+%)rT8uzygoS3LI;nr_~?|6QY=51h1mF zqY%D9K$i&P|D3q7FASmzukk2Trb#7hxFNWJ2Gu@zEy@RLgARU|4ZbO!lO!714~yHp zKEOhR@+vZS2~^qO1$Bt!J3Q16wuwk2FFGIW>{eSknVtXx4 zth)K+X=%@zOZU z#Mr>fFq4;Tp`aJqv^Q*xq4H_nQ#opMC)n>{8%p=8twi)sgvWGPd6qCK_awkOhpoCE z?(nlHzf&dl=cKK=meIn7W0*LoJf;<=NTs0%x;1|x%9;kcKqI`h zbgAZwQ-FfZH&k4vVIr6FBo~NT>CsnF*@j8cNy(w1RdF1hXUNQm(}fmy;V@|RpdIM1 zvXW-whlKTR^aogrfSqGxitayon7MXf&4?F=cI&iEl1W8lL+r{!C~m#r)i&^W!{urj zA&>**jfh{0c9I#e5K@>z2vzsMk_8HgZA=0PU{+`paH#J_yX$tvHo%z%J4D(k3UuTY zb1XLjY^vN`(vccGM2q<$|Z}!;jly5jI*Cj5osu>oPqY%-h1X4zjzT9MO2r zR>h_Yl{iw?Q+} zM?ojLDoBj`!iaHv5fx&_ggNW&%ft?XmtipQIR6?l+=b4zQKKdoNiiQ%Vs@c1P(e^$Wq4Xv=hp1ngkZTa#^71K@mrDc3hWodpHfP+~N_V^mj zQl&_Zoyt*r35G5v{x)WXrXXTqa_BKmj;LC-;U(RR6$8*t&=6r)Vt&j={5MY$AF-FRqTpLXfaqB z8GTN3TLjKURz%_!gYA)+T|XL$xBK8(Gy0DrfnEP8GWc};DUwBzNgqV&{}>7M`n5=y z)|DJ(d@d6Bbx$Pl>s4Wm;vbPO-g{vjApbpq7K4_F74tLO=eN~WI9mi$wgufb1o?jx z0)9Nb59V(Gg(IP|#a~;Do9u%e&}K6gMG`dJ+PK0VPv%q8!_p6DdP&byw*^h18|&AK{R#xgf{4sT>?vq9e~uHFyO%xI-m{UE&m|G zyVZXkPF&2n+TRAS(%%MaL_DTRxmBFq@jIB^ z@e+CtV&)+wPM4gy1fJpjc%%V!lC2Pxl-9&Jmr35czse`vYHo z@_wbi0bqRGf*0Ohljd&$m=RaUA8(kBSGmI&4@VqK^x9(=2YK8DQSZ)B8^EGhL|)(j zQFPqSH^6Z6+@LWYL{;x6Fqg0&=6IaO;qDW0E}`_*_X;foQ*cx*SJvEAe(9^~;H>$%?5R6e)0wl;IBJHNWwg1U1rh=V-trIVpz zR)%|uYJ9w+%A|2ep16xHwt4DC8-1x3B&}h4!8m79!Hge4VE+j{2AB*O zIrbbK{}4^^@juWo@r~1rp~xk?pVuyz^x!2*OZ>Ce7YR7`tt< z*_i2&l8HHcjGm!QkbR4@^Z39)@aq;n1C4zOgs^E z<8)8Sxc2HqHk8)3H#>n^p+;jNN^q8?<6y}v=c}YD3{COeY&MM{(o^u-`U#ojy|Y>L zWhQK**QBrm$!tq9TeL}$ltZ2T5}Rjx|1dC#-8YGa{`#14%s?JH(z7p*Ext*9FfXiN zsMv!x9>K#^1_C|j7oD)1hG1rM2s1+`&d-ri^d+^^nvp27?N@52?=BvEw14Jg`p204 z0mT$D_Xfd+{+T#V3+6@M=0j&*^FyaulGm|TiYc*Zp1~X!ez+~TfCrmaphk!BPRDG; z!1)U<3c5XTPmq0H0F>c-fMOIZN0Lj$@mV4?qko6p7_?lxF{y!B6ylWur?^CO$*cTV z=K0aCjM$;zUo0+4{Q`%IfkR5o+~gyu7uQ_lX(>vP@3*GCH$T)b;tr(9Ag%`pz}!@xx%+OI9V_$F22o22s&zDT7P zB_NhX?bsmHHAWn0V_jMQp|qv*h~MbyGujo{BUIMpSOfk<)7nJI9%NAFabT6ENzCtV>07jA}nS94BHIT zX#ii)kQLOMT_Oze&qc=>U?fde$QV@iL10T~U6MZ;@4jc_D@2vBN8Ah(a0Q{a@QTj8 zM~9J?t7byw{*ep)w=e}K{ZsRM`$W3e|MzfJxmz8!p7Z>1=nDU8R84uv z9+-zCeXaI+j{F6)+Ojj|Pw)&W1Km`7 zH&yH*bax%?rtoY8nZXjhod)ZlarcwdtdEm!r3%5-js-Yy9e|72X6rb4bAk&j3Rq-Y z{Z`*D3Ysy|_|AnftEred)XAQ6x8>&%O=q4qY1xC6summvUS(D~54&+8Siw3i1fhMG0b;CWfLRS$C{Hg$J{){6en&EB`Lmo%__sDSBb?5uB?(8Ll zPnQ?#&M(n>*X~^=iO${Igu>h=GWW)z%JcKE&hOUYwdYM_<4sKQ2^nl%c>!zBe`jtU zc!CT*#wSS76yj$@>h|6_o9*5)aF~>yR}SwZk?~)m0{sHL|8krR7VW23P88cVUZj;3 z4Yl}}13ff6$9w3OUOXp1pB{K(v}gYlVM_EN8#(U-T%X(<=+|hQ=xl44G-=YZYS*%9 z9Tny1(IMCxHnTYe?7sxY#)k`IjLyV*P(^X&Wo;;ucc zsq+qhUrdfUcuqXw!8UQCfdN95j38oZ6#~XPQLqA))ygG-p%j%%y|rDys!&C-x_V<+ z&{omaJ$AKrIyZ0lbXD8c&b6~Xc21qHc2?Uu?IWXmzjF>r2#W3gS)T9bEe7&%PQKsw z{(kTK{+Q~J$s*>!aRd2;xwJrJBv+epPpeQ<9T2D!4tZr8^5{NfQ3l4NWZSXM5q_*o zB9CX2OVGN<@?ac-IeSX0Qn5pwhMp!9R;1BF-Q*0`qAp-Q+Fi!>+1X%Nd)L9RD4NnI zZrG7JyU*=o2Tq*LfT|hgbIL^3QZ;PU0IMaM z6+JDH&+C3;VjoM4Qlr=K;U6L3T91t!*eUmjj36WF0{xQ!PV|~UXF^}D=m>4tEDrjUiMsYOmtpGI!{nq*j>C|JSmibi_bG5Gg zuxuJ9Gi}_EV<^U!=}0?%s>jGyt+OO@2Tc)&d$sY&W>VGgAYANMN}QME!^H)F*mcM# z)K^UO(rl(MnvGmd^cTqMK2&W<>L({f5L=8<_wSLY(aCBIrvFjo7@Z3F>JdJ4T)nKv z>@u+KszS7xU41QabFMvfi_E&XW42Va*dRgKAR@MaB&Vjf=Q|m0ZNVeUMgv!#4euogn$f%exds zM%ziVbN2~Vkzr)xqoFCDqTrLT|$pjg05?(&Nx0vo_Cp%$t zX&A!aT+;9FZ7Uf*u93MmI~YFR&hT;2%|*b+=Yfw;_V%u(lf5r+H_zRA7XZ0Ukz@Rh z;p5#5A206>+x{~_l_T;q5@%Pqt4b!%8dETpZhdUMY}@~_I3T@*mG@vx|IDcJ95@Zrl$q?(M++Rv8VZJS25c8` zw1Q5go)DmA_-h=$D=2MVLzzH|4CiF`{6&38d7Jf-ZGH5R#|OXOci9bL>~yZo2#3HlCb z7CqB@vF7v5J>{mxuDMA((Fyoa%>>}XFdBys@_ps_7sFSLf zo~1B$=~+&r58Le1WWOrQ_rCaav~ulb^FL3Va`ih0R$@Z-XnYQ1_CMWMVYuj3^}8!} zlu!Mxc+fIq%}#PlM!=Lx1yYu61Hpw4H&1e@OabIGxsU0;_h%|nh1<+)Gplp=r`P>< z|JMZ=>B*g)`%OccAmur0Hn#*OGf*szPFZCdXU*O#eyax9DF4*R( zy{E9bvKanf_kbj^SGqwGzgb@M-tzB3!7g`RYtL+#995|By$$R|KQa7yKekKk_xuNJ3P3SurF%NX_Es$M;dITl`!@TN+h1uB) z+_OiNji{Pb9Pb=Hhi+@zcjg^tu=$Q%MI}#QC~$$oIy}IgI*?XQ!d9I=z~NldqK&QK zTm1NjyN__0pPgzn6}WNkDg0SmbR{ZjE)>CVVv{=yfGOZo54GTMBNG9CY=P3`ast$Csn3y$ z%T*@y%vn*7>e&YzdUn+H%(X?)y={+ITk$#kr^XoKZQtU!k@L`W{o!8Np0o7XH-Uu4 zF5`+mu0a795v+7w;t zmHjbHt?*~Vk`5E+U5O^Hf1$qqS7G~JIxBP}bKbQ(nR`2*T3xcNy+}O1M8-#z;_j{N z5RmqQ`2H~tT-%AYV$&7bFuzuuTr1A9F-^N!?5OQ&9k2D{a2AuCU$#Ajlyr$#**Xgg zlgcu)pDeF**{X6D&K^f!3rI;%`BKt2*e({7c+K*I9|(~$?gx=d{-+V^xSpk@GmFdl zjXkBIbzRetLdH3!Hs_f2By-nHr&8n&WU&%CIYVeIO>A}|iVYJ4==_lCw6X<<* zdDa@c)3r5be-H$C897yD6WBiYL4f;;z)yZy zdu*5R;?nCKUuueOj`RQZe!4gMy*-!YzlQy-^>OvQZ{E5p zS9P{u3}^dAinD!NV(6s&AqATiXZt;WFt0^H2Rwk*zv00Dna=AoI3vQ(3FlP*S^B_+ zm<37DaoD;@ z4B@0;lRhraBXN=>5v+EuIx{0mlOT=fB)!E$2-R|V9?~nw(qO?K>}mSELw3$ylczsI z?D#q@(LptY=(*MqqkUScgK!q2p^~21xmvwPAT4?$hc~7rhW+EJO~y?@Zb@_YWxVlM<8MmiHH;gX0DPuJuBfCG+lsXm%ArzMfigwLgO26L1n)t!*=Xu`s06OtRWHdRt%@%lt zPnMSbf_@NWP9a&w6yfX^dMPx;(aoB~SzCk~+4kq?MyRnV@VAHDy=syI!yLxSo z(^xF5c$a<@YIk%~s5kQVkc(&NW&`PWndIX8ExANH@cp_;8=CkOY1vows)+YhY)p~9 z{*JB@lAyi}WV=3(|5&$DbE~g;u%laZubCe#Eos#J+JGm!Rk1z%U}4`*&BvjG9o>N9 zR=jZSZ#65$q+!~HImW$~ZO1jMM8fOBjYetTN18)=I{e1WNZdzoZXojz>k;gRyok7q z2*X{LgvdiIKx{!AM|_6ha2pOpj6uvmyolI^IF0xg5!{R5bBr7H+J2X5^Lb7D>GPUb Sb@+##9yxbCD(~Z0A_nQ5{6Qh0=G9!3=M5{k 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 literal 0 HcmV?d00001 diff --git a/packs/ug-waaagh-spells/000035.log b/packs/ug-waaagh-spells/000051.log similarity index 100% rename from packs/ug-waaagh-spells/000035.log rename to packs/ug-waaagh-spells/000051.log diff --git a/packs/ug-waaagh-spells/CURRENT b/packs/ug-waaagh-spells/CURRENT index eea9b0f..7570f19 100644 --- a/packs/ug-waaagh-spells/CURRENT +++ b/packs/ug-waaagh-spells/CURRENT @@ -1 +1 @@ -MANIFEST-000034 +MANIFEST-000050 diff --git a/packs/ug-waaagh-spells/LOG b/packs/ug-waaagh-spells/LOG index 9700124..03cc5c4 100644 --- a/packs/ug-waaagh-spells/LOG +++ b/packs/ug-waaagh-spells/LOG @@ -1,3 +1,3 @@ -2025/09/09-23:45:07.172 e70 Recovering log #33 -2025/09/09-23:45:07.177 e70 Delete type=0 #33 -2025/09/09-23:45:07.178 e70 Delete type=3 #32 +2025/09/11-00:20:17.536 94d4 Recovering log #48 +2025/09/11-00:20:17.541 94d4 Delete type=0 #48 +2025/09/11-00:20:17.541 94d4 Delete type=3 #46 diff --git a/packs/ug-waaagh-spells/LOG.old b/packs/ug-waaagh-spells/LOG.old index 8d4af47..f5da309 100644 --- a/packs/ug-waaagh-spells/LOG.old +++ b/packs/ug-waaagh-spells/LOG.old @@ -1,3 +1,7 @@ -2025/04/24-15:13:47.757 6dc4 Recovering log #31 -2025/04/24-15:13:47.761 6dc4 Delete type=0 #31 -2025/04/24-15:13:47.761 6dc4 Delete type=3 #30 +2025/09/10-22:20:35.600 3540 Recovering log #45 +2025/09/10-22:20:35.605 3540 Delete type=0 #45 +2025/09/10-22:20:35.605 3540 Delete type=3 #44 +2025/09/11-00:19:38.261 8ed8 Level-0 table #49: started +2025/09/11-00:19:38.261 8ed8 Level-0 table #49: 0 bytes OK +2025/09/11-00:19:38.263 8ed8 Delete type=0 #47 +2025/09/11-00:19:38.263 8ed8 Manual compaction at level-0 from '!items!1jwCu9svFISETHTj' @ 72057594037927935 : 1 .. '!items!yc9nQVXrtd1uWykG' @ 0 : 0; will stop at (end) diff --git a/packs/ug-waaagh-spells/MANIFEST-000034 b/packs/ug-waaagh-spells/MANIFEST-000034 deleted file mode 100644 index 28309aae465ae0365edeb23798ac07f1418fc0c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeyak@Mgk10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei1u^%at03LNz{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&P8Fub5eqnp><`nQWOC z7#2}fl44jIUYYIAsK@{Y?2MZKk1@hj8D^C`ms%E=xp@Y=hIoWzF)o9sg2`i;attDW UB5l(eP6kFMV@?KU6P9C)0D#;qt^fc4 literal 0 HcmV?d00001 diff --git a/packs/ug-waaagh-spells/_source/Brain_Bursta_6CGGy4wRiTHjLBd3.json b/packs/ug-waaagh-spells/_source/Brain_Bursta_6CGGy4wRiTHjLBd3.json index 7bbf768..5aba688 100644 --- a/packs/ug-waaagh-spells/_source/Brain_Bursta_6CGGy4wRiTHjLBd3.json +++ b/packs/ug-waaagh-spells/_source/Brain_Bursta_6CGGy4wRiTHjLBd3.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You let loose a bolt of brain-melting force at your target, causing a magic missile with a Damage of +6. The target must also pass a Challenging (+0) Endurance Test or gain a Stunned Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Curse_of_da_Bad_Moon_i1pepIx7Jx5kG8Zr.json b/packs/ug-waaagh-spells/_source/Curse_of_da_Bad_Moon_i1pepIx7Jx5kG8Zr.json index 8d29f29..ae72181 100644 --- a/packs/ug-waaagh-spells/_source/Curse_of_da_Bad_Moon_i1pepIx7Jx5kG8Zr.json +++ b/packs/ug-waaagh-spells/_source/Curse_of_da_Bad_Moon_i1pepIx7Jx5kG8Zr.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

With a chilling howl, you summon a great pale moon that gazes down with a leering goblinoid face and large, tusk-like fangs. Perform a Challenging (+0) Channelling Test to control the moon’s placement. If you win, you may place the AoE anywhere within range. If you fail, the GM takes your starting position and moves the AoE 2d10 yards in a random direction (see Scatter, WFRP4, p163). At the end of each Round, the moon’s AoE will move 2d10 yards in a random direction. If you spend your Action to pass a Challenging (+0) Channelling Test, you may choose the direction (but not the speed) of the moon’s gaze as well as the nature of the tested Characteristic. 

\n

When the spell is cast, and at the start of each Round thereafter, roll 1d10: 1-3 Strength, 4-7 Toughness, 8-10 Willpower. This is the Characteristic that is cursed by the moon. Anyone affected by the AoE must pass a Challenging (+0) Test based on the rolled Characteristic. If the Test is failed, the target is stricken by the moon’s baleful gaze for 1d10 + SL Wounds (ignoring Armour Points). In addition, the target loses 20 from the Characteristic while the spell lasts.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Cut__Em_Down__Boyz__L5v1lK4744WgpmFl.json b/packs/ug-waaagh-spells/_source/Cut__Em_Down__Boyz__L5v1lK4744WgpmFl.json index ae41773..cd9d421 100644 --- a/packs/ug-waaagh-spells/_source/Cut__Em_Down__Boyz__L5v1lK4744WgpmFl.json +++ b/packs/ug-waaagh-spells/_source/Cut__Em_Down__Boyz__L5v1lK4744WgpmFl.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel the rage of Gork and Mork into all nearby Greenskins. While the spell lasts, all Orcs and Goblins in the targeted area add +1 to Damage caused by Melee attacks, including Critical Hits.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Da_Evil_Sun_sOpgFWkTT1Gr9Nhd.json b/packs/ug-waaagh-spells/_source/Da_Evil_Sun_sOpgFWkTT1Gr9Nhd.json index 700911b..8ecd02a 100644 --- a/packs/ug-waaagh-spells/_source/Da_Evil_Sun_sOpgFWkTT1Gr9Nhd.json +++ b/packs/ug-waaagh-spells/_source/Da_Evil_Sun_sOpgFWkTT1Gr9Nhd.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You channel great power and conjure a burning core of energy that features immense tusks and a leering face. You target a point in range and send the evil sun smashing to the ground. All targets within the Area of Effect are struck by a magic missile with a Damage of +12 and gain +1 Ablaze Conditions and the Prone Condition. After the initial strike, the spell no longer behaves like a magic missile, but the fires continue to burn while the spell lasts. Anyone who moves within the AoE, or at the start of a Round, gains +1 Ablaze Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Da_Krunch_v3ovb777xNpxHyIF.json b/packs/ug-waaagh-spells/_source/Da_Krunch_v3ovb777xNpxHyIF.json index 4980f1b..9646614 100644 --- a/packs/ug-waaagh-spells/_source/Da_Krunch_v3ovb777xNpxHyIF.json +++ b/packs/ug-waaagh-spells/_source/Da_Krunch_v3ovb777xNpxHyIF.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You open a pulsating hole in the sky and the enormous foot of Gork  appears to stomp down and squish your foes. The AoE of the foot is about 6 yards long and 4 yards wide, deployed as you wish. All targets suffer a magic missile with a Damage of +12 and gain the Prone Condition. (This spell is also known as Da Foot o’ Gork.) 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Fists_o__Gork_FiCgv8zO4wYpHtZy.json b/packs/ug-waaagh-spells/_source/Fists_o__Gork_FiCgv8zO4wYpHtZy.json index 316ed38..7869926 100644 --- a/packs/ug-waaagh-spells/_source/Fists_o__Gork_FiCgv8zO4wYpHtZy.json +++ b/packs/ug-waaagh-spells/_source/Fists_o__Gork_FiCgv8zO4wYpHtZy.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You glow bright-green as the power of Gork surges through your body. Gain +20 to your Strength and the Champion Creature Trait if attacking and defending with your fists. For your Action, you may make separate attacks with your fists with no off-hand penalty. Each hit scored activates the Deathblow rule (see WFRP4 p160) regardless of your size. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Gaze_o__Mork_62UZZRRz7iMnJcJZ.json b/packs/ug-waaagh-spells/_source/Gaze_o__Mork_62UZZRRz7iMnJcJZ.json index bab7323..9858b4c 100644 --- a/packs/ug-waaagh-spells/_source/Gaze_o__Mork_62UZZRRz7iMnJcJZ.json +++ b/packs/ug-waaagh-spells/_source/Gaze_o__Mork_62UZZRRz7iMnJcJZ.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your eyes glow green with the power of Waaagh! and you unleash a destructive blast of seething magical energy. The beam is 1-yard wide and extends as far as your Willpower yards. Unless absorbed by an inanimate object with a Toughness Bonus of 6 or greater, the beam will destroy and pass through any lesser obstacle. Any creature in the path of the beam suffers a magic missile with a Damage of +6. The beam will destroy all Armour Points on a struck Location. If there is uncertainty whether or not a creature is within the path of the beam, make a 1d10 roll: 1-5 miss, 6-10 hit. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Gedup__VpSeOIQ42n2bDmCV.json b/packs/ug-waaagh-spells/_source/Gedup__VpSeOIQ42n2bDmCV.json index bb4ab31..82ee6e7 100644 --- a/packs/ug-waaagh-spells/_source/Gedup__VpSeOIQ42n2bDmCV.json +++ b/packs/ug-waaagh-spells/_source/Gedup__VpSeOIQ42n2bDmCV.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

A surge of the Waaagh! enters your hand and flows into your target. They remove 1 Condition and regain 1 Wound. A creature may only be targeted by this spell once per day. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Gift_of_the_Spider_god_YUFvLoiM8cwOeX8W.json b/packs/ug-waaagh-spells/_source/Gift_of_the_Spider_god_YUFvLoiM8cwOeX8W.json index a9757a0..d337949 100644 --- a/packs/ug-waaagh-spells/_source/Gift_of_the_Spider_god_YUFvLoiM8cwOeX8W.json +++ b/packs/ug-waaagh-spells/_source/Gift_of_the_Spider_god_YUFvLoiM8cwOeX8W.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Hissing and baring your fangs, you call upon the Spider-god for aid. Your targets take on a spider-like aspect, gaining +1 Movement and the Venom (Average) and Wallcrawler Creature Traits.  

\n

Overcasting: For every +2 SL, you may increase the Difficulty of the Venom Trait by one step (ie, from Average to Challenging). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Fellowship Greenskins", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Go_For_Da__Ead__Boyz__WLo8IFN7sHcrZr4D.json b/packs/ug-waaagh-spells/_source/Go_For_Da__Ead__Boyz__WLo8IFN7sHcrZr4D.json index 749782f..679b132 100644 --- a/packs/ug-waaagh-spells/_source/Go_For_Da__Ead__Boyz__WLo8IFN7sHcrZr4D.json +++ b/packs/ug-waaagh-spells/_source/Go_For_Da__Ead__Boyz__WLo8IFN7sHcrZr4D.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You rile up all the Greenskins surrounding you. Emboldened by your magic, they start swinging for the head. While the spell lasts, all targets ignore the Called Shot modifier (WFRP4 p161). A successful Melee Test is needed to automatically strike the Head Location; otherwise, use the rolled Location when they hit.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Gork_ll_Fix_It_j3IY1wYvUIojeA4d.json b/packs/ug-waaagh-spells/_source/Gork_ll_Fix_It_j3IY1wYvUIojeA4d.json index e73a9d0..a6f5ab3 100644 --- a/packs/ug-waaagh-spells/_source/Gork_ll_Fix_It_j3IY1wYvUIojeA4d.json +++ b/packs/ug-waaagh-spells/_source/Gork_ll_Fix_It_j3IY1wYvUIojeA4d.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You point out your target and curse them in the name of Gork. While the spell lasts, the target does not gain Advantage from Winning or Outmanouevring opponents. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Grabbit__yc9nQVXrtd1uWykG.json b/packs/ug-waaagh-spells/_source/Grabbit__yc9nQVXrtd1uWykG.json index 2103b60..40aa81e 100644 --- a/packs/ug-waaagh-spells/_source/Grabbit__yc9nQVXrtd1uWykG.json +++ b/packs/ug-waaagh-spells/_source/Grabbit__yc9nQVXrtd1uWykG.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your target gains +10 Dexterity. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Hand_o__Gork_WXUu7qCGpiJUZCja.json b/packs/ug-waaagh-spells/_source/Hand_o__Gork_WXUu7qCGpiJUZCja.json index 15a28a9..71fe59c 100644 --- a/packs/ug-waaagh-spells/_source/Hand_o__Gork_WXUu7qCGpiJUZCja.json +++ b/packs/ug-waaagh-spells/_source/Hand_o__Gork_WXUu7qCGpiJUZCja.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your eyes roll back and an enormous hand of ghostly green materialises to pluck up your allies and plonk them down where the fighting is fiercest. You may target a group of Greenskin allies contained in an AoE of Willpower Bonus yards in range. Gork’s hand will shrug off any engaged enemies: this counts as a free Disengage for all targets. You choose an area in range for the allies to be set down.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Itchy_Nuisance_Lw8jE1aRmWvat4oD.json b/packs/ug-waaagh-spells/_source/Itchy_Nuisance_Lw8jE1aRmWvat4oD.json index 03b6621..84c5a20 100644 --- a/packs/ug-waaagh-spells/_source/Itchy_Nuisance_Lw8jE1aRmWvat4oD.json +++ b/packs/ug-waaagh-spells/_source/Itchy_Nuisance_Lw8jE1aRmWvat4oD.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You wave your fingers and small itchy fungal spores shoot out of their ends, embedding themselves in the sensitive areas of the target. These spores grow rapidly, causing unbearable itching. The target suffers a −10% to all Tests, and halves their Movement for the Duration.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 4, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Leaky_Brainz_Vp1VTP1qChi0e4aE.json b/packs/ug-waaagh-spells/_source/Leaky_Brainz_Vp1VTP1qChi0e4aE.json index 3e1495d..af77a9f 100644 --- a/packs/ug-waaagh-spells/_source/Leaky_Brainz_Vp1VTP1qChi0e4aE.json +++ b/packs/ug-waaagh-spells/_source/Leaky_Brainz_Vp1VTP1qChi0e4aE.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You give the evil eye to a single target, who must be a wielder of Arcane, Chaos, Petty or religious Divine magics. The target immediately suffers a Fatigued Condition.  

\n

Overcasting: For every +2 SL, your target gains +1 Fatigued Condition.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Li_l_Waaagh__vt7aP6kseuiNjEbR.json b/packs/ug-waaagh-spells/_source/Li_l_Waaagh__vt7aP6kseuiNjEbR.json index 69b0320..6221957 100644 --- a/packs/ug-waaagh-spells/_source/Li_l_Waaagh__vt7aP6kseuiNjEbR.json +++ b/packs/ug-waaagh-spells/_source/Li_l_Waaagh__vt7aP6kseuiNjEbR.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You chant to Gork and Mork for their help in inciting the Waaagh!. The GM should make a Waaagh! test immediately, adding +10 to the chance.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Might_o__Mork_fpktcXjDQUb2U3uw.json b/packs/ug-waaagh-spells/_source/Might_o__Mork_fpktcXjDQUb2U3uw.json index 217c338..e7ec21e 100644 --- a/packs/ug-waaagh-spells/_source/Might_o__Mork_fpktcXjDQUb2U3uw.json +++ b/packs/ug-waaagh-spells/_source/Might_o__Mork_fpktcXjDQUb2U3uw.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch sends a little Waaagh! magic into the targeted Greenskin. They gain a +5 bonus to Weapon Skill and Strength. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Mork_Wants_Ya__VofMvvm1m1YP312c.json b/packs/ug-waaagh-spells/_source/Mork_Wants_Ya__VofMvvm1m1YP312c.json index 94655cc..39c5730 100644 --- a/packs/ug-waaagh-spells/_source/Mork_Wants_Ya__VofMvvm1m1YP312c.json +++ b/packs/ug-waaagh-spells/_source/Mork_Wants_Ya__VofMvvm1m1YP312c.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a gigantic green claw from a pulsing hole in the sky many yards above your target’s head. Your target gains the Surprised Condition as the claw flies down, then grabs and lifts them into the air at a rate of four yards per Round. Once the surprise has worn off, the target may use their Action to attempt an Opposed Strength/Channelling Test to break free. If the target wins, the claw retreats into the hole and the target falls to the ground, taking Falling Damage as if jumping down. If the target never breaks free, the spell ends as the claw attempts to squeeze the target through the hole. There is a 50% chance that the target is sucked inside, never to be seen from again (unless a Fate point is spent). Otherwise, the target falls to the ground, taking Falling Damage.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Night_Shroud_1jwCu9svFISETHTj.json b/packs/ug-waaagh-spells/_source/Night_Shroud_1jwCu9svFISETHTj.json index da59422..94616e7 100644 --- a/packs/ug-waaagh-spells/_source/Night_Shroud_1jwCu9svFISETHTj.json +++ b/packs/ug-waaagh-spells/_source/Night_Shroud_1jwCu9svFISETHTj.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You feel the power of the nightshade mushroom course through your veins and breathe out a cloud of inky darkness. The cloud travels with you at its centre. Anyone affected by the AoE who does not have the Night Vision Talent or Dark Vision Creature Trait takes 1 + SL Blinded Conditions. Targets attempting to move faster than half their Walk speed must pass a Challenging (+0) Perception Test or gain the Prone Condition. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Nikkit__Nikkit__Ae4484yv49twcFLn.json b/packs/ug-waaagh-spells/_source/Nikkit__Nikkit__Ae4484yv49twcFLn.json index 1b11157..33c6633 100644 --- a/packs/ug-waaagh-spells/_source/Nikkit__Nikkit__Ae4484yv49twcFLn.json +++ b/packs/ug-waaagh-spells/_source/Nikkit__Nikkit__Ae4484yv49twcFLn.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You conjure a pair of large green hands that appear above your target: one grabs the target while the other rifles through their trappings in search of anything shiny enough to steal. The target suffers a magic missile with a Damage of +1d10 (ignoring Armour Points) and gains an Entangled Condition. You have entered a Grappling contest with your target. Your enemy can only attempt to break free of the Grapple; they cannot cause damage or entangle the hand. On your subsequent Turns, you may forgo all Free Actions and command the Grappling hand by performing an Opposed Channelling/Strength Test. If you win, you choose one of the Grappling effects (WFRP4 p163). While the Grapple lasts, the thieving hand operates independently of your will and tries to steal one high-value or flashy item, such as money or a magical artefact, at the end of each Round. The target is allowed a Challenging (+0) Strength or Dodge Test to resist each theft attempt. Once the target breaks free or the spell ends, the hands give you their stolen bounty and the target gains the Prone Condition.  

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 8, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Quit_Yer_Bleedin__epguM2zTwl5ux1RV.json b/packs/ug-waaagh-spells/_source/Quit_Yer_Bleedin__epguM2zTwl5ux1RV.json index 014e65e..4f784e6 100644 --- a/packs/ug-waaagh-spells/_source/Quit_Yer_Bleedin__epguM2zTwl5ux1RV.json +++ b/packs/ug-waaagh-spells/_source/Quit_Yer_Bleedin__epguM2zTwl5ux1RV.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Channelling the greenest Waaagh!, you lay your hands on your target, healing 1d10 Wounds and removing all Bleeding Conditions. If your target is a Greenskin, they get angry that you helped them. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Raise_Great_Idol_Tu8dXfyR0MM59VBC.json b/packs/ug-waaagh-spells/_source/Raise_Great_Idol_Tu8dXfyR0MM59VBC.json index 825b4de..e403bcc 100644 --- a/packs/ug-waaagh-spells/_source/Raise_Great_Idol_Tu8dXfyR0MM59VBC.json +++ b/packs/ug-waaagh-spells/_source/Raise_Great_Idol_Tu8dXfyR0MM59VBC.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Straining with all your magical might, you conjure an idol of Gork (or possibly Mork) to burst forth from the ground. Under the idol’s stony gaze, allied Greenskin targets within your Willpower yards of the idol are bolstered to commit greater violence, gaining an extra +1 Advantage when Charging. Targets may reverse the dice on all Melee and Ranged attacks, choosing the preferred result. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 12, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Sneaky_Distractin__ukmXn9ZQv40V5E0u.json b/packs/ug-waaagh-spells/_source/Sneaky_Distractin__ukmXn9ZQv40V5E0u.json index 5450ee7..085648a 100644 --- a/packs/ug-waaagh-spells/_source/Sneaky_Distractin__ukmXn9ZQv40V5E0u.json +++ b/packs/ug-waaagh-spells/_source/Sneaky_Distractin__ukmXn9ZQv40V5E0u.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You cackle maniacally and prance around with crackling energy. You gain the Distracting Creature Trait. You also count as an extra creature for the purpose of Outnumbering. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "You", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Sneaky_Stabbin__yVVxek7n7uKg2M5o.json b/packs/ug-waaagh-spells/_source/Sneaky_Stabbin__yVVxek7n7uKg2M5o.json index b46bf1f..4bbf48e 100644 --- a/packs/ug-waaagh-spells/_source/Sneaky_Stabbin__yVVxek7n7uKg2M5o.json +++ b/packs/ug-waaagh-spells/_source/Sneaky_Stabbin__yVVxek7n7uKg2M5o.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You bewitch the blades of your allies, so that they seek out the weakest points in their enemies’ armour. Your targets gain +1 Advantage, and their attacks gain the Penetrating Weapon Quality (WFRP, page 298) which lasts for as long as they have Advantage.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Fellowship Bonus Goblins", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Special", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 2, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/T_row_Dat__QX3SkjM0o3v6FI2p.json b/packs/ug-waaagh-spells/_source/T_row_Dat__QX3SkjM0o3v6FI2p.json index 802cd98..0c0d479 100644 --- a/packs/ug-waaagh-spells/_source/T_row_Dat__QX3SkjM0o3v6FI2p.json +++ b/packs/ug-waaagh-spells/_source/T_row_Dat__QX3SkjM0o3v6FI2p.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch sends a little Waaagh! magic into the targeted Greenskin. They gain a +10 bonus to Ballistic Skill. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/The_Great_Green_Spite_cfLAnyRnjWBbl5U8.json b/packs/ug-waaagh-spells/_source/The_Great_Green_Spite_cfLAnyRnjWBbl5U8.json index 09d009d..501d71c 100644 --- a/packs/ug-waaagh-spells/_source/The_Great_Green_Spite_cfLAnyRnjWBbl5U8.json +++ b/packs/ug-waaagh-spells/_source/The_Great_Green_Spite_cfLAnyRnjWBbl5U8.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You focus the spite of all Greenskin allies in range upon the targeted enemies, manifesting into a nasty curse. All targets immediately gain the Afraid (Greenskins) Creature Trait. Nearby Greenskin allies will use their Turn to Charge one of the targets, even if they need to disengage a fight. Any Greenskin attacking a targeted enemy gains +1 Advantage at the start of their Turn. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Fellowship Bonus Enemies", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Vindictive_Glare_MqeKDPoOtohjwijK.json b/packs/ug-waaagh-spells/_source/Vindictive_Glare_MqeKDPoOtohjwijK.json index 92b71ec..1b68dd0 100644 --- a/packs/ug-waaagh-spells/_source/Vindictive_Glare_MqeKDPoOtohjwijK.json +++ b/packs/ug-waaagh-spells/_source/Vindictive_Glare_MqeKDPoOtohjwijK.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Green bolts of purest spite burst forth from your eyes then explode, pop, and fizz amidst your foes. All targets within the AoE suffer a magic missile with a Damage of +3 and take +1 Blinded Condition.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "Da Lit'lest Waaagh!", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 5, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Waaaaaagh__Cn4CEjcUrrp9w7w2.json b/packs/ug-waaagh-spells/_source/Waaaaaagh__Cn4CEjcUrrp9w7w2.json index 086a41b..5ef3d6f 100644 --- a/packs/ug-waaagh-spells/_source/Waaaaaagh__Cn4CEjcUrrp9w7w2.json +++ b/packs/ug-waaagh-spells/_source/Waaaaaagh__Cn4CEjcUrrp9w7w2.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

The power of the Waaagh! surges through you in an unstoppable flood of magical energy. All Orcs and Goblins in range add +20 to their Weapon Skill and gain the Fearless (Everything) Talent while the spell lasts. Also, all spellcasters within range must win an Opposed Channelling Test against you or suffer 2d10 Wounds, ignoring Toughness Bonus and Armour Points. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "You", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 10, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Wallopin__Great_Krunch_ECIMWuDMdBB38YQU.json b/packs/ug-waaagh-spells/_source/Wallopin__Great_Krunch_ECIMWuDMdBB38YQU.json index e554d3c..b81fe1a 100644 --- a/packs/ug-waaagh-spells/_source/Wallopin__Great_Krunch_ECIMWuDMdBB38YQU.json +++ b/packs/ug-waaagh-spells/_source/Wallopin__Great_Krunch_ECIMWuDMdBB38YQU.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You raise your arms to the sky and gesticulate wildly. The almighty green foot of Gork appears and begins a warpath of dangerous stomping. When the foot first appears, the effect is exactly the same as the Da Krunch spell. The AoE of the foot is 6 yards long and 4 yards wide, deployed as you wish. All targets suffer a magic missile with a Damage of +12 and gain the Prone Condition. At the start of each subsequent Round until the spell ends, roll on the table for Gork’s reaction:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
1d10 Gork's Foot
1 Gork ‘slips’ and stomps on you!
2 Gork ‘slips’ and stomps on your Greenskin allies! The GM determine’s the initial target randomly.
3-6 Gork gets bored and wanders off in a random direction. The foot moves as if it is part of a being of titanic size. The GM determines any other effects (such as crushed villagers, stomped houses, tower knocked down, etc). If there are any such targets on the foot’s path, there is a 33% chance that it will be destroyed by the tempestuous foot. 
7-10 Gork stomps another of your foes, determined randomly.
" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Specail", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 14, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/Weapon_o__Gork_RM2Kjw7wHJxX3rxk.json b/packs/ug-waaagh-spells/_source/Weapon_o__Gork_RM2Kjw7wHJxX3rxk.json index 562b7c3..9f59d01 100644 --- a/packs/ug-waaagh-spells/_source/Weapon_o__Gork_RM2Kjw7wHJxX3rxk.json +++ b/packs/ug-waaagh-spells/_source/Weapon_o__Gork_RM2Kjw7wHJxX3rxk.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

Your touch sends a little Waaagh! magic into the targeted weapon, giving it the Magical Trait. 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "petty", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Touch", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Special", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus minutes", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 0, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/_Ard_as_Nails_YGaxk3bNJOiorGye.json b/packs/ug-waaagh-spells/_source/_Ard_as_Nails_YGaxk3bNJOiorGye.json index 89f10c1..42d92b5 100644 --- a/packs/ug-waaagh-spells/_source/_Ard_as_Nails_YGaxk3bNJOiorGye.json +++ b/packs/ug-waaagh-spells/_source/_Ard_as_Nails_YGaxk3bNJOiorGye.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

The power of the Waaagh! toughens up your targets, increasing their Toughness Bonus by +2 and giving them the Painless and Ward 6+ Creature Traits. Each time the ward blocks a blow, increase the Rating for all targets by 1 (ie, from 5+ to 6+). 

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Fellowship Bonus orcs", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 9, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/_Eadbutt_76G9oDwpdAZFxnoH.json b/packs/ug-waaagh-spells/_source/_Eadbutt_76G9oDwpdAZFxnoH.json index d04759e..5456c09 100644 --- a/packs/ug-waaagh-spells/_source/_Eadbutt_76G9oDwpdAZFxnoH.json +++ b/packs/ug-waaagh-spells/_source/_Eadbutt_76G9oDwpdAZFxnoH.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You make a headbutt motion and magical force smashes into your target’s Head Location. This counts as a magic missile with a Damage of +4, ignoring Armour Points. The target must also pass a Hard (-20) Endurance Test or gain the Prone Condition. If you target a spellcaster, the spell’s Damage is +8 instead.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "1", "aoe": false }, "duration": { + "type": "String", + "label": "Duration", "value": "Instant", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { diff --git a/packs/ug-waaagh-spells/_source/_Ere_We_Go__LCCxrz3JAdLpH0We.json b/packs/ug-waaagh-spells/_source/_Ere_We_Go__LCCxrz3JAdLpH0We.json index b969ada..1202949 100644 --- a/packs/ug-waaagh-spells/_source/_Ere_We_Go__LCCxrz3JAdLpH0We.json +++ b/packs/ug-waaagh-spells/_source/_Ere_We_Go__LCCxrz3JAdLpH0We.json @@ -11,36 +11,54 @@ "effects": [], "system": { "description": { + "type": "String", + "label": "Description", "value": "

You call upon Gork and Mork to gift your targets with greater speed and stamina. Targets gain +2 Movement, +10 Toughness (and thus +2 Wounds) and +20 Combat Initiative while the spell lasts.

" }, "gmdescription": { + "type": "String", + "label": "Description", "value": "" }, "lore": { + "type": "String", + "label": "Lore", "value": "waaagh", "effectString": "" }, "range": { + "type": "String", + "label": "Range", "value": "Willpower yards", "vortex": false }, "target": { + "type": "String", + "label": "Target", "value": "Willpower Bonus yards", "aoe": true }, "duration": { + "type": "String", + "label": "Duration", "value": "Willpower Bonus rounds", "extendable": false }, "damage": { + "type": "String", + "label": "Damage", "dice": "", "value": "" }, "cn": { + "type": "Number", + "label": "Casting Number", "value": 6, "SL": 0 }, "magicMissile": { + "type": "Boolean", + "label": "Magic Missile", "value": false }, "ritual": { @@ -49,6 +67,8 @@ "xp": 0 }, "memorized": { + "type": "Boolean", + "label": "Memorized", "value": false }, "skill": { @@ -56,6 +76,8 @@ }, "ingredients": [], "currentIng": { + "type": "Number", + "label": "Ingredient", "value": "0" }, "wind": { -- 2.35.3

TGSrf1I?L3k&VYYTT#^m2 zGx++NOlMeQL}*RDv$!@VE!(CJhXeWAA7vv?qA3e@$y7_F)Y&e-8zj>#jMd4JT6IrG z9qIS`Di982iUP84#P1t+w=l+08Re*~*C*9gm!>3Dr)i#Sr^%Kvzsqc}G^Va3IuzPx zJKUzLD%NT2=ex-te)Q{Q7fd!4uM_0j-~0xliPJY)a+-`xlde8$NqQb*i&kqR;>lAz z^3T~vzOYfM)nannu>2}}orr0yt%)khT%>8NEl&%}smRDfWcwNU0K1$kSgI=|HS~@A zS8t|N{NyeLdFTiEU3L|zZ>+OuoykoR7K<^=9<{JUt+NJ^`(ILQV7E*bzz=D3wIYZd z?NV&!^8CLA=sP$)xV24jUj>a^>~sDH1B5qE@a(Zk{;-z80AlUu3S+=zm50Lc3mgRQ zURGRFG0%!({`eDP*e%c|z{ziDsH5mwbL6dvG-~S!>Z_FRB zsKPX85#q?VkNIC<_iz?-E+O4l{oiNXCX)j--e24s@X1g9Z_Y$w zkt#z;Enh$7d!h8deC~$vm2i>`hZn^4G3|isOKt`4gG=B(kVF5A>jP#1J9rtq4PaDh z^iRM&*p2Ihr2-r10>^<6`X3Ph1{FjtU=Z8|VbB*S2J69RfGtBg;{*Vg z-q0}k5zO>LC=DzFhrul{pMYZ{cnyq#2jFSwP%i?Tzy%q90K2iX+AIwYy>C4J)o3Aet~kZ5u5~G&|6_a0~iE%!7K`{gMsznD7Xsz zXzttH2(1MB!BwDw&VM>s0giw>AlMK3hrkU+z$5S{IZOk+U;+dx;H&{G1^d7RcnIeE zLkkGjfDge;P+^Jn&wa e8?pP~jwzwHcT8#LE?WG5e>uOo+GjbFzWQIm7D(;@ diff --git a/packs/ug-creatures/000010.ldb b/packs/ug-creatures/000010.ldb deleted file mode 100644 index f5d95d3b4986b59d9e8e0052a1b0d29fda36d894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497243 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%0Dtc{f?HFXQx3|mhf<8Q?jfiG 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%0DK!14vlL1L_92$n9+T`^1hLCETrISgp5;3uZIk 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 diff --git a/packs/ug-creatures/000023.ldb b/packs/ug-creatures/000023.ldb deleted file mode 100644 index d38e8942b7dc90f3846f52717ea6c4f602a85688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 888622 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