From 0b186721ee6d8a1674ee3fa58c58ab45047bb071 Mon Sep 17 00:00:00 2001 From: Ambrose Date: Thu, 2 Jan 2025 18:18:49 -0500 Subject: [PATCH 1/3] Add Heart of Ice and Heart of Fire effects for Mantle of Frozen/Magma Heart spells Addresses/sorta closes #17890 --- packs/spell-effects/effect-heart-of-fire.json | 53 +++++++++++++++++++ packs/spell-effects/effect-heart-of-ice.json | 53 +++++++++++++++++++ packs/spells/mantle-of-the-frozen-heart.json | 2 +- packs/spells/mantle-of-the-magma-heart.json | 2 +- static/lang/re-en.json | 6 +++ 5 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 packs/spell-effects/effect-heart-of-fire.json create mode 100644 packs/spell-effects/effect-heart-of-ice.json diff --git a/packs/spell-effects/effect-heart-of-fire.json b/packs/spell-effects/effect-heart-of-fire.json new file mode 100644 index 00000000000..221e8b2f9e2 --- /dev/null +++ b/packs/spell-effects/effect-heart-of-fire.json @@ -0,0 +1,53 @@ +{ + "_id": "UM9VpxvcaeG1CI9F", + "img": "systems/pf2e/icons/spells/mantle-of-the-magma-heart.webp", + "name": "Effect: Heart of Fire", + "system": { + "description": { + "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Magma Heart]

\n

Any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes 2d6 fire damage.

" + }, + "duration": { + "expiry": null, + "sustained": false, + "unit": "unlimited", + "value": -1 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "Pathfinder Secrets of Magic" + }, + "rules": [ + { + "key": "Note", + "predicate": [ + { + "or": [ + "item:trait:melee", + { + "not": "item:trait:reach" + } + ] + } + ], + "selector": "damage-received", + "text": "PF2E.SpecificRule.SpellEffectMantle.MagmaHeart.DamageNote.HeartOfFire", + "title": "{item|name}" + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/spell-effects/effect-heart-of-ice.json b/packs/spell-effects/effect-heart-of-ice.json new file mode 100644 index 00000000000..f1ba2eb1b2d --- /dev/null +++ b/packs/spell-effects/effect-heart-of-ice.json @@ -0,0 +1,53 @@ +{ + "_id": "VQr5F1Bp0YXix6Gl", + "img": "systems/pf2e/icons/spells/mantle-of-the-frozen-heart.webp", + "name": "Effect: Heart of Ice", + "system": { + "description": { + "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Frozen Heart]

\n

Any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes 2d6 cold damage.

" + }, + "duration": { + "expiry": null, + "sustained": false, + "unit": "unlimited", + "value": -1 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "Pathfinder Secrets of Magic" + }, + "rules": [ + { + "key": "Note", + "predicate": [ + { + "or": [ + "item:trait:melee", + { + "not": "item:trait:reach" + } + ] + } + ], + "selector": "damage-received", + "text": "PF2E.SpecificRule.SpellEffectMantle.MagmaHeart.DamageNote.HeartOfIce", + "title": "{item|name}" + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/spells/mantle-of-the-frozen-heart.json b/packs/spells/mantle-of-the-frozen-heart.json index 19c079c11e2..0252aa93cce 100644 --- a/packs/spells/mantle-of-the-frozen-heart.json +++ b/packs/spells/mantle-of-the-frozen-heart.json @@ -11,7 +11,7 @@ "damage": {}, "defense": null, "description": { - "value": "

You surround yourself in a mantle of frigid ice magic, and your skin and armor morph into cold blue ice. Freezing air emanates from your body, sending a chill down anyone's spine who draws too close and leaving a fine dusting of frost in your wake. Upon Casting this Spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Frozen Heart]

" + "value": "

You surround yourself in a mantle of frigid ice magic, and your skin and armor morph into cold blue ice. Freezing air emanates from your body, sending a chill down anyone's spine who draws too close and leaving a fine dusting of frost in your wake. Upon Casting this Spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Frozen Heart]

\n

Note: Heart of Ice is not included in the main effect. You will need to apply/remove the separate effect as needed.

" }, "duration": { "sustained": false, diff --git a/packs/spells/mantle-of-the-magma-heart.json b/packs/spells/mantle-of-the-magma-heart.json index f8d21def41a..207f5123a45 100644 --- a/packs/spells/mantle-of-the-magma-heart.json +++ b/packs/spells/mantle-of-the-magma-heart.json @@ -11,7 +11,7 @@ "damage": {}, "defense": null, "description": { - "value": "

You surround yourself in a mantle of blazing fire magic, and your skin and anything you're wearing morphs into burning hot lava. The air around you swelters with heat, and tiny sparks of flame dance behind you as you pass. Upon casting this spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Magma Heart]

" + "value": "

You surround yourself in a mantle of blazing fire magic, and your skin and anything you're wearing morphs into burning hot lava. The air around you swelters with heat, and tiny sparks of flame dance behind you as you pass. Upon casting this spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Magma Heart]

\n

Note: Heart of Fire is not included in the main effect. You will need to apply/remove the separate effect as needed.

" }, "duration": { "sustained": false, diff --git a/static/lang/re-en.json b/static/lang/re-en.json index 90b3aee1277..e147bfda8f9 100644 --- a/static/lang/re-en.json +++ b/static/lang/re-en.json @@ -5330,6 +5330,9 @@ "Text": "If you hit with your jaws and deal damage, you gain [[/r (ceil(@item.level/2))d6 #Temporary Hit Points]] temporary Hit Points." }, "SpellEffectMantle": { + "DamageNote": { + "HeartOfIce": "You take @Damage[2d6[cold]] damage" + }, "FrozenHeart": { "Label": { "ChillingIce": "Chilling Ice", @@ -5344,6 +5347,9 @@ } }, "MagmaHeart": { + "DamageNote": { + "HeartOfFire": "You take @Damage[2d6[fire]] damage" + }, "Label": { "EnlargingEruption": "Enlarging Eruption", "FieryGrasp": "Fiery Grasp", From e382bb235843b389caa84d4ba6bdde5338d84ac2 Mon Sep 17 00:00:00 2001 From: Ambrose Date: Sun, 5 Jan 2025 11:47:47 -0500 Subject: [PATCH 2/3] apply suggestions --- packs/spell-effects/effect-heart-of-fire.json | 53 ------------------- packs/spell-effects/effect-heart-of-ice.json | 53 ------------------- ...ell-effect-mantle-of-the-frozen-heart.json | 32 ++++++++++- ...pell-effect-mantle-of-the-magma-heart.json | 32 ++++++++++- 4 files changed, 62 insertions(+), 108 deletions(-) delete mode 100644 packs/spell-effects/effect-heart-of-fire.json delete mode 100644 packs/spell-effects/effect-heart-of-ice.json diff --git a/packs/spell-effects/effect-heart-of-fire.json b/packs/spell-effects/effect-heart-of-fire.json deleted file mode 100644 index 221e8b2f9e2..00000000000 --- a/packs/spell-effects/effect-heart-of-fire.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "_id": "UM9VpxvcaeG1CI9F", - "img": "systems/pf2e/icons/spells/mantle-of-the-magma-heart.webp", - "name": "Effect: Heart of Fire", - "system": { - "description": { - "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Magma Heart]

\n

Any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes 2d6 fire damage.

" - }, - "duration": { - "expiry": null, - "sustained": false, - "unit": "unlimited", - "value": -1 - }, - "level": { - "value": 1 - }, - "publication": { - "license": "OGL", - "remaster": false, - "title": "Pathfinder Secrets of Magic" - }, - "rules": [ - { - "key": "Note", - "predicate": [ - { - "or": [ - "item:trait:melee", - { - "not": "item:trait:reach" - } - ] - } - ], - "selector": "damage-received", - "text": "PF2E.SpecificRule.SpellEffectMantle.MagmaHeart.DamageNote.HeartOfFire", - "title": "{item|name}" - } - ], - "start": { - "initiative": null, - "value": 0 - }, - "tokenIcon": { - "show": true - }, - "traits": { - "value": [] - } - }, - "type": "effect" -} diff --git a/packs/spell-effects/effect-heart-of-ice.json b/packs/spell-effects/effect-heart-of-ice.json deleted file mode 100644 index f1ba2eb1b2d..00000000000 --- a/packs/spell-effects/effect-heart-of-ice.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "_id": "VQr5F1Bp0YXix6Gl", - "img": "systems/pf2e/icons/spells/mantle-of-the-frozen-heart.webp", - "name": "Effect: Heart of Ice", - "system": { - "description": { - "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Frozen Heart]

\n

Any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes 2d6 cold damage.

" - }, - "duration": { - "expiry": null, - "sustained": false, - "unit": "unlimited", - "value": -1 - }, - "level": { - "value": 1 - }, - "publication": { - "license": "OGL", - "remaster": false, - "title": "Pathfinder Secrets of Magic" - }, - "rules": [ - { - "key": "Note", - "predicate": [ - { - "or": [ - "item:trait:melee", - { - "not": "item:trait:reach" - } - ] - } - ], - "selector": "damage-received", - "text": "PF2E.SpecificRule.SpellEffectMantle.MagmaHeart.DamageNote.HeartOfIce", - "title": "{item|name}" - } - ], - "start": { - "initiative": null, - "value": 0 - }, - "tokenIcon": { - "show": true - }, - "traits": { - "value": [] - } - }, - "type": "effect" -} diff --git a/packs/spell-effects/spell-effect-mantle-of-the-frozen-heart.json b/packs/spell-effects/spell-effect-mantle-of-the-frozen-heart.json index c61fbf97bb4..f514d790685 100644 --- a/packs/spell-effects/spell-effect-mantle-of-the-frozen-heart.json +++ b/packs/spell-effects/spell-effect-mantle-of-the-frozen-heart.json @@ -4,7 +4,7 @@ "name": "Spell Effect: Mantle of the Frozen Heart", "system": { "description": { - "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Frozen Heart]

\n

Pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

" + "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Frozen Heart]

\n

Pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

" }, "duration": { "expiry": "turn-start", @@ -121,6 +121,19 @@ "type": "cold", "value": 10 }, + { + "domain": "all", + "key": "RollOption", + "option": "self:heart-of-ice", + "predicate": [ + { + "or": [ + "frozen-heart-first:heart-of-ice", + "frozen-heart-second:heart-of-ice" + ] + } + ] + }, { "key": "FlatModifier", "predicate": [ @@ -187,6 +200,23 @@ ], "selector": "climb-speed", "value": "@actor.attributes.speed.total" + }, + { + "key": "Note", + "predicate": [ + "self:heart-of-ice", + { + "or": [ + "item:trait:melee", + { + "not": "item:trait:reach" + } + ] + } + ], + "selector": "damage-received", + "text": "PF2E.SpecificRule.SpellEffectMantle.FrozenHeart.DamageNote.HeartOfIce", + "title": "{item|name}" } ], "start": { diff --git a/packs/spell-effects/spell-effect-mantle-of-the-magma-heart.json b/packs/spell-effects/spell-effect-mantle-of-the-magma-heart.json index c74cfe10352..c368821e7d6 100644 --- a/packs/spell-effects/spell-effect-mantle-of-the-magma-heart.json +++ b/packs/spell-effects/spell-effect-mantle-of-the-magma-heart.json @@ -4,7 +4,7 @@ "name": "Spell Effect: Mantle of the Magma Heart", "system": { "description": { - "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Magma Heart]

\n

Pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

" + "value": "

Granted by @UUID[Compendium.pf2e.spells-srd.Item.Mantle of the Magma Heart]

\n

Pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

" }, "duration": { "expiry": "turn-start", @@ -93,6 +93,19 @@ ], "toggleable": true }, + { + "domain": "all", + "key": "RollOption", + "option": "self:heart-of-fire", + "predicate": [ + { + "or": [ + "magma-heart-first:heart-of-fire", + "magma-heart-second:heart-of-fire" + ] + } + ] + }, { "key": "FlatModifier", "predicate": [ @@ -188,6 +201,23 @@ ], "type": "fire", "value": 5 + }, + { + "key": "Note", + "predicate": [ + "self:heart-of-fire", + { + "or": [ + "item:trait:melee", + { + "not": "item:trait:reach" + } + ] + } + ], + "selector": "damage-received", + "text": "PF2E.SpecificRule.SpellEffectMantle.MagmaHeart.DamageNote.HeartOfFire", + "title": "{item|name}" } ], "start": { From cdab6c56b84c112c0c5af64f6d2e5a0b1906e92a Mon Sep 17 00:00:00 2001 From: Ambrose Date: Sun, 5 Jan 2025 11:48:59 -0500 Subject: [PATCH 3/3] forgot the spells... --- packs/spells/mantle-of-the-frozen-heart.json | 2 +- packs/spells/mantle-of-the-magma-heart.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packs/spells/mantle-of-the-frozen-heart.json b/packs/spells/mantle-of-the-frozen-heart.json index 0252aa93cce..19c079c11e2 100644 --- a/packs/spells/mantle-of-the-frozen-heart.json +++ b/packs/spells/mantle-of-the-frozen-heart.json @@ -11,7 +11,7 @@ "damage": {}, "defense": null, "description": { - "value": "

You surround yourself in a mantle of frigid ice magic, and your skin and armor morph into cold blue ice. Freezing air emanates from your body, sending a chill down anyone's spine who draws too close and leaving a fine dusting of frost in your wake. Upon Casting this Spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

  • Chilling Ice The ice around your body thickens, melting off to protect you from heat while inuring you from the cold. You gain resistance 10 to cold.
  • Heart of Ice Your body temperature plummets to blistering cold. Any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes @Damage[2d6[cold]] damage. @UUID[Compendium.pf2e.spell-effects.Item.Effect: Heart of Ice]
  • Ice Glide Ice trails from your feet for an instant as you move, allowing you to skate rapidly along the ice. You don't need to Balance on ice, and you ignore difficult terrain caused by ice or snow. While moving along a smooth surface, you gain a +20-foot status bonus to your land Speed.
  • Icy Claws Your hands morph into vicious, piercing claws of ice useful for attacking or climbing. As long as you have both hands free, you gain a climb Speed equal to your land Speed. You gain a claw unarmed attack with the agile and finesse traits, in the brawling weapon group. Your claw attack deals 1d6 piercing damage as its base damage, plus an additional 2d6 cold damage.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Frozen Heart]

\n

Note: Heart of Ice is not included in the main effect. You will need to apply/remove the separate effect as needed.

" + "value": "

You surround yourself in a mantle of frigid ice magic, and your skin and armor morph into cold blue ice. Freezing air emanates from your body, sending a chill down anyone's spine who draws too close and leaving a fine dusting of frost in your wake. Upon Casting this Spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

  • Chilling Ice The ice around your body thickens, melting off to protect you from heat while inuring you from the cold. You gain resistance 10 to cold.
  • Heart of Ice Your body temperature plummets to blistering cold. Any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes @Damage[2d6[cold]] damage.
  • Ice Glide Ice trails from your feet for an instant as you move, allowing you to skate rapidly along the ice. You don't need to Balance on ice, and you ignore difficult terrain caused by ice or snow. While moving along a smooth surface, you gain a +20-foot status bonus to your land Speed.
  • Icy Claws Your hands morph into vicious, piercing claws of ice useful for attacking or climbing. As long as you have both hands free, you gain a climb Speed equal to your land Speed. You gain a claw unarmed attack with the agile and finesse traits, in the brawling weapon group. Your claw attack deals 1d6 piercing damage as its base damage, plus an additional 2d6 cold damage.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Frozen Heart]

" }, "duration": { "sustained": false, diff --git a/packs/spells/mantle-of-the-magma-heart.json b/packs/spells/mantle-of-the-magma-heart.json index 207f5123a45..f8d21def41a 100644 --- a/packs/spells/mantle-of-the-magma-heart.json +++ b/packs/spells/mantle-of-the-magma-heart.json @@ -11,7 +11,7 @@ "damage": {}, "defense": null, "description": { - "value": "

You surround yourself in a mantle of blazing fire magic, and your skin and anything you're wearing morphs into burning hot lava. The air around you swelters with heat, and tiny sparks of flame dance behind you as you pass. Upon casting this spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

  • Enlarging Eruption You erupt in lava, which clings to you and hardens, causing your body to swell and burst until you grow to size Large. You're clumsy 1. Your reach increases by 5 feet (or by 10 feet if you started out Tiny), and you gain a +2 status bonus to melee damage. You can't choose this option if you're already Large or larger.
  • Fiery Grasp Your hands swell and grow with lava. You gain a lava fist unarmed attack in the brawling weapon group. Your lava fists deal 1d8 bludgeoning damage as their base damage, plus an additional 2d6 fire damage and 1d6 persistent fire damage.
  • Heart of Fire Your body's temperature becomes so hot that any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes @Damage[2d6[fire]] damage. @UUID[Compendium.pf2e.spell-effects.Item.Effect: Heart of Fire]
  • Warming Flames Flames flicker around you, warming away the cold while protecting you from the heat. You gain resistance 5 to cold and fire.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Magma Heart]

\n

Note: Heart of Fire is not included in the main effect. You will need to apply/remove the separate effect as needed.

" + "value": "

You surround yourself in a mantle of blazing fire magic, and your skin and anything you're wearing morphs into burning hot lava. The air around you swelters with heat, and tiny sparks of flame dance behind you as you pass. Upon casting this spell, pick two of the options below. As a single action, which has the concentrate trait, you can change one of your chosen abilities to a different option from the list.

  • Enlarging Eruption You erupt in lava, which clings to you and hardens, causing your body to swell and burst until you grow to size Large. You're clumsy 1. Your reach increases by 5 feet (or by 10 feet if you started out Tiny), and you gain a +2 status bonus to melee damage. You can't choose this option if you're already Large or larger.
  • Fiery Grasp Your hands swell and grow with lava. You gain a lava fist unarmed attack in the brawling weapon group. Your lava fists deal 1d8 bludgeoning damage as their base damage, plus an additional 2d6 fire damage and 1d6 persistent fire damage.
  • Heart of Fire Your body's temperature becomes so hot that any creature that touches you, or that hits you with a melee unarmed attack or non-reach melee weapon attack, takes @Damage[2d6[fire]] damage.
  • Warming Flames Flames flicker around you, warming away the cold while protecting you from the heat. You gain resistance 5 to cold and fire.

@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Mantle of the Magma Heart]

" }, "duration": { "sustained": false,